From 6faa7cbea10df1b50d9bb6f0717c5e7363d32fc3 Mon Sep 17 00:00:00 2001 From: jdelong Date: Thu, 7 Feb 2013 15:09:17 -0800 Subject: [PATCH] @override-unit-failures Initial support for #include #include +#include "compiler/statement/typedef_statement.h" #include @@ -1636,6 +1637,10 @@ void EmitterVisitor::visit(FileScopePtr file) { if (h < allHoistable) allHoistable = h; break; } + case Statement::KindOfTypedefStatement: + emitTypedef(e, static_pointer_cast(s)); + notMergeOnly = true; // TODO(#2103206): typedefs should be mergable + break; case Statement::KindOfReturnStatement: if (mainReturn.m_type != KindOfInvalid) break; if (notMergeOnly) { @@ -1939,6 +1944,12 @@ bool EmitterVisitor::visit(ConstructPtr node) { return ret; } +void EmitterVisitor::emitFatal(Emitter& e, const char* message) { + const StringData* msg = StringData::GetStaticString(message); + e.String(msg); + e.Fatal(0); +} + bool EmitterVisitor::visitImpl(ConstructPtr node) { if (!node) return false; @@ -1951,6 +1962,12 @@ bool EmitterVisitor::visitImpl(ConstructPtr node) { visitKids(node); return false; + case Statement::KindOfTypedefStatement: { + emitFatal(e, "Type statements are currently only allowed at " + "the top-level"); + return false; + } + case Statement::KindOfContinueStatement: case Statement::KindOfBreakStatement: { BreakStatementPtr bs(static_pointer_cast(s)); @@ -6050,6 +6067,33 @@ void EmitterVisitor::emitClassUseTrait(PreClassEmitter* pce, } } +void EmitterVisitor::emitTypedef(Emitter& e, TypedefStatementPtr td) { + auto kind = !strcasecmp(td->value.c_str(), "array") ? KindOfArray : + !strcasecmp(td->value.c_str(), "int") ? KindOfInt64 : + !strcasecmp(td->value.c_str(), "integer") ? KindOfInt64 : + !strcasecmp(td->value.c_str(), "bool") ? KindOfBoolean : + !strcasecmp(td->value.c_str(), "boolean") ? KindOfBoolean : + !strcasecmp(td->value.c_str(), "string") ? KindOfString : + !strcasecmp(td->value.c_str(), "real") ? KindOfDouble : + !strcasecmp(td->value.c_str(), "float") ? KindOfDouble : + !strcasecmp(td->value.c_str(), "double") ? KindOfDouble : + KindOfObject; + + // We have to merge the strings as litstrs to ensure namedentity + // creation. + auto const name = StringData::GetStaticString(td->name); + auto const value = StringData::GetStaticString(td->value); + m_ue.mergeLitstr(name); + m_ue.mergeLitstr(value); + + Typedef record; + record.m_name = name; + record.m_value = value; + record.m_kind = kind; + Id id = m_ue.addTypedef(record); + e.DefTypedef(id); +} + PreClass::Hoistable EmitterVisitor::emitClass(Emitter& e, ClassScopePtr cNode, bool toplevel) { InterfaceStatementPtr is( diff --git a/hphp/compiler/analysis/emitter.h b/hphp/compiler/analysis/emitter.h index e66f914f0..f8963f76f 100644 --- a/hphp/compiler/analysis/emitter.h +++ b/hphp/compiler/analysis/emitter.h @@ -22,6 +22,7 @@ #include #include #include +#include "compiler/statement/typedef_statement.h" #include #include @@ -504,6 +505,10 @@ private: int defI; }; +private: + void emitFatal(Emitter& e, const char* message); + +private: static const size_t kMinStringSwitchCases = 8; UnitEmitter& m_ue; FuncEmitter* m_curFunc; @@ -642,6 +647,7 @@ public: void emitBuiltinDefaultArg(Emitter& e, Variant& v, DataType t, int paramId); PreClass::Hoistable emitClass(Emitter& e, ClassScopePtr cNode, bool topLevel); + void emitTypedef(Emitter& e, TypedefStatementPtr); void emitBreakHandler(Emitter& e, Label& brkTarg, Label& cntTarg, Label& brkHand, Label& cntHand, Id iter = -1, IterKind itKind = KindOfIter); diff --git a/hphp/compiler/parser/hphp.output b/hphp/compiler/parser/hphp.output index 3c964b395..e5871a0af 100644 --- a/hphp/compiler/parser/hphp.output +++ b/hphp/compiler/parser/hphp.output @@ -11,9 +11,10 @@ Terminals unused in grammar T_STRICT_ERROR T_UNRESOLVED_LT T_COLLECTION + T_UNRESOLVED_TYPE -State 532 conflicts: 2 shift/reduce +State 545 conflicts: 2 shift/reduce Grammar @@ -29,1507 +30,1576 @@ Grammar 5 | function_declaration_statement 6 | class_declaration_statement 7 | trait_declaration_statement - 8 | T_HALT_COMPILER '(' ')' ';' - 9 | T_NAMESPACE namespace_name ';' + 8 | sm_typedef_statement + 9 | T_HALT_COMPILER '(' ')' ';' + 10 | T_NAMESPACE namespace_name ';' - 10 $@1: /* empty */ + 11 $@1: /* empty */ - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' - 12 $@2: /* empty */ + 13 $@2: /* empty */ - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' - 14 | T_USE use_declarations ';' - 15 | constant_declaration ';' + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' + 15 | T_USE use_declarations ';' + 16 | constant_declaration ';' - 16 ident: T_STRING - 17 | T_XHP_ATTRIBUTE - 18 | T_XHP_CATEGORY - 19 | T_XHP_CHILDREN - 20 | T_XHP_REQUIRED - 21 | T_XHP_ENUM + 17 ident: T_STRING + 18 | T_XHP_ATTRIBUTE + 19 | T_XHP_CATEGORY + 20 | T_XHP_CHILDREN + 21 | T_XHP_REQUIRED + 22 | T_XHP_ENUM - 22 use_declarations: use_declarations ',' use_declaration - 23 | use_declaration + 23 use_declarations: use_declarations ',' use_declaration + 24 | use_declaration - 24 use_declaration: namespace_name - 25 | T_NS_SEPARATOR namespace_name - 26 | namespace_name T_AS ident - 27 | T_NS_SEPARATOR namespace_name T_AS ident + 25 use_declaration: namespace_name + 26 | T_NS_SEPARATOR namespace_name + 27 | namespace_name T_AS ident + 28 | T_NS_SEPARATOR namespace_name T_AS ident - 28 namespace_name: ident - 29 | namespace_name T_NS_SEPARATOR ident + 29 namespace_name: ident + 30 | namespace_name T_NS_SEPARATOR ident - 30 namespace_string_base: namespace_name - 31 | T_NS_SEPARATOR namespace_name - 32 | T_NAMESPACE T_NS_SEPARATOR namespace_name + 31 namespace_string_base: namespace_name + 32 | T_NS_SEPARATOR namespace_name + 33 | T_NAMESPACE T_NS_SEPARATOR namespace_name - 33 namespace_string: namespace_string_base + 34 namespace_string: namespace_string_base - 34 namespace_string_typeargs: namespace_string_base sm_typeargs_opt + 35 namespace_string_typeargs: namespace_string_base sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar - 37 | T_CONST sm_name_with_type '=' static_scalar + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar + 38 | T_CONST sm_name_with_type '=' static_scalar - 38 inner_statement_list: inner_statement_list inner_statement - 39 | /* empty */ + 39 inner_statement_list: inner_statement_list inner_statement + 40 | /* empty */ - 40 inner_statement: statement - 41 | function_declaration_statement - 42 | class_declaration_statement - 43 | trait_declaration_statement + 41 inner_statement: statement + 42 | function_declaration_statement + 43 | class_declaration_statement + 44 | trait_declaration_statement - 44 statement: '{' inner_statement_list '}' - 45 | T_IF parenthesis_expr statement elseif_list else_single - 46 | T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + 45 statement: '{' inner_statement_list '}' + 46 | T_IF parenthesis_expr statement elseif_list else_single + 47 | T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - 47 $@3: /* empty */ + 48 $@3: /* empty */ - 48 statement: T_WHILE parenthesis_expr $@3 while_statement + 49 statement: T_WHILE parenthesis_expr $@3 while_statement - 49 $@4: /* empty */ + 50 $@4: /* empty */ - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' - 51 $@5: /* empty */ + 52 $@5: /* empty */ - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement - 53 $@6: /* empty */ + 54 $@6: /* empty */ - 54 statement: T_SWITCH parenthesis_expr $@6 switch_case_list - 55 | T_BREAK ';' - 56 | T_BREAK expr ';' - 57 | T_CONTINUE ';' - 58 | T_CONTINUE expr ';' - 59 | T_RETURN ';' - 60 | T_RETURN expr ';' - 61 | T_YIELD T_BREAK ';' - 62 | T_GLOBAL global_var_list ';' - 63 | T_STATIC static_var_list ';' - 64 | T_ECHO expr_list ';' - 65 | T_UNSET '(' variable_list ')' ';' - 66 | ';' - 67 | T_INLINE_HTML + 55 statement: T_SWITCH parenthesis_expr $@6 switch_case_list + 56 | T_BREAK ';' + 57 | T_BREAK expr ';' + 58 | T_CONTINUE ';' + 59 | T_CONTINUE expr ';' + 60 | T_RETURN ';' + 61 | T_RETURN expr ';' + 62 | T_YIELD T_BREAK ';' + 63 | T_GLOBAL global_var_list ';' + 64 | T_STATIC static_var_list ';' + 65 | T_ECHO expr_list ';' + 66 | T_UNSET '(' variable_list ')' ';' + 67 | ';' + 68 | T_INLINE_HTML - 68 $@7: /* empty */ + 69 $@7: /* empty */ - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - 70 | T_DECLARE '(' declare_list ')' declare_statement - 71 | T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list '}' finally - 73 | T_THROW expr ';' - 74 | T_GOTO ident ';' - 75 | expr ';' - 76 | yield_expr ';' - 77 | yield_assign_expr ';' - 78 | yield_list_assign_expr ';' - 79 | ident ':' + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 71 | T_DECLARE '(' declare_list ')' declare_statement + 72 | T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list '}' finally + 74 | T_THROW expr ';' + 75 | T_GOTO ident ';' + 76 | expr ';' + 77 | yield_expr ';' + 78 | yield_assign_expr ';' + 79 | yield_list_assign_expr ';' + 80 | ident ':' - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - 81 | /* empty */ + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + 82 | /* empty */ - 82 $@8: /* empty */ + 83 $@8: /* empty */ - 83 finally: $@8 T_FINALLY '{' inner_statement_list '}' + 84 finally: $@8 T_FINALLY '{' inner_statement_list '}' - 84 optional_finally: finally - 85 | /* empty */ + 85 optional_finally: finally + 86 | /* empty */ - 86 is_reference: '&' - 87 | /* empty */ + 87 is_reference: '&' + 88 | /* empty */ - 88 function_loc: T_FUNCTION + 89 function_loc: T_FUNCTION - 89 $@9: /* empty */ + 90 $@9: /* empty */ - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 91 $@10: /* empty */ + 92 $@10: /* empty */ - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 93 $@11: /* empty */ + 94 $@11: /* empty */ - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' - 95 $@12: /* empty */ + 96 $@12: /* empty */ - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - 97 $@13: /* empty */ + 98 $@13: /* empty */ - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' - 99 $@14: /* empty */ + 100 $@14: /* empty */ - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - 101 $@15: /* empty */ + 102 $@15: /* empty */ - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' - 103 $@16: /* empty */ + 104 $@16: /* empty */ - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' - 105 class_decl_name: sm_name_with_typevar - 106 | T_XHP_LABEL + 106 class_decl_name: sm_name_with_typevar + 107 | T_XHP_LABEL - 107 interface_decl_name: sm_name_with_typevar + 108 interface_decl_name: sm_name_with_typevar - 108 trait_decl_name: sm_name_with_typevar + 109 trait_decl_name: sm_name_with_typevar - 109 class_entry_type: T_CLASS - 110 | T_ABSTRACT T_CLASS - 111 | T_FINAL T_CLASS + 110 class_entry_type: T_CLASS + 111 | T_ABSTRACT T_CLASS + 112 | T_FINAL T_CLASS - 112 extends_from: T_EXTENDS fully_qualified_class_name - 113 | /* empty */ + 113 extends_from: T_EXTENDS fully_qualified_class_name + 114 | /* empty */ - 114 implements_list: T_IMPLEMENTS interface_list - 115 | /* empty */ + 115 implements_list: T_IMPLEMENTS interface_list + 116 | /* empty */ - 116 interface_extends_list: T_EXTENDS interface_list - 117 | /* empty */ + 117 interface_extends_list: T_EXTENDS interface_list + 118 | /* empty */ - 118 interface_list: fully_qualified_class_name - 119 | interface_list ',' fully_qualified_class_name + 119 interface_list: fully_qualified_class_name + 120 | interface_list ',' fully_qualified_class_name - 120 trait_list: fully_qualified_class_name - 121 | trait_list ',' fully_qualified_class_name + 121 trait_list: fully_qualified_class_name + 122 | trait_list ',' fully_qualified_class_name - 122 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable - 123 | /* empty */ + 123 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable + 124 | /* empty */ - 124 foreach_variable: variable - 125 | '&' variable + 125 foreach_variable: variable + 126 | '&' variable - 126 for_statement: statement - 127 | ':' inner_statement_list T_ENDFOR ';' + 127 for_statement: statement + 128 | ':' inner_statement_list T_ENDFOR ';' - 128 foreach_statement: statement - 129 | ':' inner_statement_list T_ENDFOREACH ';' + 129 foreach_statement: statement + 130 | ':' inner_statement_list T_ENDFOREACH ';' - 130 while_statement: statement - 131 | ':' inner_statement_list T_ENDWHILE ';' + 131 while_statement: statement + 132 | ':' inner_statement_list T_ENDWHILE ';' - 132 declare_statement: statement - 133 | ':' inner_statement_list T_ENDDECLARE ';' + 133 declare_statement: statement + 134 | ':' inner_statement_list T_ENDDECLARE ';' - 134 declare_list: ident '=' static_scalar - 135 | declare_list ',' ident '=' static_scalar + 135 declare_list: ident '=' static_scalar + 136 | declare_list ',' ident '=' static_scalar - 136 switch_case_list: '{' case_list '}' - 137 | '{' ';' case_list '}' - 138 | ':' case_list T_ENDSWITCH ';' - 139 | ':' ';' case_list T_ENDSWITCH ';' + 137 switch_case_list: '{' case_list '}' + 138 | '{' ';' case_list '}' + 139 | ':' case_list T_ENDSWITCH ';' + 140 | ':' ';' case_list T_ENDSWITCH ';' - 140 case_list: case_list T_CASE expr case_separator inner_statement_list - 141 | case_list T_DEFAULT case_separator inner_statement_list - 142 | /* empty */ + 141 case_list: case_list T_CASE expr case_separator inner_statement_list + 142 | case_list T_DEFAULT case_separator inner_statement_list + 143 | /* empty */ - 143 case_separator: ':' - 144 | ';' + 144 case_separator: ':' + 145 | ';' - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement - 146 | /* empty */ + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement + 147 | /* empty */ - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list - 148 | /* empty */ + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list + 149 | /* empty */ - 149 else_single: T_ELSE statement - 150 | /* empty */ + 150 else_single: T_ELSE statement + 151 | /* empty */ - 151 new_else_single: T_ELSE ':' inner_statement_list - 152 | /* empty */ + 152 new_else_single: T_ELSE ':' inner_statement_list + 153 | /* empty */ - 153 parameter_list: non_empty_parameter_list ',' T_VARARG - 154 | non_empty_parameter_list possible_comma_in_hphp_syntax - 155 | T_VARARG - 156 | /* empty */ + 154 parameter_list: non_empty_parameter_list ',' T_VARARG + 155 | non_empty_parameter_list possible_comma_in_hphp_syntax + 156 | T_VARARG + 157 | /* empty */ - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE - 158 | optional_user_attributes sm_type_opt '&' T_VARIABLE - 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 161 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE + 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE + 160 | optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 165 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax - 166 | /* empty */ + 166 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax + 167 | /* empty */ - 167 non_empty_fcall_parameter_list: expr - 168 | '&' variable - 169 | non_empty_fcall_parameter_list ',' expr - 170 | non_empty_fcall_parameter_list ',' '&' variable + 168 non_empty_fcall_parameter_list: expr + 169 | '&' variable + 170 | non_empty_fcall_parameter_list ',' expr + 171 | non_empty_fcall_parameter_list ',' '&' variable - 171 global_var_list: global_var_list ',' global_var - 172 | global_var + 172 global_var_list: global_var_list ',' global_var + 173 | global_var - 173 global_var: T_VARIABLE - 174 | '$' variable - 175 | '$' '{' expr '}' + 174 global_var: T_VARIABLE + 175 | '$' variable + 176 | '$' '{' expr '}' - 176 static_var_list: static_var_list ',' T_VARIABLE - 177 | static_var_list ',' T_VARIABLE '=' static_scalar - 178 | T_VARIABLE - 179 | T_VARIABLE '=' static_scalar + 177 static_var_list: static_var_list ',' T_VARIABLE + 178 | static_var_list ',' T_VARIABLE '=' static_scalar + 179 | T_VARIABLE + 180 | T_VARIABLE '=' static_scalar - 180 class_statement_list: class_statement_list class_statement - 181 | /* empty */ + 181 class_statement_list: class_statement_list class_statement + 182 | /* empty */ - 182 $@17: /* empty */ + 183 $@17: /* empty */ - 183 class_statement: variable_modifiers $@17 class_variable_declaration ';' + 184 class_statement: variable_modifiers $@17 class_variable_declaration ';' - 184 $@18: /* empty */ + 185 $@18: /* empty */ - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' - 186 | class_constant_declaration ';' + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' + 187 | class_constant_declaration ';' - 187 $@19: /* empty */ + 188 $@19: /* empty */ - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - 189 $@20: /* empty */ + 190 $@20: /* empty */ - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - 191 | T_XHP_ATTRIBUTE xhp_attribute_stmt ';' - 192 | T_XHP_CATEGORY xhp_category_stmt ';' - 193 | T_XHP_CHILDREN xhp_children_stmt ';' - 194 | T_USE trait_list ';' - 195 | T_USE trait_list '{' trait_rules '}' + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + 192 | T_XHP_ATTRIBUTE xhp_attribute_stmt ';' + 193 | T_XHP_CATEGORY xhp_category_stmt ';' + 194 | T_XHP_CHILDREN xhp_children_stmt ';' + 195 | T_USE trait_list ';' + 196 | T_USE trait_list '{' trait_rules '}' - 196 trait_rules: trait_rules trait_precedence_rule - 197 | trait_rules trait_alias_rule - 198 | /* empty */ + 197 trait_rules: trait_rules trait_precedence_rule + 198 | trait_rules trait_alias_rule + 199 | /* empty */ - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' - 201 | trait_alias_rule_method T_AS non_empty_member_modifiers ';' + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' + 202 | trait_alias_rule_method T_AS non_empty_member_modifiers ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident - 203 | ident + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident + 204 | ident - 204 xhp_attribute_stmt: xhp_attribute_decl - 205 | xhp_attribute_stmt ',' xhp_attribute_decl + 205 xhp_attribute_stmt: xhp_attribute_decl + 206 | xhp_attribute_stmt ',' xhp_attribute_decl - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required - 207 | T_XHP_LABEL + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required + 208 | T_XHP_LABEL - 208 xhp_attribute_decl_type: T_ARRAY - 209 | fully_qualified_class_name - 210 | T_VAR - 211 | T_XHP_ENUM '{' xhp_attribute_enum '}' + 209 xhp_attribute_decl_type: T_ARRAY + 210 | fully_qualified_class_name + 211 | T_VAR + 212 | T_XHP_ENUM '{' xhp_attribute_enum '}' - 212 xhp_attribute_enum: common_scalar - 213 | xhp_attribute_enum ',' common_scalar + 213 xhp_attribute_enum: common_scalar + 214 | xhp_attribute_enum ',' common_scalar - 214 xhp_attribute_default: '=' static_scalar - 215 | /* empty */ + 215 xhp_attribute_default: '=' static_scalar + 216 | /* empty */ - 216 xhp_attribute_is_required: '@' T_XHP_REQUIRED - 217 | /* empty */ + 217 xhp_attribute_is_required: '@' T_XHP_REQUIRED + 218 | /* empty */ - 218 xhp_category_stmt: xhp_category_decl - 219 | xhp_category_stmt ',' xhp_category_decl + 219 xhp_category_stmt: xhp_category_decl + 220 | xhp_category_stmt ',' xhp_category_decl - 220 xhp_category_decl: T_XHP_CATEGORY_LABEL - - 221 xhp_children_stmt: xhp_children_paren_expr - 222 | ident - 223 | T_EMPTY - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' - 225 | '(' xhp_children_decl_expr ')' '*' - 226 | '(' xhp_children_decl_expr ')' '?' - 227 | '(' xhp_children_decl_expr ')' '+' - - 228 xhp_children_decl_expr: xhp_children_paren_expr - 229 | xhp_children_decl_tag - 230 | xhp_children_decl_tag '*' - 231 | xhp_children_decl_tag '?' - 232 | xhp_children_decl_tag '+' - 233 | xhp_children_decl_expr ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr '|' xhp_children_decl_expr - - 235 xhp_children_decl_tag: ident - 236 | T_XHP_LABEL - 237 | T_XHP_CATEGORY_LABEL - - 238 method_body: ';' - 239 | '{' inner_statement_list '}' - - 240 variable_modifiers: non_empty_member_modifiers - 241 | T_VAR - - 242 method_modifiers: non_empty_member_modifiers - 243 | /* empty */ - - 244 non_empty_member_modifiers: member_modifier - 245 | non_empty_member_modifiers member_modifier - - 246 member_modifier: T_PUBLIC - 247 | T_PROTECTED - 248 | T_PRIVATE - 249 | T_STATIC - 250 | T_ABSTRACT - 251 | T_FINAL - - 252 class_variable_declaration: class_variable_declaration ',' T_VARIABLE - 253 | class_variable_declaration ',' T_VARIABLE '=' static_scalar - 254 | T_VARIABLE - 255 | T_VARIABLE '=' static_scalar - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar - 257 | T_CONST sm_name_with_type '=' static_scalar - - 258 new_expr: T_NEW class_name_reference ctor_arguments - 259 | '(' new_expr ')' - - 260 parenthesis_expr: '(' expr ')' - - 261 expr_list: expr_list ',' expr - 262 | expr - - 263 for_expr: expr_list - 264 | /* empty */ - - 265 yield_expr: T_YIELD expr - - 266 yield_assign_expr: variable '=' yield_expr - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr - - 268 expr: expr_no_variable - 269 | variable - 270 | new_expr - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr - 272 | variable '=' expr - 273 | variable '=' '&' variable - 274 | variable '=' '&' T_NEW class_name_reference ctor_arguments - 275 | T_CLONE expr - 276 | variable T_PLUS_EQUAL expr - 277 | variable T_MINUS_EQUAL expr - 278 | variable T_MUL_EQUAL expr - 279 | variable T_DIV_EQUAL expr - 280 | variable T_CONCAT_EQUAL expr - 281 | variable T_MOD_EQUAL expr - 282 | variable T_AND_EQUAL expr - 283 | variable T_OR_EQUAL expr - 284 | variable T_XOR_EQUAL expr - 285 | variable T_SL_EQUAL expr - 286 | variable T_SR_EQUAL expr - 287 | variable T_INC - 288 | T_INC variable - 289 | variable T_DEC - 290 | T_DEC variable - 291 | expr T_BOOLEAN_OR expr - 292 | expr T_BOOLEAN_AND expr - 293 | expr T_LOGICAL_OR expr - 294 | expr T_LOGICAL_AND expr - 295 | expr T_LOGICAL_XOR expr - 296 | expr '|' expr - 297 | expr '&' expr - 298 | expr '^' expr - 299 | expr '.' expr - 300 | expr '+' expr - 301 | expr '-' expr - 302 | expr '*' expr - 303 | expr '/' expr - 304 | expr '%' expr - 305 | expr T_SL expr - 306 | expr T_SR expr - 307 | '+' expr - 308 | '-' expr - 309 | '!' expr - 310 | '~' expr - 311 | expr T_IS_IDENTICAL expr - 312 | expr T_IS_NOT_IDENTICAL expr - 313 | expr T_IS_EQUAL expr - 314 | expr T_IS_NOT_EQUAL expr - 315 | expr '<' expr - 316 | expr T_IS_SMALLER_OR_EQUAL expr - 317 | expr '>' expr - 318 | expr T_IS_GREATER_OR_EQUAL expr - 319 | expr T_INSTANCEOF class_name_reference - 320 | '(' expr_no_variable ')' - 321 | expr '?' expr ':' expr - 322 | expr '?' ':' expr - 323 | internal_functions - 324 | T_INT_CAST expr - 325 | T_DOUBLE_CAST expr - 326 | T_STRING_CAST expr - 327 | T_ARRAY_CAST expr - 328 | T_OBJECT_CAST expr - 329 | T_BOOL_CAST expr - 330 | T_UNSET_CAST expr - 331 | T_EXIT exit_expr - 332 | '@' expr - 333 | scalar - 334 | array_literal - 335 | '`' backticks_expr '`' - 336 | T_PRINT expr - - 337 $@21: /* empty */ - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - 339 $@22: /* empty */ - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 341 | xhp_tag - 342 | dim_expr - 343 | collection_literal - - 344 array_literal: T_ARRAY '(' array_pair_list ')' - - 345 collection_literal: fully_qualified_class_name '{' collection_init '}' - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' - - 347 dim_expr: dim_expr '[' dim_offset ']' - 348 | dim_expr_base '[' dim_offset ']' - - 349 dim_expr_base: array_literal - 350 | class_constant - 351 | '(' expr_no_variable ')' - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' - 353 | /* empty */ - - 354 lexical_var_list: lexical_var_list ',' T_VARIABLE - 355 | lexical_var_list ',' '&' T_VARIABLE - 356 | T_VARIABLE - 357 | '&' T_VARIABLE - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - - 359 xhp_tag_body: xhp_attributes '/' - 360 | xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - - 361 xhp_opt_end_label: /* empty */ - 362 | T_XHP_LABEL - - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value - 364 | /* empty */ - - 365 xhp_children: xhp_children xhp_child - 366 | /* empty */ - - 367 xhp_attribute_name: T_XHP_LABEL - - 368 xhp_attribute_value: T_XHP_TEXT - 369 | '{' expr '}' - - 370 xhp_child: T_XHP_TEXT - 371 | '{' expr '}' - 372 | xhp_tag - - 373 xhp_label_ws: xhp_bareword - 374 | xhp_label_ws ':' xhp_bareword - 375 | xhp_label_ws '-' xhp_bareword - - 376 xhp_bareword: ident - 377 | T_EXIT - 378 | T_FUNCTION - 379 | T_CONST - 380 | T_RETURN - 381 | T_YIELD - 382 | T_TRY - 383 | T_CATCH - 384 | T_FINALLY - 385 | T_THROW - 386 | T_IF - 387 | T_ELSEIF - 388 | T_ENDIF - 389 | T_ELSE - 390 | T_WHILE - 391 | T_ENDWHILE - 392 | T_DO - 393 | T_FOR - 394 | T_ENDFOR - 395 | T_FOREACH - 396 | T_ENDFOREACH - 397 | T_DECLARE - 398 | T_ENDDECLARE - 399 | T_INSTANCEOF - 400 | T_AS - 401 | T_SWITCH - 402 | T_ENDSWITCH - 403 | T_CASE - 404 | T_DEFAULT - 405 | T_BREAK - 406 | T_CONTINUE - 407 | T_GOTO - 408 | T_ECHO - 409 | T_PRINT - 410 | T_CLASS - 411 | T_INTERFACE - 412 | T_EXTENDS - 413 | T_IMPLEMENTS - 414 | T_NEW - 415 | T_CLONE - 416 | T_VAR - 417 | T_EVAL - 418 | T_INCLUDE - 419 | T_INCLUDE_ONCE - 420 | T_REQUIRE - 421 | T_REQUIRE_ONCE - 422 | T_NAMESPACE - 423 | T_USE - 424 | T_GLOBAL - 425 | T_ISSET - 426 | T_EMPTY - 427 | T_HALT_COMPILER - 428 | T_STATIC - 429 | T_ABSTRACT - 430 | T_FINAL - 431 | T_PRIVATE - 432 | T_PROTECTED - 433 | T_PUBLIC - 434 | T_UNSET - 435 | T_LIST - 436 | T_ARRAY - 437 | T_LOGICAL_OR - 438 | T_LOGICAL_AND - 439 | T_LOGICAL_XOR - 440 | T_CLASS_C - 441 | T_FUNC_C - 442 | T_METHOD_C - 443 | T_LINE - 444 | T_FILE - 445 | T_DIR - 446 | T_NS_C - 447 | T_TRAIT - 448 | T_TRAIT_C - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' - - 450 fully_qualified_class_name: class_namespace_string_typeargs - 451 | T_XHP_LABEL - - 452 static_class_name: fully_qualified_class_name - 453 | T_STATIC - 454 | reference_variable - - 455 class_name_reference: fully_qualified_class_name - 456 | T_STATIC - 457 | variable_no_calls - - 458 exit_expr: '(' ')' - 459 | parenthesis_expr - 460 | /* empty */ - - 461 backticks_expr: /* empty */ - 462 | T_ENCAPSED_AND_WHITESPACE - 463 | encaps_list - - 464 ctor_arguments: '(' function_call_parameter_list ')' - 465 | /* empty */ - - 466 common_scalar: T_LNUMBER - 467 | T_DNUMBER - 468 | T_CONSTANT_ENCAPSED_STRING - 469 | T_LINE - 470 | T_FILE - 471 | T_DIR - 472 | T_CLASS_C - 473 | T_TRAIT_C - 474 | T_METHOD_C - 475 | T_FUNC_C - 476 | T_NS_C - 477 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC T_END_HEREDOC - - 479 static_scalar: common_scalar - 480 | namespace_string - 481 | '+' static_scalar - 482 | '-' static_scalar - 483 | T_ARRAY '(' static_array_pair_list ')' - 484 | static_class_constant - 485 | static_collection_literal - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident - 487 | T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident - - 488 scalar: namespace_string - 489 | T_STRING_VARNAME - 490 | class_constant - 491 | common_scalar - 492 | '"' encaps_list '"' - 493 | '\'' encaps_list '\'' - 494 | T_START_HEREDOC encaps_list T_END_HEREDOC - - 495 static_array_pair_list: non_empty_static_array_pair_list possible_comma - 496 | /* empty */ - - 497 possible_comma: ',' - 498 | /* empty */ - - 499 possible_comma_in_hphp_syntax: ',' - 500 | /* empty */ - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' static_scalar - 503 | static_scalar T_DOUBLE_ARROW static_scalar - 504 | static_scalar - - 505 common_scalar_ae: T_LNUMBER - 506 | T_DNUMBER - 507 | T_CONSTANT_ENCAPSED_STRING - 508 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 509 | T_START_HEREDOC T_END_HEREDOC - - 510 static_numeric_scalar_ae: T_LNUMBER - 511 | T_DNUMBER - 512 | ident - - 513 static_scalar_ae: common_scalar_ae - 514 | ident - 515 | '+' static_numeric_scalar_ae - 516 | '-' static_numeric_scalar_ae - 517 | T_ARRAY '(' static_array_pair_list_ae ')' - - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma - 519 | /* empty */ - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' static_scalar_ae - 522 | static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 523 | static_scalar_ae - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae - 525 | static_scalar_ae - - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma - 527 | /* empty */ - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae ')' - 529 | /* empty */ - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list - 531 | ident attribute_static_scalar_list - - 532 $@23: /* empty */ - - 533 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma - - 534 non_empty_user_attributes: T_SL user_attribute_list T_SR - - 535 optional_user_attributes: non_empty_user_attributes - 536 | /* empty */ - - 537 property_access: property_access_without_variables - 538 | T_OBJECT_OPERATOR variable_without_objects - - 539 property_access_without_variables: T_OBJECT_OPERATOR ident - 540 | T_OBJECT_OPERATOR '{' expr '}' - - 541 array_access: '[' dim_offset ']' - 542 | '{' expr '}' - - 543 dimmable_variable_access: dimmable_variable array_access - 544 | '(' new_expr ')' array_access - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access - 546 | '(' new_expr ')' array_access - - 547 variable: variable_without_objects - 548 | simple_function_call - 549 | object_method_call - 550 | class_method_call - 551 | dimmable_variable_access - 552 | variable property_access - 553 | '(' new_expr ')' property_access - 554 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 555 | callable_variable '(' function_call_parameter_list ')' - 556 | '(' variable ')' - - 557 dimmable_variable: simple_function_call - 558 | object_method_call - 559 | class_method_call - 560 | dimmable_variable_access - 561 | variable property_access_without_variables - 562 | '(' new_expr ')' property_access_without_variables - 563 | callable_variable '(' function_call_parameter_list ')' - 564 | '(' variable ')' - - 565 callable_variable: variable_without_objects - 566 | dimmable_variable_access - 567 | '(' variable ')' - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 571 | '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' - - 576 variable_without_objects: reference_variable - 577 | simple_indirect_reference reference_variable - - 578 reference_variable: reference_variable '[' dim_offset ']' - 579 | reference_variable '{' expr '}' - 580 | compound_variable - - 581 compound_variable: T_VARIABLE - 582 | '$' '{' expr '}' - - 583 dim_offset: expr - 584 | /* empty */ - - 585 simple_indirect_reference: '$' - 586 | simple_indirect_reference '$' - - 587 variable_no_calls: variable_without_objects - 588 | dimmable_variable_no_calls_access - 589 | variable_no_calls property_access - 590 | '(' new_expr ')' property_access - 591 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 592 | '(' variable ')' - - 593 dimmable_variable_no_calls: /* empty */ - 594 | dimmable_variable_no_calls_access - 595 | variable_no_calls property_access_without_variables - 596 | '(' new_expr ')' property_access_without_variables - 597 | '(' variable ')' - - 598 assignment_list: assignment_list ',' - 599 | assignment_list ',' variable - 600 | assignment_list ',' T_LIST '(' assignment_list ')' - 601 | /* empty */ - 602 | variable - 603 | T_LIST '(' assignment_list ')' - - 604 array_pair_list: non_empty_array_pair_list possible_comma - 605 | /* empty */ - - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' expr - 608 | expr T_DOUBLE_ARROW expr - 609 | expr - 610 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list ',' '&' variable - 612 | expr T_DOUBLE_ARROW '&' variable - 613 | '&' variable - - 614 collection_init: non_empty_collection_init possible_comma - 615 | /* empty */ - - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' expr - 618 | expr T_DOUBLE_ARROW expr - 619 | expr - - 620 static_collection_init: non_empty_static_collection_init possible_comma - 621 | /* empty */ - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' static_scalar - 624 | static_scalar T_DOUBLE_ARROW static_scalar - 625 | static_scalar - - 626 encaps_list: encaps_list encaps_var - 627 | encaps_list T_ENCAPSED_AND_WHITESPACE - 628 | encaps_var - 629 | T_ENCAPSED_AND_WHITESPACE encaps_var - - 630 encaps_var: T_VARIABLE - 631 | T_VARIABLE '[' encaps_var_offset ']' - 632 | T_VARIABLE T_OBJECT_OPERATOR ident - 633 | T_DOLLAR_OPEN_CURLY_BRACES expr '}' - 634 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' - 635 | T_CURLY_OPEN variable '}' - - 636 encaps_var_offset: ident - 637 | T_NUM_STRING - 638 | T_VARIABLE - - 639 internal_functions: T_ISSET '(' variable_list ')' - 640 | T_EMPTY '(' variable ')' - 641 | T_INCLUDE expr - 642 | T_INCLUDE_ONCE expr - 643 | T_EVAL '(' expr ')' - 644 | T_REQUIRE expr - 645 | T_REQUIRE_ONCE expr - - 646 variable_list: variable - 647 | variable_list ',' variable - - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident - - 649 sm_name_with_type: ident - 650 | sm_type ident - - 651 sm_name_with_typevar: ident - 652 | ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT - 654 | /* empty */ - - 655 sm_type_list: sm_type - 656 | sm_type_list ',' sm_type - - 657 sm_func_type_list: sm_type_list ',' T_VARARG - 658 | sm_type_list - 659 | T_VARARG - 660 | /* empty */ - - 661 sm_opt_return_type: /* empty */ - 662 | ':' sm_type - - 663 sm_typevar_list: ident ',' sm_typevar_list - 664 | ident - 665 | ident T_AS ident ',' sm_typevar_list - 666 | ident T_AS ident - - 667 sm_type: '?' sm_type - 668 | '@' sm_type - 669 | ident sm_typeargs_opt - 670 | T_ARRAY - 671 | T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT - 673 | T_XHP_LABEL - 674 | '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' - 675 | '(' sm_type_list ',' sm_type ')' - - 676 sm_type_opt: sm_type - 677 | /* empty */ + 221 xhp_category_decl: T_XHP_CATEGORY_LABEL + + 222 xhp_children_stmt: xhp_children_paren_expr + 223 | ident + 224 | T_EMPTY + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' + 226 | '(' xhp_children_decl_expr ')' '*' + 227 | '(' xhp_children_decl_expr ')' '?' + 228 | '(' xhp_children_decl_expr ')' '+' + + 229 xhp_children_decl_expr: xhp_children_paren_expr + 230 | xhp_children_decl_tag + 231 | xhp_children_decl_tag '*' + 232 | xhp_children_decl_tag '?' + 233 | xhp_children_decl_tag '+' + 234 | xhp_children_decl_expr ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr '|' xhp_children_decl_expr + + 236 xhp_children_decl_tag: ident + 237 | T_XHP_LABEL + 238 | T_XHP_CATEGORY_LABEL + + 239 method_body: ';' + 240 | '{' inner_statement_list '}' + + 241 variable_modifiers: non_empty_member_modifiers + 242 | T_VAR + + 243 method_modifiers: non_empty_member_modifiers + 244 | /* empty */ + + 245 non_empty_member_modifiers: member_modifier + 246 | non_empty_member_modifiers member_modifier + + 247 member_modifier: T_PUBLIC + 248 | T_PROTECTED + 249 | T_PRIVATE + 250 | T_STATIC + 251 | T_ABSTRACT + 252 | T_FINAL + + 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE + 254 | class_variable_declaration ',' T_VARIABLE '=' static_scalar + 255 | T_VARIABLE + 256 | T_VARIABLE '=' static_scalar + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar + 258 | T_CONST sm_name_with_type '=' static_scalar + + 259 new_expr: T_NEW class_name_reference ctor_arguments + 260 | '(' new_expr ')' + + 261 parenthesis_expr: '(' expr ')' + + 262 expr_list: expr_list ',' expr + 263 | expr + + 264 for_expr: expr_list + 265 | /* empty */ + + 266 yield_expr: T_YIELD expr + + 267 yield_assign_expr: variable '=' yield_expr + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr + + 269 expr: expr_no_variable + 270 | variable + 271 | new_expr + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr + 273 | variable '=' expr + 274 | variable '=' '&' variable + 275 | variable '=' '&' T_NEW class_name_reference ctor_arguments + 276 | T_CLONE expr + 277 | variable T_PLUS_EQUAL expr + 278 | variable T_MINUS_EQUAL expr + 279 | variable T_MUL_EQUAL expr + 280 | variable T_DIV_EQUAL expr + 281 | variable T_CONCAT_EQUAL expr + 282 | variable T_MOD_EQUAL expr + 283 | variable T_AND_EQUAL expr + 284 | variable T_OR_EQUAL expr + 285 | variable T_XOR_EQUAL expr + 286 | variable T_SL_EQUAL expr + 287 | variable T_SR_EQUAL expr + 288 | variable T_INC + 289 | T_INC variable + 290 | variable T_DEC + 291 | T_DEC variable + 292 | expr T_BOOLEAN_OR expr + 293 | expr T_BOOLEAN_AND expr + 294 | expr T_LOGICAL_OR expr + 295 | expr T_LOGICAL_AND expr + 296 | expr T_LOGICAL_XOR expr + 297 | expr '|' expr + 298 | expr '&' expr + 299 | expr '^' expr + 300 | expr '.' expr + 301 | expr '+' expr + 302 | expr '-' expr + 303 | expr '*' expr + 304 | expr '/' expr + 305 | expr '%' expr + 306 | expr T_SL expr + 307 | expr T_SR expr + 308 | '+' expr + 309 | '-' expr + 310 | '!' expr + 311 | '~' expr + 312 | expr T_IS_IDENTICAL expr + 313 | expr T_IS_NOT_IDENTICAL expr + 314 | expr T_IS_EQUAL expr + 315 | expr T_IS_NOT_EQUAL expr + 316 | expr '<' expr + 317 | expr T_IS_SMALLER_OR_EQUAL expr + 318 | expr '>' expr + 319 | expr T_IS_GREATER_OR_EQUAL expr + 320 | expr T_INSTANCEOF class_name_reference + 321 | '(' expr_no_variable ')' + 322 | expr '?' expr ':' expr + 323 | expr '?' ':' expr + 324 | internal_functions + 325 | T_INT_CAST expr + 326 | T_DOUBLE_CAST expr + 327 | T_STRING_CAST expr + 328 | T_ARRAY_CAST expr + 329 | T_OBJECT_CAST expr + 330 | T_BOOL_CAST expr + 331 | T_UNSET_CAST expr + 332 | T_EXIT exit_expr + 333 | '@' expr + 334 | scalar + 335 | array_literal + 336 | shape_literal + 337 | '`' backticks_expr '`' + 338 | T_PRINT expr + + 339 $@21: /* empty */ + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + 341 $@22: /* empty */ + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 343 | xhp_tag + 344 | dim_expr + 345 | collection_literal + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 347 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 349 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + + 350 shape_pair_list: non_empty_shape_pair_list possible_comma + 351 | /* empty */ + + 352 static_shape_pair_list: non_empty_static_shape_pair_list possible_comma + 353 | /* empty */ + + 354 shape_literal: T_SHAPE '(' shape_pair_list ')' + + 355 array_literal: T_ARRAY '(' array_pair_list ')' + + 356 collection_literal: fully_qualified_class_name '{' collection_init '}' + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' + + 358 dim_expr: dim_expr '[' dim_offset ']' + 359 | dim_expr_base '[' dim_offset ']' + + 360 dim_expr_base: array_literal + 361 | class_constant + 362 | '(' expr_no_variable ')' + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' + 364 | /* empty */ + + 365 lexical_var_list: lexical_var_list ',' T_VARIABLE + 366 | lexical_var_list ',' '&' T_VARIABLE + 367 | T_VARIABLE + 368 | '&' T_VARIABLE + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + + 370 xhp_tag_body: xhp_attributes '/' + 371 | xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + + 372 xhp_opt_end_label: /* empty */ + 373 | T_XHP_LABEL + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value + 375 | /* empty */ + + 376 xhp_children: xhp_children xhp_child + 377 | /* empty */ + + 378 xhp_attribute_name: T_XHP_LABEL + + 379 xhp_attribute_value: T_XHP_TEXT + 380 | '{' expr '}' + + 381 xhp_child: T_XHP_TEXT + 382 | '{' expr '}' + 383 | xhp_tag + + 384 xhp_label_ws: xhp_bareword + 385 | xhp_label_ws ':' xhp_bareword + 386 | xhp_label_ws '-' xhp_bareword + + 387 xhp_bareword: ident + 388 | T_EXIT + 389 | T_FUNCTION + 390 | T_CONST + 391 | T_RETURN + 392 | T_YIELD + 393 | T_TRY + 394 | T_CATCH + 395 | T_FINALLY + 396 | T_THROW + 397 | T_IF + 398 | T_ELSEIF + 399 | T_ENDIF + 400 | T_ELSE + 401 | T_WHILE + 402 | T_ENDWHILE + 403 | T_DO + 404 | T_FOR + 405 | T_ENDFOR + 406 | T_FOREACH + 407 | T_ENDFOREACH + 408 | T_DECLARE + 409 | T_ENDDECLARE + 410 | T_INSTANCEOF + 411 | T_AS + 412 | T_SWITCH + 413 | T_ENDSWITCH + 414 | T_CASE + 415 | T_DEFAULT + 416 | T_BREAK + 417 | T_CONTINUE + 418 | T_GOTO + 419 | T_ECHO + 420 | T_PRINT + 421 | T_CLASS + 422 | T_INTERFACE + 423 | T_EXTENDS + 424 | T_IMPLEMENTS + 425 | T_NEW + 426 | T_CLONE + 427 | T_VAR + 428 | T_EVAL + 429 | T_INCLUDE + 430 | T_INCLUDE_ONCE + 431 | T_REQUIRE + 432 | T_REQUIRE_ONCE + 433 | T_NAMESPACE + 434 | T_USE + 435 | T_GLOBAL + 436 | T_ISSET + 437 | T_EMPTY + 438 | T_HALT_COMPILER + 439 | T_STATIC + 440 | T_ABSTRACT + 441 | T_FINAL + 442 | T_PRIVATE + 443 | T_PROTECTED + 444 | T_PUBLIC + 445 | T_UNSET + 446 | T_LIST + 447 | T_ARRAY + 448 | T_LOGICAL_OR + 449 | T_LOGICAL_AND + 450 | T_LOGICAL_XOR + 451 | T_CLASS_C + 452 | T_FUNC_C + 453 | T_METHOD_C + 454 | T_LINE + 455 | T_FILE + 456 | T_DIR + 457 | T_NS_C + 458 | T_TRAIT + 459 | T_TRAIT_C + 460 | T_TYPE + + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' + + 462 fully_qualified_class_name: class_namespace_string_typeargs + 463 | T_XHP_LABEL + + 464 static_class_name: fully_qualified_class_name + 465 | T_STATIC + 466 | reference_variable + + 467 class_name_reference: fully_qualified_class_name + 468 | T_STATIC + 469 | variable_no_calls + + 470 exit_expr: '(' ')' + 471 | parenthesis_expr + 472 | /* empty */ + + 473 backticks_expr: /* empty */ + 474 | T_ENCAPSED_AND_WHITESPACE + 475 | encaps_list + + 476 ctor_arguments: '(' function_call_parameter_list ')' + 477 | /* empty */ + + 478 common_scalar: T_LNUMBER + 479 | T_DNUMBER + 480 | T_CONSTANT_ENCAPSED_STRING + 481 | T_LINE + 482 | T_FILE + 483 | T_DIR + 484 | T_CLASS_C + 485 | T_TRAIT_C + 486 | T_METHOD_C + 487 | T_FUNC_C + 488 | T_NS_C + 489 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC T_END_HEREDOC + + 491 static_scalar: common_scalar + 492 | namespace_string + 493 | '+' static_scalar + 494 | '-' static_scalar + 495 | T_ARRAY '(' static_array_pair_list ')' + 496 | T_SHAPE '(' static_shape_pair_list ')' + 497 | static_class_constant + 498 | static_collection_literal + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident + 500 | T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident + + 501 scalar: namespace_string + 502 | T_STRING_VARNAME + 503 | class_constant + 504 | common_scalar + 505 | '"' encaps_list '"' + 506 | '\'' encaps_list '\'' + 507 | T_START_HEREDOC encaps_list T_END_HEREDOC + + 508 static_array_pair_list: non_empty_static_array_pair_list possible_comma + 509 | /* empty */ + + 510 possible_comma: ',' + 511 | /* empty */ + + 512 possible_comma_in_hphp_syntax: ',' + 513 | /* empty */ + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' static_scalar + 516 | static_scalar T_DOUBLE_ARROW static_scalar + 517 | static_scalar + + 518 common_scalar_ae: T_LNUMBER + 519 | T_DNUMBER + 520 | T_CONSTANT_ENCAPSED_STRING + 521 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 522 | T_START_HEREDOC T_END_HEREDOC + + 523 static_numeric_scalar_ae: T_LNUMBER + 524 | T_DNUMBER + 525 | ident + + 526 static_scalar_ae: common_scalar_ae + 527 | ident + 528 | '+' static_numeric_scalar_ae + 529 | '-' static_numeric_scalar_ae + 530 | T_ARRAY '(' static_array_pair_list_ae ')' + 531 | T_SHAPE '(' static_shape_pair_list_ae ')' + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma + 533 | /* empty */ + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' static_scalar_ae + 536 | static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 537 | static_scalar_ae + + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae + 539 | static_scalar_ae + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae possible_comma + 541 | /* empty */ + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + 543 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma + 545 | /* empty */ + + 546 attribute_static_scalar_list: '(' static_scalar_list_ae ')' + 547 | /* empty */ + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list + 549 | ident attribute_static_scalar_list + + 550 $@23: /* empty */ + + 551 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma + + 552 non_empty_user_attributes: T_SL user_attribute_list T_SR + + 553 optional_user_attributes: non_empty_user_attributes + 554 | /* empty */ + + 555 property_access: property_access_without_variables + 556 | T_OBJECT_OPERATOR variable_without_objects + + 557 property_access_without_variables: T_OBJECT_OPERATOR ident + 558 | T_OBJECT_OPERATOR '{' expr '}' + + 559 array_access: '[' dim_offset ']' + 560 | '{' expr '}' + + 561 dimmable_variable_access: dimmable_variable array_access + 562 | '(' new_expr ')' array_access + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access + 564 | '(' new_expr ')' array_access + + 565 variable: variable_without_objects + 566 | simple_function_call + 567 | object_method_call + 568 | class_method_call + 569 | dimmable_variable_access + 570 | variable property_access + 571 | '(' new_expr ')' property_access + 572 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 573 | callable_variable '(' function_call_parameter_list ')' + 574 | '(' variable ')' + + 575 dimmable_variable: simple_function_call + 576 | object_method_call + 577 | class_method_call + 578 | dimmable_variable_access + 579 | variable property_access_without_variables + 580 | '(' new_expr ')' property_access_without_variables + 581 | callable_variable '(' function_call_parameter_list ')' + 582 | '(' variable ')' + + 583 callable_variable: variable_without_objects + 584 | dimmable_variable_access + 585 | '(' variable ')' + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 589 | '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + + 594 variable_without_objects: reference_variable + 595 | simple_indirect_reference reference_variable + + 596 reference_variable: reference_variable '[' dim_offset ']' + 597 | reference_variable '{' expr '}' + 598 | compound_variable + + 599 compound_variable: T_VARIABLE + 600 | '$' '{' expr '}' + + 601 dim_offset: expr + 602 | /* empty */ + + 603 simple_indirect_reference: '$' + 604 | simple_indirect_reference '$' + + 605 variable_no_calls: variable_without_objects + 606 | dimmable_variable_no_calls_access + 607 | variable_no_calls property_access + 608 | '(' new_expr ')' property_access + 609 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 610 | '(' variable ')' + + 611 dimmable_variable_no_calls: /* empty */ + 612 | dimmable_variable_no_calls_access + 613 | variable_no_calls property_access_without_variables + 614 | '(' new_expr ')' property_access_without_variables + 615 | '(' variable ')' + + 616 assignment_list: assignment_list ',' + 617 | assignment_list ',' variable + 618 | assignment_list ',' T_LIST '(' assignment_list ')' + 619 | /* empty */ + 620 | variable + 621 | T_LIST '(' assignment_list ')' + + 622 array_pair_list: non_empty_array_pair_list possible_comma + 623 | /* empty */ + + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' expr + 626 | expr T_DOUBLE_ARROW expr + 627 | expr + 628 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list ',' '&' variable + 630 | expr T_DOUBLE_ARROW '&' variable + 631 | '&' variable + + 632 collection_init: non_empty_collection_init possible_comma + 633 | /* empty */ + + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' expr + 636 | expr T_DOUBLE_ARROW expr + 637 | expr + + 638 static_collection_init: non_empty_static_collection_init possible_comma + 639 | /* empty */ + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' static_scalar + 642 | static_scalar T_DOUBLE_ARROW static_scalar + 643 | static_scalar + + 644 encaps_list: encaps_list encaps_var + 645 | encaps_list T_ENCAPSED_AND_WHITESPACE + 646 | encaps_var + 647 | T_ENCAPSED_AND_WHITESPACE encaps_var + + 648 encaps_var: T_VARIABLE + 649 | T_VARIABLE '[' encaps_var_offset ']' + 650 | T_VARIABLE T_OBJECT_OPERATOR ident + 651 | T_DOLLAR_OPEN_CURLY_BRACES expr '}' + 652 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' + 653 | T_CURLY_OPEN variable '}' + + 654 encaps_var_offset: ident + 655 | T_NUM_STRING + 656 | T_VARIABLE + + 657 internal_functions: T_ISSET '(' variable_list ')' + 658 | T_EMPTY '(' variable ')' + 659 | T_INCLUDE expr + 660 | T_INCLUDE_ONCE expr + 661 | T_EVAL '(' expr ')' + 662 | T_REQUIRE expr + 663 | T_REQUIRE_ONCE expr + + 664 variable_list: variable + 665 | variable_list ',' variable + + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident + + 667 sm_typedef_statement: T_TYPE ident '=' sm_type ';' + + 668 sm_name_with_type: ident + 669 | sm_type ident + + 670 sm_name_with_typevar: ident + 671 | ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT + + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT + 673 | /* empty */ + + 674 sm_type_list: sm_type + 675 | sm_type_list ',' sm_type + + 676 sm_func_type_list: sm_type_list ',' T_VARARG + 677 | sm_type_list + 678 | T_VARARG + 679 | /* empty */ + + 680 sm_opt_return_type: /* empty */ + 681 | ':' sm_type + + 682 sm_typevar_list: ident ',' sm_typevar_list + 683 | ident + 684 | ident T_AS sm_shape_type sm_typevar_list + 685 | ident T_AS ident ',' sm_typevar_list + 686 | ident T_AS ident + 687 | ident T_AS sm_shape_type + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW sm_type + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' sm_shape_member_type + 690 | sm_shape_member_type + + 691 sm_shape_member_list: sm_non_empty_shape_member_list possible_comma + 692 | /* empty */ + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list ')' + + 694 sm_type: '?' sm_type + 695 | '@' sm_type + 696 | ident sm_typeargs_opt + 697 | T_ARRAY + 698 | sm_shape_type + 699 | T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT + 701 | T_XHP_LABEL + 702 | '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' + 703 | '(' sm_type_list ',' sm_type ')' + + 704 sm_type_opt: sm_type + 705 | /* empty */ Terminals, with rules where they appear $end (0) 0 -'!' (33) 309 -'"' (34) 492 -'$' (36) 174 175 582 585 586 -'%' (37) 304 -'&' (38) 86 125 158 159 162 163 168 170 273 274 297 355 357 610 611 - 612 613 -'\'' (39) 493 -'(' (40) 8 52 65 69 70 71 80 90 92 188 190 224 225 226 227 259 260 - 267 271 320 338 340 344 351 352 449 458 464 483 517 528 544 546 - 553 555 556 562 563 564 567 568 569 570 571 572 573 574 575 590 - 592 596 597 600 603 639 640 643 674 675 -')' (41) 8 52 65 69 70 71 80 90 92 188 190 224 225 226 227 259 260 - 267 271 320 338 340 344 351 352 449 458 464 483 517 528 544 546 - 553 555 556 562 563 564 567 568 569 570 571 572 573 574 575 590 - 592 596 597 600 603 639 640 643 674 675 -'*' (42) 225 230 302 -'+' (43) 227 232 300 307 481 515 -',' (44) 22 36 119 121 135 153 161 162 163 164 169 170 171 176 177 - 205 213 219 233 252 253 256 261 354 355 497 499 501 502 520 521 - 524 530 598 599 600 606 607 610 611 616 617 622 623 647 656 657 - 663 665 672 675 -'-' (45) 301 308 375 482 516 -'.' (46) 299 -'/' (47) 303 359 360 -':' (58) 46 79 127 129 131 133 138 139 143 147 151 321 322 374 662 - 674 -';' (59) 8 9 14 15 46 50 52 55 56 57 58 59 60 61 62 63 64 65 66 73 - 74 75 76 77 78 127 129 131 133 137 138 139 144 183 185 186 191 - 192 193 194 199 200 201 238 -'<' (60) 315 -'=' (61) 36 37 134 135 159 160 163 164 177 179 214 253 255 256 257 - 266 267 271 272 273 274 363 -'>' (62) 317 -'?' (63) 226 231 321 322 667 -'@' (64) 216 332 668 -'[' (91) 347 348 541 578 631 634 -']' (93) 347 348 541 578 631 634 -'^' (94) 298 -'`' (96) 335 -'{' (123) 11 13 44 71 72 80 83 90 92 94 96 98 100 102 104 136 137 175 - 195 211 239 338 340 345 346 369 371 540 542 570 573 579 582 -'|' (124) 234 296 -'}' (125) 11 13 44 71 72 80 83 90 92 94 96 98 100 102 104 136 137 175 - 195 211 239 338 340 345 346 369 371 540 542 570 573 579 582 633 - 634 635 -'~' (126) 310 +'!' (33) 310 +'"' (34) 505 +'$' (36) 175 176 600 603 604 +'%' (37) 305 +'&' (38) 87 126 159 160 163 164 169 171 274 275 298 366 368 628 629 + 630 631 +'\'' (39) 506 +'(' (40) 9 53 66 70 71 72 81 91 93 189 191 225 226 227 228 260 261 + 268 272 321 340 342 354 355 362 363 461 470 476 495 496 530 531 + 546 562 564 571 573 574 580 581 582 585 586 587 588 589 590 591 + 592 593 608 610 614 615 618 621 657 658 661 693 702 703 +')' (41) 9 53 66 70 71 72 81 91 93 189 191 225 226 227 228 260 261 + 268 272 321 340 342 354 355 362 363 461 470 476 495 496 530 531 + 546 562 564 571 573 574 580 581 582 585 586 587 588 589 590 591 + 592 593 608 610 614 615 618 621 657 658 661 693 702 703 +'*' (42) 226 231 303 +'+' (43) 228 233 301 308 493 528 +',' (44) 23 37 120 122 136 154 162 163 164 165 170 171 172 177 178 + 206 214 220 234 253 254 257 262 346 348 365 366 510 512 514 515 + 534 535 538 542 548 616 617 618 624 625 628 629 634 635 640 641 + 665 675 676 682 685 689 700 703 +'-' (45) 302 309 386 494 529 +'.' (46) 300 +'/' (47) 304 370 371 +':' (58) 47 80 128 130 132 134 139 140 144 148 152 322 323 385 681 + 702 +';' (59) 9 10 15 16 47 51 53 56 57 58 59 60 61 62 63 64 65 66 67 74 + 75 76 77 78 79 128 130 132 134 138 139 140 145 184 186 187 192 + 193 194 195 200 201 202 239 667 +'<' (60) 316 +'=' (61) 37 38 135 136 160 161 164 165 178 180 215 254 256 257 258 + 267 268 272 273 274 275 374 667 +'>' (62) 318 +'?' (63) 227 232 322 323 694 +'@' (64) 217 333 695 +'[' (91) 358 359 559 596 649 652 +']' (93) 358 359 559 596 649 652 +'^' (94) 299 +'`' (96) 337 +'{' (123) 12 14 45 72 73 81 84 91 93 95 97 99 101 103 105 137 138 176 + 196 212 240 340 342 356 357 380 382 558 560 588 591 597 600 +'|' (124) 235 297 +'}' (125) 12 14 45 72 73 81 84 91 93 95 97 99 101 103 105 137 138 176 + 196 212 240 340 342 356 357 380 382 558 560 588 591 597 600 651 + 652 653 +'~' (126) 311 error (256) -T_REQUIRE_ONCE (258) 421 645 -T_REQUIRE (259) 420 644 -T_EVAL (260) 417 643 -T_INCLUDE_ONCE (261) 419 642 -T_INCLUDE (262) 418 641 -T_LOGICAL_OR (263) 293 437 -T_LOGICAL_XOR (264) 295 439 -T_LOGICAL_AND (265) 294 438 -T_PRINT (266) 336 409 -T_SR_EQUAL (267) 286 -T_SL_EQUAL (268) 285 -T_XOR_EQUAL (269) 284 -T_OR_EQUAL (270) 283 -T_AND_EQUAL (271) 282 -T_MOD_EQUAL (272) 281 -T_CONCAT_EQUAL (273) 280 -T_DIV_EQUAL (274) 279 -T_MUL_EQUAL (275) 278 -T_MINUS_EQUAL (276) 277 -T_PLUS_EQUAL (277) 276 -T_BOOLEAN_OR (278) 291 -T_BOOLEAN_AND (279) 292 -T_IS_NOT_IDENTICAL (280) 312 -T_IS_IDENTICAL (281) 311 -T_IS_NOT_EQUAL (282) 314 -T_IS_EQUAL (283) 313 -T_IS_GREATER_OR_EQUAL (284) 318 -T_IS_SMALLER_OR_EQUAL (285) 316 -T_SR (286) 306 534 -T_SL (287) 305 534 -T_INSTANCEOF (288) 319 399 -T_UNSET_CAST (289) 330 -T_BOOL_CAST (290) 329 -T_OBJECT_CAST (291) 328 -T_ARRAY_CAST (292) 327 -T_STRING_CAST (293) 326 -T_DOUBLE_CAST (294) 325 -T_INT_CAST (295) 324 -T_DEC (296) 289 290 -T_INC (297) 287 288 -T_CLONE (298) 275 415 -T_NEW (299) 258 274 414 -T_EXIT (300) 331 377 -T_IF (301) 45 46 386 -T_ELSEIF (302) 145 147 387 -T_ELSE (303) 149 151 389 -T_ENDIF (304) 46 388 -T_LNUMBER (305) 466 505 510 -T_DNUMBER (306) 467 506 511 -T_STRING (307) 16 -T_STRING_VARNAME (308) 489 634 -T_VARIABLE (309) 71 80 157 158 159 160 161 162 163 164 173 176 177 - 178 179 252 253 254 255 354 355 356 357 581 630 631 632 638 -T_NUM_STRING (310) 637 -T_INLINE_HTML (311) 67 +T_REQUIRE_ONCE (258) 432 663 +T_REQUIRE (259) 431 662 +T_EVAL (260) 428 661 +T_INCLUDE_ONCE (261) 430 660 +T_INCLUDE (262) 429 659 +T_LOGICAL_OR (263) 294 448 +T_LOGICAL_XOR (264) 296 450 +T_LOGICAL_AND (265) 295 449 +T_PRINT (266) 338 420 +T_SR_EQUAL (267) 287 +T_SL_EQUAL (268) 286 +T_XOR_EQUAL (269) 285 +T_OR_EQUAL (270) 284 +T_AND_EQUAL (271) 283 +T_MOD_EQUAL (272) 282 +T_CONCAT_EQUAL (273) 281 +T_DIV_EQUAL (274) 280 +T_MUL_EQUAL (275) 279 +T_MINUS_EQUAL (276) 278 +T_PLUS_EQUAL (277) 277 +T_BOOLEAN_OR (278) 292 +T_BOOLEAN_AND (279) 293 +T_IS_NOT_IDENTICAL (280) 313 +T_IS_IDENTICAL (281) 312 +T_IS_NOT_EQUAL (282) 315 +T_IS_EQUAL (283) 314 +T_IS_GREATER_OR_EQUAL (284) 319 +T_IS_SMALLER_OR_EQUAL (285) 317 +T_SR (286) 307 552 +T_SL (287) 306 552 +T_INSTANCEOF (288) 320 410 +T_UNSET_CAST (289) 331 +T_BOOL_CAST (290) 330 +T_OBJECT_CAST (291) 329 +T_ARRAY_CAST (292) 328 +T_STRING_CAST (293) 327 +T_DOUBLE_CAST (294) 326 +T_INT_CAST (295) 325 +T_DEC (296) 290 291 +T_INC (297) 288 289 +T_CLONE (298) 276 426 +T_NEW (299) 259 275 425 +T_EXIT (300) 332 388 +T_IF (301) 46 47 397 +T_ELSEIF (302) 146 148 398 +T_ELSE (303) 150 152 400 +T_ENDIF (304) 47 399 +T_LNUMBER (305) 478 518 523 +T_DNUMBER (306) 479 519 524 +T_STRING (307) 17 +T_STRING_VARNAME (308) 502 652 +T_VARIABLE (309) 72 81 158 159 160 161 162 163 164 165 174 177 178 + 179 180 253 254 255 256 365 366 367 368 599 648 649 650 656 +T_NUM_STRING (310) 655 +T_INLINE_HTML (311) 68 T_CHARACTER (312) T_BAD_CHARACTER (313) -T_ENCAPSED_AND_WHITESPACE (314) 462 477 508 627 629 -T_CONSTANT_ENCAPSED_STRING (315) 468 507 -T_ECHO (316) 64 408 -T_DO (317) 50 392 -T_WHILE (318) 48 50 390 -T_ENDWHILE (319) 131 391 -T_FOR (320) 52 393 -T_ENDFOR (321) 127 394 -T_FOREACH (322) 69 395 -T_ENDFOREACH (323) 129 396 -T_DECLARE (324) 70 397 -T_ENDDECLARE (325) 133 398 -T_AS (326) 26 27 69 200 201 400 665 666 -T_SWITCH (327) 54 401 -T_ENDSWITCH (328) 138 139 402 -T_CASE (329) 140 403 -T_DEFAULT (330) 141 404 -T_BREAK (331) 55 56 61 405 -T_GOTO (332) 74 407 -T_CONTINUE (333) 57 58 406 -T_FUNCTION (334) 88 378 674 -T_CONST (335) 37 257 379 -T_RETURN (336) 59 60 380 -T_TRY (337) 71 72 382 -T_CATCH (338) 71 80 383 -T_THROW (339) 73 385 -T_USE (340) 14 194 195 352 423 -T_GLOBAL (341) 62 424 -T_PUBLIC (342) 246 433 -T_PROTECTED (343) 247 432 -T_PRIVATE (344) 248 431 -T_FINAL (345) 111 251 430 -T_ABSTRACT (346) 110 250 429 -T_STATIC (347) 63 249 340 428 453 456 -T_VAR (348) 210 241 416 -T_UNSET (349) 65 434 -T_ISSET (350) 425 639 -T_EMPTY (351) 223 426 640 -T_HALT_COMPILER (352) 8 427 -T_CLASS (353) 109 110 111 410 -T_INTERFACE (354) 98 100 411 -T_EXTENDS (355) 112 116 412 -T_IMPLEMENTS (356) 114 413 -T_OBJECT_OPERATOR (357) 538 539 540 568 569 570 571 572 573 632 -T_DOUBLE_ARROW (358) 122 501 503 520 522 606 608 610 612 616 618 622 - 624 -T_LIST (359) 267 271 435 600 603 -T_ARRAY (360) 208 344 436 483 517 670 671 672 -T_CLASS_C (361) 440 472 -T_METHOD_C (362) 442 474 -T_FUNC_C (363) 441 475 -T_LINE (364) 443 469 -T_FILE (365) 444 470 +T_ENCAPSED_AND_WHITESPACE (314) 474 489 521 645 647 +T_CONSTANT_ENCAPSED_STRING (315) 346 347 348 349 480 520 542 543 688 +T_ECHO (316) 65 419 +T_DO (317) 51 403 +T_WHILE (318) 49 51 401 +T_ENDWHILE (319) 132 402 +T_FOR (320) 53 404 +T_ENDFOR (321) 128 405 +T_FOREACH (322) 70 406 +T_ENDFOREACH (323) 130 407 +T_DECLARE (324) 71 408 +T_ENDDECLARE (325) 134 409 +T_AS (326) 27 28 70 201 202 411 684 685 686 687 +T_SWITCH (327) 55 412 +T_ENDSWITCH (328) 139 140 413 +T_CASE (329) 141 414 +T_DEFAULT (330) 142 415 +T_BREAK (331) 56 57 62 416 +T_GOTO (332) 75 418 +T_CONTINUE (333) 58 59 417 +T_FUNCTION (334) 89 389 702 +T_CONST (335) 38 258 390 +T_RETURN (336) 60 61 391 +T_TRY (337) 72 73 393 +T_CATCH (338) 72 81 394 +T_THROW (339) 74 396 +T_USE (340) 15 195 196 363 434 +T_GLOBAL (341) 63 435 +T_PUBLIC (342) 247 444 +T_PROTECTED (343) 248 443 +T_PRIVATE (344) 249 442 +T_FINAL (345) 112 252 441 +T_ABSTRACT (346) 111 251 440 +T_STATIC (347) 64 250 342 439 465 468 +T_VAR (348) 211 242 427 +T_UNSET (349) 66 445 +T_ISSET (350) 436 657 +T_EMPTY (351) 224 437 658 +T_HALT_COMPILER (352) 9 438 +T_CLASS (353) 110 111 112 421 +T_INTERFACE (354) 99 101 422 +T_EXTENDS (355) 113 117 423 +T_IMPLEMENTS (356) 115 424 +T_OBJECT_OPERATOR (357) 556 557 558 586 587 588 589 590 591 650 +T_DOUBLE_ARROW (358) 123 346 347 348 349 514 516 534 536 542 543 624 + 626 628 630 634 636 640 642 688 +T_LIST (359) 268 272 446 618 621 +T_ARRAY (360) 209 355 447 495 530 697 699 700 +T_CLASS_C (361) 451 484 +T_METHOD_C (362) 453 486 +T_FUNC_C (363) 452 487 +T_LINE (364) 454 481 +T_FILE (365) 455 482 T_COMMENT (366) T_DOC_COMMENT (367) T_OPEN_TAG (368) T_OPEN_TAG_WITH_ECHO (369) T_CLOSE_TAG (370) T_WHITESPACE (371) -T_START_HEREDOC (372) 477 478 494 508 509 -T_END_HEREDOC (373) 477 478 494 508 509 -T_DOLLAR_OPEN_CURLY_BRACES (374) 633 634 -T_CURLY_OPEN (375) 635 -T_PAAMAYIM_NEKUDOTAYIM (376) 199 202 486 487 554 574 575 591 648 -T_NAMESPACE (377) 9 11 13 32 422 -T_NS_C (378) 446 476 -T_DIR (379) 445 471 -T_NS_SEPARATOR (380) 25 27 29 31 32 -T_YIELD (381) 61 265 381 -T_XHP_LABEL (382) 106 207 236 358 362 367 451 487 673 -T_XHP_TEXT (383) 368 370 -T_XHP_ATTRIBUTE (384) 17 191 -T_XHP_CATEGORY (385) 18 192 -T_XHP_CATEGORY_LABEL (386) 220 237 -T_XHP_CHILDREN (387) 19 193 -T_XHP_ENUM (388) 21 211 -T_XHP_REQUIRED (389) 20 216 -T_TRAIT (390) 102 104 447 -T_INSTEADOF (391) 199 -T_TRAIT_C (392) 448 473 -T_VARARG (393) 153 155 657 659 +T_START_HEREDOC (372) 489 490 507 521 522 +T_END_HEREDOC (373) 489 490 507 521 522 +T_DOLLAR_OPEN_CURLY_BRACES (374) 651 652 +T_CURLY_OPEN (375) 653 +T_PAAMAYIM_NEKUDOTAYIM (376) 200 203 499 500 572 592 593 609 666 +T_NAMESPACE (377) 10 12 14 33 433 +T_NS_C (378) 457 488 +T_DIR (379) 456 483 +T_NS_SEPARATOR (380) 26 28 30 32 33 +T_YIELD (381) 62 266 392 +T_XHP_LABEL (382) 107 208 237 369 373 378 463 500 701 +T_XHP_TEXT (383) 379 381 +T_XHP_ATTRIBUTE (384) 18 192 +T_XHP_CATEGORY (385) 19 193 +T_XHP_CATEGORY_LABEL (386) 221 238 +T_XHP_CHILDREN (387) 20 194 +T_XHP_ENUM (388) 22 212 +T_XHP_REQUIRED (389) 21 217 +T_TRAIT (390) 103 105 458 +T_INSTEADOF (391) 200 +T_TRAIT_C (392) 459 485 +T_VARARG (393) 154 156 676 678 T_STRICT_ERROR (394) -T_FINALLY (395) 83 384 -T_XHP_TAG_LT (396) 358 360 -T_XHP_TAG_GT (397) 358 360 -T_TYPELIST_LT (398) 652 653 671 672 -T_TYPELIST_GT (399) 652 653 671 672 +T_FINALLY (395) 84 395 +T_XHP_TAG_LT (396) 369 371 +T_XHP_TAG_GT (397) 369 371 +T_TYPELIST_LT (398) 671 672 699 700 +T_TYPELIST_GT (399) 671 672 699 700 T_UNRESOLVED_LT (400) T_COLLECTION (401) +T_SHAPE (402) 354 496 531 693 +T_TYPE (403) 460 667 +T_UNRESOLVED_TYPE (404) Nonterminals, with rules where they appear -$accept (176) +$accept (179) on left: 0 -start (177) +start (180) on left: 1, on right: 0 -top_statement_list (178) - on left: 2 3, on right: 1 2 11 13 -top_statement (179) - on left: 4 5 6 7 8 9 11 13 14 15, on right: 2 -$@1 (180) - on left: 10, on right: 11 -$@2 (181) - on left: 12, on right: 13 -ident (182) - on left: 16 17 18 19 20 21, on right: 26 27 28 29 74 79 134 135 - 199 200 202 203 222 235 376 486 487 512 514 530 531 539 568 571 - 574 632 636 648 649 650 651 652 663 664 665 666 669 -use_declarations (183) - on left: 22 23, on right: 14 22 -use_declaration (184) - on left: 24 25 26 27, on right: 22 23 -namespace_name (185) - on left: 28 29, on right: 9 11 24 25 26 27 29 30 31 32 -namespace_string_base (186) - on left: 30 31 32, on right: 33 34 35 -namespace_string (187) - on left: 33, on right: 480 488 -namespace_string_typeargs (188) - on left: 34, on right: 449 -class_namespace_string_typeargs (189) - on left: 35, on right: 199 202 450 486 -constant_declaration (190) - on left: 36 37, on right: 15 36 -inner_statement_list (191) - on left: 38 39, on right: 38 44 46 71 72 80 83 90 92 127 129 131 - 133 140 141 147 151 239 338 340 -inner_statement (192) - on left: 40 41 42 43, on right: 38 -statement (193) - on left: 44 45 46 48 50 52 54 55 56 57 58 59 60 61 62 63 64 65 - 66 67 69 70 71 72 73 74 75 76 77 78 79, on right: 4 40 45 50 126 - 128 130 132 145 149 -$@3 (194) - on left: 47, on right: 48 -$@4 (195) - on left: 49, on right: 50 -$@5 (196) - on left: 51, on right: 52 -$@6 (197) - on left: 53, on right: 54 -$@7 (198) - on left: 68, on right: 69 -additional_catches (199) - on left: 80 81, on right: 71 80 -finally (200) - on left: 83, on right: 72 84 -$@8 (201) - on left: 82, on right: 83 -optional_finally (202) - on left: 84 85, on right: 71 -is_reference (203) - on left: 86 87, on right: 90 92 188 190 338 340 -function_loc (204) - on left: 88, on right: 90 92 188 190 338 340 -function_declaration_statement (205) - on left: 90 92, on right: 5 41 -$@9 (206) - on left: 89, on right: 90 -$@10 (207) - on left: 91, on right: 92 -class_declaration_statement (208) - on left: 94 96 98 100, on right: 6 42 -$@11 (209) - on left: 93, on right: 94 -$@12 (210) - on left: 95, on right: 96 -$@13 (211) - on left: 97, on right: 98 -$@14 (212) - on left: 99, on right: 100 -trait_declaration_statement (213) - on left: 102 104, on right: 7 43 -$@15 (214) - on left: 101, on right: 102 -$@16 (215) - on left: 103, on right: 104 -class_decl_name (216) - on left: 105 106, on right: 94 96 -interface_decl_name (217) - on left: 107, on right: 98 100 -trait_decl_name (218) - on left: 108, on right: 102 104 -class_entry_type (219) - on left: 109 110 111, on right: 94 96 -extends_from (220) - on left: 112 113, on right: 94 96 -implements_list (221) - on left: 114 115, on right: 94 96 -interface_extends_list (222) - on left: 116 117, on right: 98 100 -interface_list (223) - on left: 118 119, on right: 114 116 119 -trait_list (224) - on left: 120 121, on right: 121 194 195 199 -foreach_optional_arg (225) - on left: 122 123, on right: 69 -foreach_variable (226) - on left: 124 125, on right: 69 122 -for_statement (227) - on left: 126 127, on right: 52 -foreach_statement (228) - on left: 128 129, on right: 69 -while_statement (229) - on left: 130 131, on right: 48 -declare_statement (230) - on left: 132 133, on right: 70 -declare_list (231) - on left: 134 135, on right: 70 135 -switch_case_list (232) - on left: 136 137 138 139, on right: 54 -case_list (233) - on left: 140 141 142, on right: 136 137 138 139 140 141 -case_separator (234) - on left: 143 144, on right: 140 141 -elseif_list (235) - on left: 145 146, on right: 45 145 -new_elseif_list (236) - on left: 147 148, on right: 46 147 -else_single (237) - on left: 149 150, on right: 45 -new_else_single (238) - on left: 151 152, on right: 46 -parameter_list (239) - on left: 153 154 155 156, on right: 90 92 188 190 338 340 -non_empty_parameter_list (240) - on left: 157 158 159 160 161 162 163 164, on right: 153 154 161 - 162 163 164 -function_call_parameter_list (241) - on left: 165 166, on right: 449 464 555 563 568 569 570 571 572 - 573 574 575 -non_empty_fcall_parameter_list (242) - on left: 167 168 169 170, on right: 165 169 170 -global_var_list (243) - on left: 171 172, on right: 62 171 -global_var (244) - on left: 173 174 175, on right: 171 172 -static_var_list (245) - on left: 176 177 178 179, on right: 63 176 177 -class_statement_list (246) - on left: 180 181, on right: 94 96 98 100 102 104 180 -class_statement (247) - on left: 183 185 186 188 190 191 192 193 194 195, on right: 180 -$@17 (248) - on left: 182, on right: 183 -$@18 (249) - on left: 184, on right: 185 -$@19 (250) - on left: 187, on right: 188 -$@20 (251) - on left: 189, on right: 190 -trait_rules (252) - on left: 196 197 198, on right: 195 196 197 -trait_precedence_rule (253) - on left: 199, on right: 196 -trait_alias_rule (254) - on left: 200 201, on right: 197 -trait_alias_rule_method (255) - on left: 202 203, on right: 200 201 -xhp_attribute_stmt (256) - on left: 204 205, on right: 191 205 -xhp_attribute_decl (257) - on left: 206 207, on right: 204 205 -xhp_attribute_decl_type (258) - on left: 208 209 210 211, on right: 206 -xhp_attribute_enum (259) - on left: 212 213, on right: 211 213 -xhp_attribute_default (260) - on left: 214 215, on right: 206 -xhp_attribute_is_required (261) - on left: 216 217, on right: 206 -xhp_category_stmt (262) - on left: 218 219, on right: 192 219 -xhp_category_decl (263) - on left: 220, on right: 218 219 -xhp_children_stmt (264) - on left: 221 222 223, on right: 193 -xhp_children_paren_expr (265) - on left: 224 225 226 227, on right: 221 228 -xhp_children_decl_expr (266) - on left: 228 229 230 231 232 233 234, on right: 224 225 226 227 - 233 234 -xhp_children_decl_tag (267) - on left: 235 236 237, on right: 229 230 231 232 -method_body (268) - on left: 238 239, on right: 188 190 -variable_modifiers (269) - on left: 240 241, on right: 183 -method_modifiers (270) - on left: 242 243, on right: 188 190 200 -non_empty_member_modifiers (271) - on left: 244 245, on right: 185 201 240 242 245 -member_modifier (272) - on left: 246 247 248 249 250 251, on right: 244 245 -class_variable_declaration (273) - on left: 252 253 254 255, on right: 183 185 252 253 -class_constant_declaration (274) - on left: 256 257, on right: 186 256 -new_expr (275) - on left: 258 259, on right: 259 270 544 546 553 562 571 572 573 - 590 596 -parenthesis_expr (276) - on left: 260, on right: 45 46 48 50 54 145 147 459 -expr_list (277) - on left: 261 262, on right: 64 261 263 -for_expr (278) - on left: 263 264, on right: 52 -yield_expr (279) - on left: 265, on right: 76 266 267 -yield_assign_expr (280) - on left: 266, on right: 77 -yield_list_assign_expr (281) +top_statement_list (181) + on left: 2 3, on right: 1 2 12 14 +top_statement (182) + on left: 4 5 6 7 8 9 10 12 14 15 16, on right: 2 +$@1 (183) + on left: 11, on right: 12 +$@2 (184) + on left: 13, on right: 14 +ident (185) + on left: 17 18 19 20 21 22, on right: 27 28 29 30 75 80 135 136 + 200 201 203 204 223 236 387 499 500 525 527 548 549 557 586 589 + 592 650 654 666 667 668 669 670 671 682 683 684 685 686 687 696 +use_declarations (186) + on left: 23 24, on right: 15 23 +use_declaration (187) + on left: 25 26 27 28, on right: 23 24 +namespace_name (188) + on left: 29 30, on right: 10 12 25 26 27 28 30 31 32 33 +namespace_string_base (189) + on left: 31 32 33, on right: 34 35 36 +namespace_string (190) + on left: 34, on right: 492 501 +namespace_string_typeargs (191) + on left: 35, on right: 461 +class_namespace_string_typeargs (192) + on left: 36, on right: 200 203 462 499 +constant_declaration (193) + on left: 37 38, on right: 16 37 +inner_statement_list (194) + on left: 39 40, on right: 39 45 47 72 73 81 84 91 93 128 130 132 + 134 141 142 148 152 240 340 342 +inner_statement (195) + on left: 41 42 43 44, on right: 39 +statement (196) + on left: 45 46 47 49 51 53 55 56 57 58 59 60 61 62 63 64 65 66 + 67 68 70 71 72 73 74 75 76 77 78 79 80, on right: 4 41 46 51 127 + 129 131 133 146 150 +$@3 (197) + on left: 48, on right: 49 +$@4 (198) + on left: 50, on right: 51 +$@5 (199) + on left: 52, on right: 53 +$@6 (200) + on left: 54, on right: 55 +$@7 (201) + on left: 69, on right: 70 +additional_catches (202) + on left: 81 82, on right: 72 81 +finally (203) + on left: 84, on right: 73 85 +$@8 (204) + on left: 83, on right: 84 +optional_finally (205) + on left: 85 86, on right: 72 +is_reference (206) + on left: 87 88, on right: 91 93 189 191 340 342 +function_loc (207) + on left: 89, on right: 91 93 189 191 340 342 +function_declaration_statement (208) + on left: 91 93, on right: 5 42 +$@9 (209) + on left: 90, on right: 91 +$@10 (210) + on left: 92, on right: 93 +class_declaration_statement (211) + on left: 95 97 99 101, on right: 6 43 +$@11 (212) + on left: 94, on right: 95 +$@12 (213) + on left: 96, on right: 97 +$@13 (214) + on left: 98, on right: 99 +$@14 (215) + on left: 100, on right: 101 +trait_declaration_statement (216) + on left: 103 105, on right: 7 44 +$@15 (217) + on left: 102, on right: 103 +$@16 (218) + on left: 104, on right: 105 +class_decl_name (219) + on left: 106 107, on right: 95 97 +interface_decl_name (220) + on left: 108, on right: 99 101 +trait_decl_name (221) + on left: 109, on right: 103 105 +class_entry_type (222) + on left: 110 111 112, on right: 95 97 +extends_from (223) + on left: 113 114, on right: 95 97 +implements_list (224) + on left: 115 116, on right: 95 97 +interface_extends_list (225) + on left: 117 118, on right: 99 101 +interface_list (226) + on left: 119 120, on right: 115 117 120 +trait_list (227) + on left: 121 122, on right: 122 195 196 200 +foreach_optional_arg (228) + on left: 123 124, on right: 70 +foreach_variable (229) + on left: 125 126, on right: 70 123 +for_statement (230) + on left: 127 128, on right: 53 +foreach_statement (231) + on left: 129 130, on right: 70 +while_statement (232) + on left: 131 132, on right: 49 +declare_statement (233) + on left: 133 134, on right: 71 +declare_list (234) + on left: 135 136, on right: 71 136 +switch_case_list (235) + on left: 137 138 139 140, on right: 55 +case_list (236) + on left: 141 142 143, on right: 137 138 139 140 141 142 +case_separator (237) + on left: 144 145, on right: 141 142 +elseif_list (238) + on left: 146 147, on right: 46 146 +new_elseif_list (239) + on left: 148 149, on right: 47 148 +else_single (240) + on left: 150 151, on right: 46 +new_else_single (241) + on left: 152 153, on right: 47 +parameter_list (242) + on left: 154 155 156 157, on right: 91 93 189 191 340 342 +non_empty_parameter_list (243) + on left: 158 159 160 161 162 163 164 165, on right: 154 155 162 + 163 164 165 +function_call_parameter_list (244) + on left: 166 167, on right: 461 476 573 581 586 587 588 589 590 + 591 592 593 +non_empty_fcall_parameter_list (245) + on left: 168 169 170 171, on right: 166 170 171 +global_var_list (246) + on left: 172 173, on right: 63 172 +global_var (247) + on left: 174 175 176, on right: 172 173 +static_var_list (248) + on left: 177 178 179 180, on right: 64 177 178 +class_statement_list (249) + on left: 181 182, on right: 95 97 99 101 103 105 181 +class_statement (250) + on left: 184 186 187 189 191 192 193 194 195 196, on right: 181 +$@17 (251) + on left: 183, on right: 184 +$@18 (252) + on left: 185, on right: 186 +$@19 (253) + on left: 188, on right: 189 +$@20 (254) + on left: 190, on right: 191 +trait_rules (255) + on left: 197 198 199, on right: 196 197 198 +trait_precedence_rule (256) + on left: 200, on right: 197 +trait_alias_rule (257) + on left: 201 202, on right: 198 +trait_alias_rule_method (258) + on left: 203 204, on right: 201 202 +xhp_attribute_stmt (259) + on left: 205 206, on right: 192 206 +xhp_attribute_decl (260) + on left: 207 208, on right: 205 206 +xhp_attribute_decl_type (261) + on left: 209 210 211 212, on right: 207 +xhp_attribute_enum (262) + on left: 213 214, on right: 212 214 +xhp_attribute_default (263) + on left: 215 216, on right: 207 +xhp_attribute_is_required (264) + on left: 217 218, on right: 207 +xhp_category_stmt (265) + on left: 219 220, on right: 193 220 +xhp_category_decl (266) + on left: 221, on right: 219 220 +xhp_children_stmt (267) + on left: 222 223 224, on right: 194 +xhp_children_paren_expr (268) + on left: 225 226 227 228, on right: 222 229 +xhp_children_decl_expr (269) + on left: 229 230 231 232 233 234 235, on right: 225 226 227 228 + 234 235 +xhp_children_decl_tag (270) + on left: 236 237 238, on right: 230 231 232 233 +method_body (271) + on left: 239 240, on right: 189 191 +variable_modifiers (272) + on left: 241 242, on right: 184 +method_modifiers (273) + on left: 243 244, on right: 189 191 201 +non_empty_member_modifiers (274) + on left: 245 246, on right: 186 202 241 243 246 +member_modifier (275) + on left: 247 248 249 250 251 252, on right: 245 246 +class_variable_declaration (276) + on left: 253 254 255 256, on right: 184 186 253 254 +class_constant_declaration (277) + on left: 257 258, on right: 187 257 +new_expr (278) + on left: 259 260, on right: 260 271 562 564 571 580 589 590 591 + 608 614 +parenthesis_expr (279) + on left: 261, on right: 46 47 49 51 55 146 148 471 +expr_list (280) + on left: 262 263, on right: 65 262 264 +for_expr (281) + on left: 264 265, on right: 53 +yield_expr (282) + on left: 266, on right: 77 267 268 +yield_assign_expr (283) on left: 267, on right: 78 -expr (282) - on left: 268 269 270, on right: 56 58 60 69 73 75 140 167 169 175 - 260 261 262 265 271 272 275 276 277 278 279 280 281 282 283 284 - 285 286 291 292 293 294 295 296 297 298 299 300 301 302 303 304 - 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 - 322 324 325 326 327 328 329 330 332 336 369 371 540 542 570 573 - 579 582 583 606 607 608 609 610 612 616 617 618 619 633 634 641 - 642 643 644 645 -expr_no_variable (283) - on left: 271 272 273 274 275 276 277 278 279 280 281 282 283 284 - 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 - 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 - 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 - 333 334 335 336 338 340 341 342 343, on right: 268 320 351 -$@21 (284) - on left: 337, on right: 338 -$@22 (285) +yield_list_assign_expr (284) + on left: 268, on right: 79 +expr (285) + on left: 269 270 271, on right: 57 59 61 70 74 76 141 168 170 176 + 261 262 263 266 272 273 276 277 278 279 280 281 282 283 284 285 + 286 287 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 322 + 323 325 326 327 328 329 330 331 333 338 346 347 380 382 558 560 + 588 591 597 600 601 624 625 626 627 628 630 634 635 636 637 651 + 652 659 660 661 662 663 +expr_no_variable (286) + on left: 272 273 274 275 276 277 278 279 280 281 282 283 284 285 + 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 + 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 + 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 + 334 335 336 337 338 340 342 343 344 345, on right: 269 321 362 +$@21 (287) on left: 339, on right: 340 -array_literal (286) - on left: 344, on right: 334 349 -collection_literal (287) - on left: 345, on right: 343 -static_collection_literal (288) - on left: 346, on right: 485 -dim_expr (289) - on left: 347 348, on right: 342 347 -dim_expr_base (290) - on left: 349 350 351, on right: 348 -lexical_vars (291) - on left: 352 353, on right: 338 340 -lexical_var_list (292) - on left: 354 355 356 357, on right: 352 354 355 -xhp_tag (293) - on left: 358, on right: 341 372 -xhp_tag_body (294) - on left: 359 360, on right: 358 -xhp_opt_end_label (295) - on left: 361 362, on right: 360 -xhp_attributes (296) - on left: 363 364, on right: 359 360 363 -xhp_children (297) - on left: 365 366, on right: 360 365 -xhp_attribute_name (298) - on left: 367, on right: 363 -xhp_attribute_value (299) - on left: 368 369, on right: 363 -xhp_child (300) - on left: 370 371 372, on right: 365 -xhp_label_ws (301) - on left: 373 374 375, on right: 206 374 375 -xhp_bareword (302) - on left: 376 377 378 379 380 381 382 383 384 385 386 387 388 389 - 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 - 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 - 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 - 438 439 440 441 442 443 444 445 446 447 448, on right: 373 374 - 375 -simple_function_call (303) - on left: 449, on right: 548 557 -fully_qualified_class_name (304) - on left: 450 451, on right: 71 80 112 118 119 120 121 209 345 346 - 452 455 -static_class_name (305) - on left: 452 453 454, on right: 554 574 575 591 648 -class_name_reference (306) - on left: 455 456 457, on right: 258 274 319 -exit_expr (307) - on left: 458 459 460, on right: 331 -backticks_expr (308) - on left: 461 462 463, on right: 335 -ctor_arguments (309) - on left: 464 465, on right: 258 274 -common_scalar (310) - on left: 466 467 468 469 470 471 472 473 474 475 476 477 478, on right: - 212 213 479 491 -static_scalar (311) - on left: 479 480 481 482 483 484 485, on right: 36 37 134 135 159 - 160 163 164 177 179 214 253 255 256 257 481 482 501 502 503 504 - 622 623 624 625 -static_class_constant (312) - on left: 486 487, on right: 484 -scalar (313) - on left: 488 489 490 491 492 493 494, on right: 333 -static_array_pair_list (314) - on left: 495 496, on right: 483 -possible_comma (315) - on left: 497 498, on right: 495 518 526 533 604 614 620 -possible_comma_in_hphp_syntax (316) - on left: 499 500, on right: 154 165 352 -non_empty_static_array_pair_list (317) - on left: 501 502 503 504, on right: 495 501 502 -common_scalar_ae (318) - on left: 505 506 507 508 509, on right: 513 -static_numeric_scalar_ae (319) - on left: 510 511 512, on right: 515 516 -static_scalar_ae (320) - on left: 513 514 515 516 517, on right: 520 521 522 523 524 525 -static_array_pair_list_ae (321) - on left: 518 519, on right: 517 -non_empty_static_array_pair_list_ae (322) - on left: 520 521 522 523, on right: 518 520 521 -non_empty_static_scalar_list_ae (323) - on left: 524 525, on right: 524 526 -static_scalar_list_ae (324) - on left: 526 527, on right: 528 -attribute_static_scalar_list (325) - on left: 528 529, on right: 530 531 -non_empty_user_attribute_list (326) - on left: 530 531, on right: 530 533 -user_attribute_list (327) - on left: 533, on right: 534 -$@23 (328) - on left: 532, on right: 533 -non_empty_user_attributes (329) - on left: 534, on right: 92 96 100 104 190 535 -optional_user_attributes (330) - on left: 535 536, on right: 157 158 159 160 161 162 163 164 -property_access (331) - on left: 537 538, on right: 552 553 589 590 -property_access_without_variables (332) - on left: 539 540, on right: 537 561 562 595 596 -array_access (333) - on left: 541 542, on right: 543 544 545 546 -dimmable_variable_access (334) - on left: 543 544, on right: 551 560 566 -dimmable_variable_no_calls_access (335) - on left: 545 546, on right: 588 594 -variable (336) - on left: 547 548 549 550 551 552 553 554 555 556, on right: 124 - 125 168 170 174 266 269 272 273 274 276 277 278 279 280 281 282 - 283 284 285 286 287 288 289 290 552 556 561 564 567 568 569 570 - 592 597 599 602 610 611 612 613 635 640 646 647 -dimmable_variable (337) - on left: 557 558 559 560 561 562 563 564, on right: 543 -callable_variable (338) - on left: 565 566 567, on right: 555 563 -object_method_call (339) - on left: 568 569 570 571 572 573, on right: 549 558 -class_method_call (340) - on left: 574 575, on right: 550 559 -variable_without_objects (341) - on left: 576 577, on right: 538 547 554 565 569 572 575 587 591 -reference_variable (342) - on left: 578 579 580, on right: 454 576 577 578 579 -compound_variable (343) - on left: 581 582, on right: 580 -dim_offset (344) - on left: 583 584, on right: 347 348 541 578 -simple_indirect_reference (345) - on left: 585 586, on right: 577 586 -variable_no_calls (346) - on left: 587 588 589 590 591 592, on right: 457 589 595 -dimmable_variable_no_calls (347) - on left: 593 594 595 596 597, on right: 545 -assignment_list (348) - on left: 598 599 600 601 602 603, on right: 267 271 598 599 600 - 603 -array_pair_list (349) - on left: 604 605, on right: 344 -non_empty_array_pair_list (350) - on left: 606 607 608 609 610 611 612 613, on right: 604 606 607 - 610 611 -collection_init (351) - on left: 614 615, on right: 345 -non_empty_collection_init (352) - on left: 616 617 618 619, on right: 614 616 617 -static_collection_init (353) - on left: 620 621, on right: 346 -non_empty_static_collection_init (354) - on left: 622 623 624 625, on right: 620 622 623 -encaps_list (355) - on left: 626 627 628 629, on right: 463 492 493 494 626 627 -encaps_var (356) - on left: 630 631 632 633 634 635, on right: 626 628 629 -encaps_var_offset (357) - on left: 636 637 638, on right: 631 -internal_functions (358) - on left: 639 640 641 642 643 644 645, on right: 323 -variable_list (359) - on left: 646 647, on right: 65 639 647 -class_constant (360) - on left: 648, on right: 350 490 -sm_name_with_type (361) - on left: 649 650, on right: 36 37 256 257 -sm_name_with_typevar (362) - on left: 651 652, on right: 90 92 105 107 108 188 190 -sm_typeargs_opt (363) - on left: 653 654, on right: 34 35 568 571 574 669 -sm_type_list (364) - on left: 655 656, on right: 653 656 657 658 675 -sm_func_type_list (365) - on left: 657 658 659 660, on right: 674 -sm_opt_return_type (366) - on left: 661 662, on right: 90 92 188 190 338 340 -sm_typevar_list (367) - on left: 663 664 665 666, on right: 652 663 665 -sm_type (368) - on left: 667 668 669 670 671 672 673 674 675, on right: 185 650 - 655 656 662 667 668 671 672 674 675 676 -sm_type_opt (369) - on left: 676 677, on right: 157 158 159 160 161 162 163 164 +$@22 (288) + on left: 341, on right: 342 +non_empty_shape_pair_list (289) + on left: 346 347, on right: 346 350 +non_empty_static_shape_pair_list (290) + on left: 348 349, on right: 348 352 +shape_pair_list (291) + on left: 350 351, on right: 354 +static_shape_pair_list (292) + on left: 352 353, on right: 496 +shape_literal (293) + on left: 354, on right: 336 +array_literal (294) + on left: 355, on right: 335 360 +collection_literal (295) + on left: 356, on right: 345 +static_collection_literal (296) + on left: 357, on right: 498 +dim_expr (297) + on left: 358 359, on right: 344 358 +dim_expr_base (298) + on left: 360 361 362, on right: 359 +lexical_vars (299) + on left: 363 364, on right: 340 342 +lexical_var_list (300) + on left: 365 366 367 368, on right: 363 365 366 +xhp_tag (301) + on left: 369, on right: 343 383 +xhp_tag_body (302) + on left: 370 371, on right: 369 +xhp_opt_end_label (303) + on left: 372 373, on right: 371 +xhp_attributes (304) + on left: 374 375, on right: 370 371 374 +xhp_children (305) + on left: 376 377, on right: 371 376 +xhp_attribute_name (306) + on left: 378, on right: 374 +xhp_attribute_value (307) + on left: 379 380, on right: 374 +xhp_child (308) + on left: 381 382 383, on right: 376 +xhp_label_ws (309) + on left: 384 385 386, on right: 207 385 386 +xhp_bareword (310) + on left: 387 388 389 390 391 392 393 394 395 396 397 398 399 400 + 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 + 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 + 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 + 449 450 451 452 453 454 455 456 457 458 459 460, on right: 384 + 385 386 +simple_function_call (311) + on left: 461, on right: 566 575 +fully_qualified_class_name (312) + on left: 462 463, on right: 72 81 113 119 120 121 122 210 356 357 + 464 467 +static_class_name (313) + on left: 464 465 466, on right: 572 592 593 609 666 +class_name_reference (314) + on left: 467 468 469, on right: 259 275 320 +exit_expr (315) + on left: 470 471 472, on right: 332 +backticks_expr (316) + on left: 473 474 475, on right: 337 +ctor_arguments (317) + on left: 476 477, on right: 259 275 +common_scalar (318) + on left: 478 479 480 481 482 483 484 485 486 487 488 489 490, on right: + 213 214 491 504 +static_scalar (319) + on left: 491 492 493 494 495 496 497 498, on right: 37 38 135 136 + 160 161 164 165 178 180 215 254 256 257 258 348 349 493 494 514 + 515 516 517 640 641 642 643 +static_class_constant (320) + on left: 499 500, on right: 497 +scalar (321) + on left: 501 502 503 504 505 506 507, on right: 334 +static_array_pair_list (322) + on left: 508 509, on right: 495 +possible_comma (323) + on left: 510 511, on right: 350 352 508 532 540 544 551 622 632 + 638 691 +possible_comma_in_hphp_syntax (324) + on left: 512 513, on right: 155 166 363 +non_empty_static_array_pair_list (325) + on left: 514 515 516 517, on right: 508 514 515 +common_scalar_ae (326) + on left: 518 519 520 521 522, on right: 526 +static_numeric_scalar_ae (327) + on left: 523 524 525, on right: 528 529 +static_scalar_ae (328) + on left: 526 527 528 529 530 531, on right: 534 535 536 537 538 + 539 542 543 +static_array_pair_list_ae (329) + on left: 532 533, on right: 530 +non_empty_static_array_pair_list_ae (330) + on left: 534 535 536 537, on right: 532 534 535 +non_empty_static_scalar_list_ae (331) + on left: 538 539, on right: 538 544 +static_shape_pair_list_ae (332) + on left: 540 541, on right: 531 +non_empty_static_shape_pair_list_ae (333) + on left: 542 543, on right: 540 542 +static_scalar_list_ae (334) + on left: 544 545, on right: 546 +attribute_static_scalar_list (335) + on left: 546 547, on right: 548 549 +non_empty_user_attribute_list (336) + on left: 548 549, on right: 548 551 +user_attribute_list (337) + on left: 551, on right: 552 +$@23 (338) + on left: 550, on right: 551 +non_empty_user_attributes (339) + on left: 552, on right: 93 97 101 105 191 553 +optional_user_attributes (340) + on left: 553 554, on right: 158 159 160 161 162 163 164 165 +property_access (341) + on left: 555 556, on right: 570 571 607 608 +property_access_without_variables (342) + on left: 557 558, on right: 555 579 580 613 614 +array_access (343) + on left: 559 560, on right: 561 562 563 564 +dimmable_variable_access (344) + on left: 561 562, on right: 569 578 584 +dimmable_variable_no_calls_access (345) + on left: 563 564, on right: 606 612 +variable (346) + on left: 565 566 567 568 569 570 571 572 573 574, on right: 125 + 126 169 171 175 267 270 273 274 275 277 278 279 280 281 282 283 + 284 285 286 287 288 289 290 291 570 574 579 582 585 586 587 588 + 610 615 617 620 628 629 630 631 653 658 664 665 +dimmable_variable (347) + on left: 575 576 577 578 579 580 581 582, on right: 561 +callable_variable (348) + on left: 583 584 585, on right: 573 581 +object_method_call (349) + on left: 586 587 588 589 590 591, on right: 567 576 +class_method_call (350) + on left: 592 593, on right: 568 577 +variable_without_objects (351) + on left: 594 595, on right: 556 565 572 583 587 590 593 605 609 +reference_variable (352) + on left: 596 597 598, on right: 466 594 595 596 597 +compound_variable (353) + on left: 599 600, on right: 598 +dim_offset (354) + on left: 601 602, on right: 358 359 559 596 +simple_indirect_reference (355) + on left: 603 604, on right: 595 604 +variable_no_calls (356) + on left: 605 606 607 608 609 610, on right: 469 607 613 +dimmable_variable_no_calls (357) + on left: 611 612 613 614 615, on right: 563 +assignment_list (358) + on left: 616 617 618 619 620 621, on right: 268 272 616 617 618 + 621 +array_pair_list (359) + on left: 622 623, on right: 355 +non_empty_array_pair_list (360) + on left: 624 625 626 627 628 629 630 631, on right: 622 624 625 + 628 629 +collection_init (361) + on left: 632 633, on right: 356 +non_empty_collection_init (362) + on left: 634 635 636 637, on right: 632 634 635 +static_collection_init (363) + on left: 638 639, on right: 357 +non_empty_static_collection_init (364) + on left: 640 641 642 643, on right: 638 640 641 +encaps_list (365) + on left: 644 645 646 647, on right: 475 505 506 507 644 645 +encaps_var (366) + on left: 648 649 650 651 652 653, on right: 644 646 647 +encaps_var_offset (367) + on left: 654 655 656, on right: 649 +internal_functions (368) + on left: 657 658 659 660 661 662 663, on right: 324 +variable_list (369) + on left: 664 665, on right: 66 657 665 +class_constant (370) + on left: 666, on right: 361 503 +sm_typedef_statement (371) + on left: 667, on right: 8 +sm_name_with_type (372) + on left: 668 669, on right: 37 38 257 258 +sm_name_with_typevar (373) + on left: 670 671, on right: 91 93 106 108 109 189 191 +sm_typeargs_opt (374) + on left: 672 673, on right: 35 36 586 589 592 696 +sm_type_list (375) + on left: 674 675, on right: 672 675 676 677 703 +sm_func_type_list (376) + on left: 676 677 678 679, on right: 702 +sm_opt_return_type (377) + on left: 680 681, on right: 91 93 189 191 340 342 +sm_typevar_list (378) + on left: 682 683 684 685 686 687, on right: 671 682 684 685 +sm_shape_member_type (379) + on left: 688, on right: 689 690 +sm_non_empty_shape_member_list (380) + on left: 689 690, on right: 689 691 +sm_shape_member_list (381) + on left: 691 692, on right: 693 +sm_shape_type (382) + on left: 693, on right: 684 687 698 +sm_type (383) + on left: 694 695 696 697 698 699 700 701 702 703, on right: 186 + 667 669 674 675 681 688 694 695 699 700 702 703 704 +sm_type_opt (384) + on left: 704 705, on right: 158 159 160 161 162 163 164 165 state 0 @@ -1634,59 +1704,63 @@ state 2 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 $default reduce using rule 1 (start) - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 state 3 @@ -1698,7 +1772,7 @@ state 3 state 4 - 645 internal_functions: T_REQUIRE_ONCE . expr + 663 internal_functions: T_REQUIRE_ONCE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1730,10 +1804,10 @@ state 4 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1741,7 +1815,7 @@ state 4 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1753,49 +1827,51 @@ state 4 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 139 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 143 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 5 - 644 internal_functions: T_REQUIRE . expr + 662 internal_functions: T_REQUIRE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1827,10 +1903,10 @@ state 5 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1838,7 +1914,7 @@ state 5 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1850,56 +1926,58 @@ state 5 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 141 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 145 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 6 - 643 internal_functions: T_EVAL . '(' expr ')' + 661 internal_functions: T_EVAL . '(' expr ')' - '(' shift, and go to state 142 + '(' shift, and go to state 146 state 7 - 642 internal_functions: T_INCLUDE_ONCE . expr + 660 internal_functions: T_INCLUDE_ONCE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1931,10 +2009,10 @@ state 7 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1942,7 +2020,7 @@ state 7 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1954,49 +2032,51 @@ state 7 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 143 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 147 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 8 - 641 internal_functions: T_INCLUDE . expr + 659 internal_functions: T_INCLUDE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2028,10 +2108,10 @@ state 8 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2039,7 +2119,7 @@ state 8 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2051,49 +2131,51 @@ state 8 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 144 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 148 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 9 - 336 expr_no_variable: T_PRINT . expr + 338 expr_no_variable: T_PRINT . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2125,10 +2207,10 @@ state 9 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2136,7 +2218,7 @@ state 9 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2148,59 +2230,61 @@ state 9 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 145 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 149 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 10 - 534 non_empty_user_attributes: T_SL . user_attribute_list T_SR + 552 non_empty_user_attributes: T_SL . user_attribute_list T_SR - $default reduce using rule 532 ($@23) + $default reduce using rule 550 ($@23) - user_attribute_list go to state 146 - $@23 go to state 147 + user_attribute_list go to state 150 + $@23 go to state 151 state 11 - 307 expr_no_variable: '+' . expr + 308 expr_no_variable: '+' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2232,10 +2316,10 @@ state 11 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2243,7 +2327,7 @@ state 11 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2255,49 +2339,51 @@ state 11 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 148 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 152 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 12 - 308 expr_no_variable: '-' . expr + 309 expr_no_variable: '-' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2329,10 +2415,10 @@ state 12 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2340,7 +2426,7 @@ state 12 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2352,49 +2438,51 @@ state 12 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 149 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 153 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 13 - 309 expr_no_variable: '!' . expr + 310 expr_no_variable: '!' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2426,10 +2514,10 @@ state 13 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2437,7 +2525,7 @@ state 13 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2449,49 +2537,51 @@ state 13 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 150 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 154 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 14 - 310 expr_no_variable: '~' . expr + 311 expr_no_variable: '~' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2523,10 +2613,10 @@ state 14 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2534,7 +2624,7 @@ state 14 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2546,49 +2636,51 @@ state 14 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 151 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 155 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 15 - 332 expr_no_variable: '@' . expr + 333 expr_no_variable: '@' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2620,10 +2712,10 @@ state 15 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2631,7 +2723,7 @@ state 15 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2643,49 +2735,51 @@ state 15 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 152 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 156 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 16 - 330 expr_no_variable: T_UNSET_CAST . expr + 331 expr_no_variable: T_UNSET_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2717,10 +2811,10 @@ state 16 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2728,7 +2822,7 @@ state 16 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2740,49 +2834,51 @@ state 16 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 153 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 157 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 17 - 329 expr_no_variable: T_BOOL_CAST . expr + 330 expr_no_variable: T_BOOL_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2814,10 +2910,10 @@ state 17 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2825,7 +2921,7 @@ state 17 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2837,49 +2933,51 @@ state 17 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 154 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 158 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 18 - 328 expr_no_variable: T_OBJECT_CAST . expr + 329 expr_no_variable: T_OBJECT_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2911,10 +3009,10 @@ state 18 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2922,7 +3020,7 @@ state 18 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2934,49 +3032,51 @@ state 18 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 155 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 159 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 19 - 327 expr_no_variable: T_ARRAY_CAST . expr + 328 expr_no_variable: T_ARRAY_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3008,10 +3108,10 @@ state 19 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3019,7 +3119,7 @@ state 19 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3031,49 +3131,51 @@ state 19 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 156 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 160 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 20 - 326 expr_no_variable: T_STRING_CAST . expr + 327 expr_no_variable: T_STRING_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3105,10 +3207,10 @@ state 20 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3116,7 +3218,7 @@ state 20 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3128,49 +3230,51 @@ state 20 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 157 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 161 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 21 - 325 expr_no_variable: T_DOUBLE_CAST . expr + 326 expr_no_variable: T_DOUBLE_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3202,10 +3306,10 @@ state 21 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3213,7 +3317,7 @@ state 21 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3225,49 +3329,51 @@ state 21 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 158 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 162 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 22 - 324 expr_no_variable: T_INT_CAST . expr + 325 expr_no_variable: T_INT_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3299,10 +3405,10 @@ state 22 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3310,7 +3416,7 @@ state 22 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3322,54 +3428,56 @@ state 22 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 159 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 163 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 23 - 290 expr_no_variable: T_DEC . variable + 291 expr_no_variable: T_DEC . variable T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3377,37 +3485,37 @@ state 23 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 165 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 169 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 24 - 288 expr_no_variable: T_INC . variable + 289 expr_no_variable: T_INC . variable T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3415,32 +3523,32 @@ state 24 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 166 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 170 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 25 - 275 expr_no_variable: T_CLONE . expr + 276 expr_no_variable: T_CLONE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3472,10 +3580,10 @@ state 25 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3483,7 +3591,7 @@ state 25 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3495,54 +3603,56 @@ state 25 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 167 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 171 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 26 - 258 new_expr: T_NEW . class_name_reference ctor_arguments + 259 new_expr: T_NEW . class_name_reference ctor_arguments T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3550,1097 +3660,101 @@ state 26 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 + '(' shift, and go to state 173 + '$' shift, and go to state 89 - $default reduce using rule 593 (dimmable_variable_no_calls) + $default reduce using rule 611 (dimmable_variable_no_calls) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 173 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 177 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 state 27 - 331 expr_no_variable: T_EXIT . exit_expr + 332 expr_no_variable: T_EXIT . exit_expr - '(' shift, and go to state 178 + '(' shift, and go to state 182 - $default reduce using rule 460 (exit_expr) + $default reduce using rule 472 (exit_expr) - parenthesis_expr go to state 179 - exit_expr go to state 180 + parenthesis_expr go to state 183 + exit_expr go to state 184 state 28 - 45 statement: T_IF . parenthesis_expr statement elseif_list else_single - 46 | T_IF . parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + 46 statement: T_IF . parenthesis_expr statement elseif_list else_single + 47 | T_IF . parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - '(' shift, and go to state 181 - - parenthesis_expr go to state 182 - - -state 29 - - 466 common_scalar: T_LNUMBER . - - $default reduce using rule 466 (common_scalar) - - -state 30 - - 467 common_scalar: T_DNUMBER . - - $default reduce using rule 467 (common_scalar) - - -state 31 - - 16 ident: T_STRING . - - $default reduce using rule 16 (ident) - - -state 32 - - 489 scalar: T_STRING_VARNAME . - - $default reduce using rule 489 (scalar) - - -state 33 - - 581 compound_variable: T_VARIABLE . - - $default reduce using rule 581 (compound_variable) - - -state 34 - - 67 statement: T_INLINE_HTML . - - $default reduce using rule 67 (statement) - - -state 35 - - 468 common_scalar: T_CONSTANT_ENCAPSED_STRING . - - $default reduce using rule 468 (common_scalar) - - -state 36 - - 64 statement: T_ECHO . expr_list ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 183 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 37 - - 50 statement: T_DO . $@4 statement T_WHILE parenthesis_expr ';' - - $default reduce using rule 49 ($@4) - - $@4 go to state 185 - - -state 38 - - 48 statement: T_WHILE . parenthesis_expr $@3 while_statement - - '(' shift, and go to state 181 + '(' shift, and go to state 185 parenthesis_expr go to state 186 -state 39 +state 29 - 52 statement: T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + 478 common_scalar: T_LNUMBER . - '(' shift, and go to state 187 + $default reduce using rule 478 (common_scalar) -state 40 +state 30 - 69 statement: T_FOREACH . '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 479 common_scalar: T_DNUMBER . - '(' shift, and go to state 188 + $default reduce using rule 479 (common_scalar) -state 41 +state 31 - 70 statement: T_DECLARE . '(' declare_list ')' declare_statement - - '(' shift, and go to state 189 - - -state 42 - - 54 statement: T_SWITCH . parenthesis_expr $@6 switch_case_list - - '(' shift, and go to state 181 - - parenthesis_expr go to state 190 - - -state 43 - - 55 statement: T_BREAK . ';' - 56 | T_BREAK . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 191 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 192 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 44 - - 74 statement: T_GOTO . ident ';' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 193 - - -state 45 - - 57 statement: T_CONTINUE . ';' - 58 | T_CONTINUE . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 194 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 195 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 46 - - 88 function_loc: T_FUNCTION . - - $default reduce using rule 88 (function_loc) - - -state 47 - - 37 constant_declaration: T_CONST . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 202 - sm_type go to state 203 - - -state 48 - - 59 statement: T_RETURN . ';' - 60 | T_RETURN . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 204 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 205 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 49 - - 71 statement: T_TRY . '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY . '{' inner_statement_list '}' finally - - '{' shift, and go to state 206 - - -state 50 - - 73 statement: T_THROW . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 207 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 51 - - 14 top_statement: T_USE . use_declarations ';' - - T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 208 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - use_declarations go to state 209 - use_declaration go to state 210 - namespace_name go to state 211 - - -state 52 - - 62 statement: T_GLOBAL . global_var_list ';' - - T_VARIABLE shift, and go to state 212 - '$' shift, and go to state 213 - - global_var_list go to state 214 - global_var go to state 215 - - -state 53 - - 111 class_entry_type: T_FINAL . T_CLASS - - T_CLASS shift, and go to state 216 - - -state 54 - - 110 class_entry_type: T_ABSTRACT . T_CLASS - - T_CLASS shift, and go to state 217 - - -state 55 - - 63 statement: T_STATIC . static_var_list ';' - 340 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 453 static_class_name: T_STATIC . - - T_VARIABLE shift, and go to state 218 - T_FUNCTION shift, and go to state 46 - - $default reduce using rule 453 (static_class_name) - - function_loc go to state 219 - static_var_list go to state 220 - - -state 56 - - 65 statement: T_UNSET . '(' variable_list ')' ';' - - '(' shift, and go to state 221 - - -state 57 - - 639 internal_functions: T_ISSET . '(' variable_list ')' - - '(' shift, and go to state 222 - - -state 58 - - 640 internal_functions: T_EMPTY . '(' variable ')' - - '(' shift, and go to state 223 - - -state 59 - - 8 top_statement: T_HALT_COMPILER . '(' ')' ';' - - '(' shift, and go to state 224 - - -state 60 - - 109 class_entry_type: T_CLASS . - - $default reduce using rule 109 (class_entry_type) - - -state 61 - - 98 class_declaration_statement: T_INTERFACE . interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - interface_decl_name go to state 226 - sm_name_with_typevar go to state 227 - - -state 62 - - 267 yield_list_assign_expr: T_LIST . '(' assignment_list ')' '=' yield_expr - 271 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - - '(' shift, and go to state 228 - - -state 63 - - 344 array_literal: T_ARRAY . '(' array_pair_list ')' - - '(' shift, and go to state 229 - - -state 64 - - 472 common_scalar: T_CLASS_C . - - $default reduce using rule 472 (common_scalar) - - -state 65 - - 474 common_scalar: T_METHOD_C . - - $default reduce using rule 474 (common_scalar) - - -state 66 - - 475 common_scalar: T_FUNC_C . - - $default reduce using rule 475 (common_scalar) - - -state 67 - - 469 common_scalar: T_LINE . - - $default reduce using rule 469 (common_scalar) - - -state 68 - - 470 common_scalar: T_FILE . - - $default reduce using rule 470 (common_scalar) - - -state 69 - - 477 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC . T_END_HEREDOC - 494 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 231 - T_END_HEREDOC shift, and go to state 232 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_list go to state 235 - encaps_var go to state 236 - - -state 70 - - 9 top_statement: T_NAMESPACE . namespace_name ';' - 11 | T_NAMESPACE . namespace_name '{' $@1 top_statement_list '}' - 13 | T_NAMESPACE . '{' $@2 top_statement_list '}' - 32 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - - T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 237 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 238 - - ident go to state 137 - namespace_name go to state 239 - - -state 71 - - 476 common_scalar: T_NS_C . - - $default reduce using rule 476 (common_scalar) - - -state 72 - - 471 common_scalar: T_DIR . - - $default reduce using rule 471 (common_scalar) - - -state 73 - - 31 namespace_string_base: T_NS_SEPARATOR . namespace_name - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 240 - - -state 74 - - 61 statement: T_YIELD . T_BREAK ';' - 265 yield_expr: T_YIELD . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_BREAK shift, and go to state 241 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 242 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 75 - - 451 fully_qualified_class_name: T_XHP_LABEL . - - $default reduce using rule 451 (fully_qualified_class_name) - - -state 76 - - 17 ident: T_XHP_ATTRIBUTE . + 17 ident: T_STRING . $default reduce using rule 17 (ident) -state 77 +state 32 - 18 ident: T_XHP_CATEGORY . + 502 scalar: T_STRING_VARNAME . - $default reduce using rule 18 (ident) + $default reduce using rule 502 (scalar) -state 78 +state 33 - 19 ident: T_XHP_CHILDREN . + 599 compound_variable: T_VARIABLE . - $default reduce using rule 19 (ident) + $default reduce using rule 599 (compound_variable) -state 79 +state 34 - 21 ident: T_XHP_ENUM . + 68 statement: T_INLINE_HTML . - $default reduce using rule 21 (ident) + $default reduce using rule 68 (statement) -state 80 +state 35 - 20 ident: T_XHP_REQUIRED . + 480 common_scalar: T_CONSTANT_ENCAPSED_STRING . - $default reduce using rule 20 (ident) + $default reduce using rule 480 (common_scalar) -state 81 +state 36 - 102 trait_declaration_statement: T_TRAIT . trait_decl_name $@15 '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - trait_decl_name go to state 243 - sm_name_with_typevar go to state 244 - - -state 82 - - 473 common_scalar: T_TRAIT_C . - - $default reduce using rule 473 (common_scalar) - - -state 83 - - 358 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - - T_XHP_LABEL shift, and go to state 245 - - -state 84 - - 259 new_expr: '(' . new_expr ')' - 320 expr_no_variable: '(' . expr_no_variable ')' - 351 dim_expr_base: '(' . expr_no_variable ')' - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 65 statement: T_ECHO . expr_list ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -4672,10 +3786,10 @@ state 84 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -4683,7 +3797,7 @@ state 84 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -4695,1806 +3809,1860 @@ state 84 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 246 - expr go to state 247 - expr_no_variable go to state 248 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 249 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 187 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 37 + + 51 statement: T_DO . $@4 statement T_WHILE parenthesis_expr ';' + + $default reduce using rule 50 ($@4) + + $@4 go to state 189 + + +state 38 + + 49 statement: T_WHILE . parenthesis_expr $@3 while_statement + + '(' shift, and go to state 185 + + parenthesis_expr go to state 190 + + +state 39 + + 53 statement: T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + + '(' shift, and go to state 191 + + +state 40 + + 70 statement: T_FOREACH . '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + + '(' shift, and go to state 192 + + +state 41 + + 71 statement: T_DECLARE . '(' declare_list ')' declare_statement + + '(' shift, and go to state 193 + + +state 42 + + 55 statement: T_SWITCH . parenthesis_expr $@6 switch_case_list + + '(' shift, and go to state 185 + + parenthesis_expr go to state 194 + + +state 43 + + 56 statement: T_BREAK . ';' + 57 | T_BREAK . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 195 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 196 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 44 + + 75 statement: T_GOTO . ident ';' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 197 + + +state 45 + + 58 statement: T_CONTINUE . ';' + 59 | T_CONTINUE . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 198 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 199 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 46 + + 89 function_loc: T_FUNCTION . + + $default reduce using rule 89 (function_loc) + + +state 47 + + 38 constant_declaration: T_CONST . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 207 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 48 + + 60 statement: T_RETURN . ';' + 61 | T_RETURN . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 210 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 211 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 49 + + 72 statement: T_TRY . '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY . '{' inner_statement_list '}' finally + + '{' shift, and go to state 212 + + +state 50 + + 74 statement: T_THROW . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 213 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 51 + + 15 top_statement: T_USE . use_declarations ';' + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 214 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + use_declarations go to state 215 + use_declaration go to state 216 + namespace_name go to state 217 + + +state 52 + + 63 statement: T_GLOBAL . global_var_list ';' + + T_VARIABLE shift, and go to state 218 + '$' shift, and go to state 219 + + global_var_list go to state 220 + global_var go to state 221 + + +state 53 + + 112 class_entry_type: T_FINAL . T_CLASS + + T_CLASS shift, and go to state 222 + + +state 54 + + 111 class_entry_type: T_ABSTRACT . T_CLASS + + T_CLASS shift, and go to state 223 + + +state 55 + + 64 statement: T_STATIC . static_var_list ';' + 342 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 465 static_class_name: T_STATIC . + + T_VARIABLE shift, and go to state 224 + T_FUNCTION shift, and go to state 46 + + $default reduce using rule 465 (static_class_name) + + function_loc go to state 225 + static_var_list go to state 226 + + +state 56 + + 66 statement: T_UNSET . '(' variable_list ')' ';' + + '(' shift, and go to state 227 + + +state 57 + + 657 internal_functions: T_ISSET . '(' variable_list ')' + + '(' shift, and go to state 228 + + +state 58 + + 658 internal_functions: T_EMPTY . '(' variable ')' + + '(' shift, and go to state 229 + + +state 59 + + 9 top_statement: T_HALT_COMPILER . '(' ')' ';' + + '(' shift, and go to state 230 + + +state 60 + + 110 class_entry_type: T_CLASS . + + $default reduce using rule 110 (class_entry_type) + + +state 61 + + 99 class_declaration_statement: T_INTERFACE . interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + interface_decl_name go to state 232 + sm_name_with_typevar go to state 233 + + +state 62 + + 268 yield_list_assign_expr: T_LIST . '(' assignment_list ')' '=' yield_expr + 272 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr + + '(' shift, and go to state 234 + + +state 63 + + 355 array_literal: T_ARRAY . '(' array_pair_list ')' + + '(' shift, and go to state 235 + + +state 64 + + 484 common_scalar: T_CLASS_C . + + $default reduce using rule 484 (common_scalar) + + +state 65 + + 486 common_scalar: T_METHOD_C . + + $default reduce using rule 486 (common_scalar) + + +state 66 + + 487 common_scalar: T_FUNC_C . + + $default reduce using rule 487 (common_scalar) + + +state 67 + + 481 common_scalar: T_LINE . + + $default reduce using rule 481 (common_scalar) + + +state 68 + + 482 common_scalar: T_FILE . + + $default reduce using rule 482 (common_scalar) + + +state 69 + + 489 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC . T_END_HEREDOC + 507 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 237 + T_END_HEREDOC shift, and go to state 238 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 241 + encaps_var go to state 242 + + +state 70 + + 10 top_statement: T_NAMESPACE . namespace_name ';' + 12 | T_NAMESPACE . namespace_name '{' $@1 top_statement_list '}' + 14 | T_NAMESPACE . '{' $@2 top_statement_list '}' + 33 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 243 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 244 + + ident go to state 141 + namespace_name go to state 245 + + +state 71 + + 488 common_scalar: T_NS_C . + + $default reduce using rule 488 (common_scalar) + + +state 72 + + 483 common_scalar: T_DIR . + + $default reduce using rule 483 (common_scalar) + + +state 73 + + 32 namespace_string_base: T_NS_SEPARATOR . namespace_name + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 246 + + +state 74 + + 62 statement: T_YIELD . T_BREAK ';' + 266 yield_expr: T_YIELD . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_BREAK shift, and go to state 247 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 248 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 75 + + 463 fully_qualified_class_name: T_XHP_LABEL . + + $default reduce using rule 463 (fully_qualified_class_name) + + +state 76 + + 18 ident: T_XHP_ATTRIBUTE . + + $default reduce using rule 18 (ident) + + +state 77 + + 19 ident: T_XHP_CATEGORY . + + $default reduce using rule 19 (ident) + + +state 78 + + 20 ident: T_XHP_CHILDREN . + + $default reduce using rule 20 (ident) + + +state 79 + + 22 ident: T_XHP_ENUM . + + $default reduce using rule 22 (ident) + + +state 80 + + 21 ident: T_XHP_REQUIRED . + + $default reduce using rule 21 (ident) + + +state 81 + + 103 trait_declaration_statement: T_TRAIT . trait_decl_name $@15 '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + trait_decl_name go to state 249 + sm_name_with_typevar go to state 250 + + +state 82 + + 485 common_scalar: T_TRAIT_C . + + $default reduce using rule 485 (common_scalar) + + +state 83 + + 369 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + + T_XHP_LABEL shift, and go to state 251 + + +state 84 + + 354 shape_literal: T_SHAPE . '(' shape_pair_list ')' + + '(' shift, and go to state 252 state 85 - 66 statement: ';' . + 667 sm_typedef_statement: T_TYPE . ident '=' sm_type ';' - $default reduce using rule 66 (statement) + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 253 state 86 - 44 statement: '{' . inner_statement_list '}' + 260 new_expr: '(' . new_expr ')' + 321 expr_no_variable: '(' . expr_no_variable ')' + 362 dim_expr_base: '(' . expr_no_variable ')' + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - $default reduce using rule 39 (inner_statement_list) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - inner_statement_list go to state 250 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 254 + expr go to state 255 + expr_no_variable go to state 256 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 257 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 87 - 582 compound_variable: '$' . '{' expr '}' - 585 simple_indirect_reference: '$' . + 67 statement: ';' . - '{' shift, and go to state 251 - - $default reduce using rule 585 (simple_indirect_reference) + $default reduce using rule 67 (statement) state 88 - 335 expr_no_variable: '`' . backticks_expr '`' + 45 statement: '{' . inner_statement_list '}' - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 252 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + $default reduce using rule 40 (inner_statement_list) - $default reduce using rule 461 (backticks_expr) - - backticks_expr go to state 253 - encaps_list go to state 254 - encaps_var go to state 236 + inner_statement_list go to state 258 state 89 - 492 scalar: '"' . encaps_list '"' + 600 compound_variable: '$' . '{' expr '}' + 603 simple_indirect_reference: '$' . - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 255 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + '{' shift, and go to state 259 - encaps_list go to state 256 - encaps_var go to state 236 + $default reduce using rule 603 (simple_indirect_reference) state 90 - 493 scalar: '\'' . encaps_list '\'' + 337 expr_no_variable: '`' . backticks_expr '`' - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 255 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 260 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 - encaps_list go to state 257 - encaps_var go to state 236 + $default reduce using rule 473 (backticks_expr) + + backticks_expr go to state 261 + encaps_list go to state 262 + encaps_var go to state 242 state 91 + 505 scalar: '"' . encaps_list '"' + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 263 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 264 + encaps_var go to state 242 + + +state 92 + + 506 scalar: '\'' . encaps_list '\'' + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 263 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 265 + encaps_var go to state 242 + + +state 93 + 2 top_statement_list: top_statement_list top_statement . $default reduce using rule 2 (top_statement_list) -state 92 - - 28 namespace_name: ident . - 79 statement: ident . ':' - - ':' shift, and go to state 258 - - $default reduce using rule 28 (namespace_name) - - -state 93 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 30 namespace_string_base: namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 30 (namespace_string_base) - - state 94 - 33 namespace_string: namespace_string_base . - 34 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 29 namespace_name: ident . + 80 statement: ident . ':' - T_TYPELIST_LT shift, and go to state 260 + ':' shift, and go to state 266 - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 654 (sm_typeargs_opt) - '(' reduce using rule 654 (sm_typeargs_opt) - '{' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 33 (namespace_string) - - sm_typeargs_opt go to state 261 + $default reduce using rule 29 (namespace_name) state 95 - 488 scalar: namespace_string . + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 31 namespace_string_base: namespace_name . - $default reduce using rule 488 (scalar) + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 31 (namespace_string_base) state 96 - 449 simple_function_call: namespace_string_typeargs . '(' function_call_parameter_list ')' + 34 namespace_string: namespace_string_base . + 35 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - '(' shift, and go to state 262 + T_TYPELIST_LT shift, and go to state 268 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 673 (sm_typeargs_opt) + '(' reduce using rule 673 (sm_typeargs_opt) + '{' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 34 (namespace_string) + + sm_typeargs_opt go to state 269 state 97 - 450 fully_qualified_class_name: class_namespace_string_typeargs . + 501 scalar: namespace_string . - $default reduce using rule 450 (fully_qualified_class_name) + $default reduce using rule 501 (scalar) state 98 - 15 top_statement: constant_declaration . ';' - 36 constant_declaration: constant_declaration . ',' sm_name_with_type '=' static_scalar + 461 simple_function_call: namespace_string_typeargs . '(' function_call_parameter_list ')' - ',' shift, and go to state 263 - ';' shift, and go to state 264 + '(' shift, and go to state 270 state 99 + 462 fully_qualified_class_name: class_namespace_string_typeargs . + + $default reduce using rule 462 (fully_qualified_class_name) + + +state 100 + + 16 top_statement: constant_declaration . ';' + 37 constant_declaration: constant_declaration . ',' sm_name_with_type '=' static_scalar + + ',' shift, and go to state 271 + ';' shift, and go to state 272 + + +state 101 + 4 top_statement: statement . $default reduce using rule 4 (top_statement) -state 100 +state 102 - 90 function_declaration_statement: function_loc . is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 338 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 91 function_declaration_statement: function_loc . is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - '&' shift, and go to state 265 + '&' shift, and go to state 273 - $default reduce using rule 87 (is_reference) + $default reduce using rule 88 (is_reference) - is_reference go to state 266 + is_reference go to state 274 -state 101 +state 103 5 top_statement: function_declaration_statement . $default reduce using rule 5 (top_statement) -state 102 +state 104 6 top_statement: class_declaration_statement . $default reduce using rule 6 (top_statement) -state 103 +state 105 7 top_statement: trait_declaration_statement . $default reduce using rule 7 (top_statement) -state 104 +state 106 - 94 class_declaration_statement: class_entry_type . class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' + 95 class_declaration_statement: class_entry_type . class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 267 + T_XHP_LABEL shift, and go to state 275 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 225 - class_decl_name go to state 268 - sm_name_with_typevar go to state 269 - - -state 105 - - 270 expr: new_expr . - - $default reduce using rule 270 (expr) - - -state 106 - - 76 statement: yield_expr . ';' - - ';' shift, and go to state 270 + ident go to state 231 + class_decl_name go to state 276 + sm_name_with_typevar go to state 277 state 107 - 77 statement: yield_assign_expr . ';' + 271 expr: new_expr . - ';' shift, and go to state 271 + $default reduce using rule 271 (expr) state 108 - 78 statement: yield_list_assign_expr . ';' + 77 statement: yield_expr . ';' - ';' shift, and go to state 272 + ';' shift, and go to state 278 state 109 - 75 statement: expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 78 statement: yield_assign_expr . ';' - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 299 + ';' shift, and go to state 279 state 110 - 268 expr: expr_no_variable . + 79 statement: yield_list_assign_expr . ';' - $default reduce using rule 268 (expr) + ';' shift, and go to state 280 state 111 - 334 expr_no_variable: array_literal . - 349 dim_expr_base: array_literal . + 76 statement: expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '[' reduce using rule 349 (dim_expr_base) - $default reduce using rule 334 (expr_no_variable) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 307 state 112 - 343 expr_no_variable: collection_literal . + 269 expr: expr_no_variable . - $default reduce using rule 343 (expr_no_variable) + $default reduce using rule 269 (expr) state 113 - 342 expr_no_variable: dim_expr . - 347 dim_expr: dim_expr . '[' dim_offset ']' + 336 expr_no_variable: shape_literal . - '[' shift, and go to state 300 - - $default reduce using rule 342 (expr_no_variable) + $default reduce using rule 336 (expr_no_variable) state 114 - 348 dim_expr: dim_expr_base . '[' dim_offset ']' + 335 expr_no_variable: array_literal . + 360 dim_expr_base: array_literal . - '[' shift, and go to state 301 + '[' reduce using rule 360 (dim_expr_base) + $default reduce using rule 335 (expr_no_variable) state 115 - 341 expr_no_variable: xhp_tag . + 345 expr_no_variable: collection_literal . - $default reduce using rule 341 (expr_no_variable) + $default reduce using rule 345 (expr_no_variable) state 116 - 548 variable: simple_function_call . - 557 dimmable_variable: simple_function_call . + 344 expr_no_variable: dim_expr . + 358 dim_expr: dim_expr . '[' dim_offset ']' - '[' reduce using rule 557 (dimmable_variable) - '{' reduce using rule 557 (dimmable_variable) - $default reduce using rule 548 (variable) + '[' shift, and go to state 308 + + $default reduce using rule 344 (expr_no_variable) state 117 - 345 collection_literal: fully_qualified_class_name . '{' collection_init '}' - 452 static_class_name: fully_qualified_class_name . + 359 dim_expr: dim_expr_base . '[' dim_offset ']' - '{' shift, and go to state 302 - - $default reduce using rule 452 (static_class_name) + '[' shift, and go to state 309 state 118 - 554 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 574 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' - 648 class_constant: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident + 343 expr_no_variable: xhp_tag . - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 303 + $default reduce using rule 343 (expr_no_variable) state 119 - 491 scalar: common_scalar . + 566 variable: simple_function_call . + 575 dimmable_variable: simple_function_call . - $default reduce using rule 491 (scalar) + '[' reduce using rule 575 (dimmable_variable) + '{' reduce using rule 575 (dimmable_variable) + $default reduce using rule 566 (variable) state 120 - 333 expr_no_variable: scalar . + 356 collection_literal: fully_qualified_class_name . '{' collection_init '}' + 464 static_class_name: fully_qualified_class_name . - $default reduce using rule 333 (expr_no_variable) + '{' shift, and go to state 310 + + $default reduce using rule 464 (static_class_name) state 121 - 92 function_declaration_statement: non_empty_user_attributes . function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 96 class_declaration_statement: non_empty_user_attributes . class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - 100 | non_empty_user_attributes . T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - 104 trait_declaration_statement: non_empty_user_attributes . T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' + 572 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 592 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + 666 class_constant: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 311 + + +state 122 + + 504 scalar: common_scalar . + + $default reduce using rule 504 (scalar) + + +state 123 + + 334 expr_no_variable: scalar . + + $default reduce using rule 334 (expr_no_variable) + + +state 124 + + 93 function_declaration_statement: non_empty_user_attributes . function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes . class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + 101 | non_empty_user_attributes . T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + 105 trait_declaration_statement: non_empty_user_attributes . T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' T_FUNCTION shift, and go to state 46 T_FINAL shift, and go to state 53 T_ABSTRACT shift, and go to state 54 T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 304 - T_TRAIT shift, and go to state 305 + T_INTERFACE shift, and go to state 312 + T_TRAIT shift, and go to state 313 - function_loc go to state 306 - class_entry_type go to state 307 - - -state 122 - - 551 variable: dimmable_variable_access . - 560 dimmable_variable: dimmable_variable_access . - 566 callable_variable: dimmable_variable_access . - - '[' reduce using rule 560 (dimmable_variable) - '(' reduce using rule 566 (callable_variable) - '{' reduce using rule 560 (dimmable_variable) - $default reduce using rule 551 (variable) - - -state 123 - - 266 yield_assign_expr: variable . '=' yield_expr - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 308 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 124 - - 543 dimmable_variable_access: dimmable_variable . array_access - - '[' shift, and go to state 325 - '{' shift, and go to state 326 - - array_access go to state 327 + function_loc go to state 314 + class_entry_type go to state 315 state 125 - 555 variable: callable_variable . '(' function_call_parameter_list ')' - 563 dimmable_variable: callable_variable . '(' function_call_parameter_list ')' + 569 variable: dimmable_variable_access . + 578 dimmable_variable: dimmable_variable_access . + 584 callable_variable: dimmable_variable_access . - '(' shift, and go to state 328 + '[' reduce using rule 578 (dimmable_variable) + '(' reduce using rule 584 (callable_variable) + '{' reduce using rule 578 (dimmable_variable) + $default reduce using rule 569 (variable) state 126 - 549 variable: object_method_call . - 558 dimmable_variable: object_method_call . + 267 yield_assign_expr: variable . '=' yield_expr + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - '[' reduce using rule 558 (dimmable_variable) - '{' reduce using rule 558 (dimmable_variable) - $default reduce using rule 549 (variable) + '=' shift, and go to state 316 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 state 127 - 550 variable: class_method_call . - 559 dimmable_variable: class_method_call . + 561 dimmable_variable_access: dimmable_variable . array_access - '[' reduce using rule 559 (dimmable_variable) - '{' reduce using rule 559 (dimmable_variable) - $default reduce using rule 550 (variable) + '[' shift, and go to state 333 + '{' shift, and go to state 334 + + array_access go to state 335 state 128 - 547 variable: variable_without_objects . - 565 callable_variable: variable_without_objects . + 573 variable: callable_variable . '(' function_call_parameter_list ')' + 581 dimmable_variable: callable_variable . '(' function_call_parameter_list ')' - '(' reduce using rule 565 (callable_variable) - $default reduce using rule 547 (variable) + '(' shift, and go to state 336 state 129 - 454 static_class_name: reference_variable . - 576 variable_without_objects: reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' + 567 variable: object_method_call . + 576 dimmable_variable: object_method_call . - '[' shift, and go to state 329 - '{' shift, and go to state 330 - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 454 (static_class_name) - $default reduce using rule 576 (variable_without_objects) + '[' reduce using rule 576 (dimmable_variable) + '{' reduce using rule 576 (dimmable_variable) + $default reduce using rule 567 (variable) state 130 - 580 reference_variable: compound_variable . + 568 variable: class_method_call . + 577 dimmable_variable: class_method_call . - $default reduce using rule 580 (reference_variable) + '[' reduce using rule 577 (dimmable_variable) + '{' reduce using rule 577 (dimmable_variable) + $default reduce using rule 568 (variable) state 131 - 577 variable_without_objects: simple_indirect_reference . reference_variable - 586 simple_indirect_reference: simple_indirect_reference . '$' + 565 variable: variable_without_objects . + 583 callable_variable: variable_without_objects . - T_VARIABLE shift, and go to state 33 - '$' shift, and go to state 331 - - reference_variable go to state 332 - compound_variable go to state 130 + '(' reduce using rule 583 (callable_variable) + $default reduce using rule 565 (variable) state 132 - 323 expr_no_variable: internal_functions . + 466 static_class_name: reference_variable . + 594 variable_without_objects: reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' - $default reduce using rule 323 (expr_no_variable) + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 466 (static_class_name) + $default reduce using rule 594 (variable_without_objects) state 133 - 350 dim_expr_base: class_constant . - 490 scalar: class_constant . + 598 reference_variable: compound_variable . - '[' reduce using rule 350 (dim_expr_base) - $default reduce using rule 490 (scalar) + $default reduce using rule 598 (reference_variable) state 134 - 340 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 453 static_class_name: T_STATIC . + 595 variable_without_objects: simple_indirect_reference . reference_variable + 604 simple_indirect_reference: simple_indirect_reference . '$' - T_FUNCTION shift, and go to state 46 + T_VARIABLE shift, and go to state 33 + '$' shift, and go to state 339 - $default reduce using rule 453 (static_class_name) - - function_loc go to state 219 + reference_variable go to state 340 + compound_variable go to state 133 state 135 - 271 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - - '(' shift, and go to state 333 - - -state 136 - - 32 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - - T_NS_SEPARATOR shift, and go to state 237 - - -state 137 - - 28 namespace_name: ident . - - $default reduce using rule 28 (namespace_name) - - -state 138 - - 338 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 334 - - -state 139 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 645 internal_functions: T_REQUIRE_ONCE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 645 (internal_functions) - - -state 140 - - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 335 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 141 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 644 internal_functions: T_REQUIRE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 644 (internal_functions) - - -state 142 - - 643 internal_functions: T_EVAL '(' . expr ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 336 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 143 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 642 internal_functions: T_INCLUDE_ONCE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 642 (internal_functions) - - -state 144 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 641 internal_functions: T_INCLUDE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 641 (internal_functions) - - -state 145 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 336 | T_PRINT expr . - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 336 (expr_no_variable) - - -state 146 - - 534 non_empty_user_attributes: T_SL user_attribute_list . T_SR - - T_SR shift, and go to state 337 - - -state 147 - - 533 user_attribute_list: $@23 . non_empty_user_attribute_list possible_comma - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 338 - non_empty_user_attribute_list go to state 339 - - -state 148 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 307 | '+' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 307 (expr_no_variable) - - -state 149 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 308 | '-' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 308 (expr_no_variable) - - -state 150 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 309 | '!' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 309 (expr_no_variable) - - -state 151 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 310 | '~' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 310 (expr_no_variable) - - -state 152 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 332 | '@' expr . - - $default reduce using rule 332 (expr_no_variable) - - -state 153 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 330 | T_UNSET_CAST expr . - - $default reduce using rule 330 (expr_no_variable) - - -state 154 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 329 | T_BOOL_CAST expr . - - $default reduce using rule 329 (expr_no_variable) - - -state 155 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 328 | T_OBJECT_CAST expr . - - $default reduce using rule 328 (expr_no_variable) - - -state 156 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 327 | T_ARRAY_CAST expr . - - $default reduce using rule 327 (expr_no_variable) - - -state 157 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 326 | T_STRING_CAST expr . - - $default reduce using rule 326 (expr_no_variable) - - -state 158 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 325 | T_DOUBLE_CAST expr . - - $default reduce using rule 325 (expr_no_variable) - - -state 159 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 324 | T_INT_CAST expr . + 324 expr_no_variable: internal_functions . $default reduce using rule 324 (expr_no_variable) -state 160 +state 136 - 453 static_class_name: T_STATIC . + 361 dim_expr_base: class_constant . + 503 scalar: class_constant . - $default reduce using rule 453 (static_class_name) + '[' reduce using rule 361 (dim_expr_base) + $default reduce using rule 503 (scalar) -state 161 +state 137 - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 8 top_statement: sm_typedef_statement . - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 + $default reduce using rule 8 (top_statement) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 341 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 342 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 +state 138 -state 162 + 342 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 465 static_class_name: T_STATIC . - 34 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + T_FUNCTION shift, and go to state 46 - T_TYPELIST_LT shift, and go to state 260 + $default reduce using rule 465 (static_class_name) - $default reduce using rule 654 (sm_typeargs_opt) + function_loc go to state 225 - sm_typeargs_opt go to state 261 +state 139 -state 163 + 272 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - 452 static_class_name: fully_qualified_class_name . + '(' shift, and go to state 341 - $default reduce using rule 452 (static_class_name) +state 140 -state 164 + 33 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - 554 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 574 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + T_NS_SEPARATOR shift, and go to state 243 - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 343 +state 141 -state 165 - - 290 expr_no_variable: T_DEC variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 290 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 166 - - 288 expr_no_variable: T_INC variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 288 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 + 29 namespace_name: ident . + $default reduce using rule 29 (namespace_name) -state 167 - 275 expr_no_variable: T_CLONE expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr +state 142 - $default reduce using rule 275 (expr_no_variable) + 340 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + '&' shift, and go to state 273 -state 168 + $default reduce using rule 88 (is_reference) - 453 static_class_name: T_STATIC . - 456 class_name_reference: T_STATIC . + is_reference go to state 342 - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 453 (static_class_name) - $default reduce using rule 456 (class_name_reference) - -state 169 - - 546 dimmable_variable_no_calls_access: '(' . new_expr ')' array_access - 590 variable_no_calls: '(' . new_expr ')' property_access - 592 | '(' . variable ')' - 596 dimmable_variable_no_calls: '(' . new_expr ')' property_access_without_variables - 597 | '(' . variable ')' - - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 344 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 345 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 170 - - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 346 - - -state 171 - - 452 static_class_name: fully_qualified_class_name . - 455 class_name_reference: fully_qualified_class_name . - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 452 (static_class_name) - $default reduce using rule 455 (class_name_reference) - - -state 172 - - 591 variable_no_calls: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 347 - - -state 173 - - 258 new_expr: T_NEW class_name_reference . ctor_arguments - - '(' shift, and go to state 348 - - $default reduce using rule 465 (ctor_arguments) - - ctor_arguments go to state 349 - - -state 174 - - 588 variable_no_calls: dimmable_variable_no_calls_access . - 594 dimmable_variable_no_calls: dimmable_variable_no_calls_access . - - '[' reduce using rule 594 (dimmable_variable_no_calls) - '{' reduce using rule 594 (dimmable_variable_no_calls) - $default reduce using rule 588 (variable_no_calls) - - -state 175 - - 587 variable_no_calls: variable_without_objects . - - $default reduce using rule 587 (variable_no_calls) - - -state 176 - - 457 class_name_reference: variable_no_calls . - 589 variable_no_calls: variable_no_calls . property_access - 595 dimmable_variable_no_calls: variable_no_calls . property_access_without_variables - - T_OBJECT_OPERATOR shift, and go to state 350 - - $default reduce using rule 457 (class_name_reference) - - property_access go to state 351 - property_access_without_variables go to state 352 - - -state 177 - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls . array_access - - '[' shift, and go to state 325 - '{' shift, and go to state 326 - - array_access go to state 353 - - -state 178 - - 260 parenthesis_expr: '(' . expr ')' - 458 exit_expr: '(' . ')' +state 143 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 663 internal_functions: T_REQUIRE_ONCE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 663 (internal_functions) + + +state 144 + + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '=' shift, and go to state 343 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 145 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 662 internal_functions: T_REQUIRE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 662 (internal_functions) + + +state 146 + + 661 internal_functions: T_EVAL '(' . expr ')' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -6526,10 +5694,10 @@ state 178 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -6537,7 +5705,7 @@ state 178 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -6549,1156 +5717,684 @@ state 178 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ')' shift, and go to state 354 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 355 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 344 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 179 +state 147 - 459 exit_expr: parenthesis_expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 660 internal_functions: T_INCLUDE_ONCE expr . - $default reduce using rule 459 (exit_expr) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 660 (internal_functions) -state 180 +state 148 - 331 expr_no_variable: T_EXIT exit_expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 659 internal_functions: T_INCLUDE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 659 (internal_functions) + + +state 149 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 338 | T_PRINT expr . + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 338 (expr_no_variable) + + +state 150 + + 552 non_empty_user_attributes: T_SL user_attribute_list . T_SR + + T_SR shift, and go to state 345 + + +state 151 + + 551 user_attribute_list: $@23 . non_empty_user_attribute_list possible_comma + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 346 + non_empty_user_attribute_list go to state 347 + + +state 152 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 308 | '+' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 308 (expr_no_variable) + + +state 153 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 309 | '-' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 309 (expr_no_variable) + + +state 154 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 310 | '!' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 310 (expr_no_variable) + + +state 155 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 311 | '~' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 311 (expr_no_variable) + + +state 156 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 333 | '@' expr . + + $default reduce using rule 333 (expr_no_variable) + + +state 157 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 331 | T_UNSET_CAST expr . $default reduce using rule 331 (expr_no_variable) -state 181 - - 260 parenthesis_expr: '(' . expr ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 355 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 182 - - 45 statement: T_IF parenthesis_expr . statement elseif_list else_single - 46 | T_IF parenthesis_expr . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 356 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 357 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 183 - - 64 statement: T_ECHO expr_list . ';' - 261 expr_list: expr_list . ',' expr - - ',' shift, and go to state 358 - ';' shift, and go to state 359 - - -state 184 - - 262 expr_list: expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 262 (expr_list) - - -state 185 - - 50 statement: T_DO $@4 . statement T_WHILE parenthesis_expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 360 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 186 - - 48 statement: T_WHILE parenthesis_expr . $@3 while_statement - - $default reduce using rule 47 ($@3) - - $@3 go to state 361 - - -state 187 - - 52 statement: T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' $@5 for_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 264 (for_expr) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 363 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 188 - - 69 statement: T_FOREACH '(' . expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 364 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 189 - - 70 statement: T_DECLARE '(' . declare_list ')' declare_statement - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 365 - declare_list go to state 366 - - -state 190 - - 54 statement: T_SWITCH parenthesis_expr . $@6 switch_case_list - - $default reduce using rule 53 ($@6) - - $@6 go to state 367 - - -state 191 - - 55 statement: T_BREAK ';' . - - $default reduce using rule 55 (statement) - - -state 192 - - 56 statement: T_BREAK expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 368 - - -state 193 - - 74 statement: T_GOTO ident . ';' - - ';' shift, and go to state 369 - - -state 194 - - 57 statement: T_CONTINUE ';' . - - $default reduce using rule 57 (statement) - - -state 195 - - 58 statement: T_CONTINUE expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 370 - - -state 196 - - 667 sm_type: '?' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 372 - - -state 197 - - 668 sm_type: '@' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 373 - - -state 198 - - 670 sm_type: T_ARRAY . - 671 | T_ARRAY . T_TYPELIST_LT sm_type T_TYPELIST_GT - 672 | T_ARRAY . T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT - - T_TYPELIST_LT shift, and go to state 374 - - $default reduce using rule 670 (sm_type) - - -state 199 - - 673 sm_type: T_XHP_LABEL . - - $default reduce using rule 673 (sm_type) - - -state 200 - - 674 sm_type: '(' . T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' - 675 | '(' . sm_type_list ',' sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_FUNCTION shift, and go to state 375 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type_list go to state 376 - sm_type go to state 377 - - -state 201 - - 649 sm_name_with_type: ident . - 669 sm_type: ident . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - '=' reduce using rule 649 (sm_name_with_type) - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 378 - - -state 202 - - 37 constant_declaration: T_CONST sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 379 - - -state 203 - - 650 sm_name_with_type: sm_type . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 380 - - -state 204 - - 59 statement: T_RETURN ';' . - - $default reduce using rule 59 (statement) - - -state 205 - - 60 statement: T_RETURN expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 381 - - -state 206 - - 71 statement: T_TRY '{' . inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' . inner_statement_list '}' finally - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 382 - - -state 207 - - 73 statement: T_THROW expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 383 - - -state 208 - - 25 use_declaration: T_NS_SEPARATOR . namespace_name - 27 | T_NS_SEPARATOR . namespace_name T_AS ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 384 - - -state 209 - - 14 top_statement: T_USE use_declarations . ';' - 22 use_declarations: use_declarations . ',' use_declaration - - ',' shift, and go to state 385 - ';' shift, and go to state 386 - - -state 210 - - 23 use_declarations: use_declaration . - - $default reduce using rule 23 (use_declarations) - - -state 211 - - 24 use_declaration: namespace_name . - 26 | namespace_name . T_AS ident - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_AS shift, and go to state 387 - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 24 (use_declaration) - - -state 212 - - 173 global_var: T_VARIABLE . - - $default reduce using rule 173 (global_var) - - -state 213 - - 174 global_var: '$' . variable - 175 | '$' . '{' expr '}' - +state 158 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 330 | T_BOOL_CAST expr . + + $default reduce using rule 330 (expr_no_variable) + + +state 159 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 329 | T_OBJECT_CAST expr . + + $default reduce using rule 329 (expr_no_variable) + + +state 160 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 328 | T_ARRAY_CAST expr . + + $default reduce using rule 328 (expr_no_variable) + + +state 161 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 327 | T_STRING_CAST expr . + + $default reduce using rule 327 (expr_no_variable) + + +state 162 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 326 | T_DOUBLE_CAST expr . + + $default reduce using rule 326 (expr_no_variable) + + +state 163 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 325 | T_INT_CAST expr . + + $default reduce using rule 325 (expr_no_variable) + + +state 164 + + 465 static_class_name: T_STATIC . + + $default reduce using rule 465 (static_class_name) + + +state 165 + + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_NEW shift, and go to state 26 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -7706,7327 +6402,1922 @@ state 213 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '{' shift, and go to state 388 - '$' shift, and go to state 87 + '(' shift, and go to state 348 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 389 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 349 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 350 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 166 + + 35 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 269 + + +state 167 + + 464 static_class_name: fully_qualified_class_name . + + $default reduce using rule 464 (static_class_name) + + +state 168 + + 572 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 592 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 351 + + +state 169 + + 291 expr_no_variable: T_DEC variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 291 (expr_no_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 170 + + 289 expr_no_variable: T_INC variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 289 (expr_no_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 171 + + 276 expr_no_variable: T_CLONE expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 276 (expr_no_variable) + + +state 172 + + 465 static_class_name: T_STATIC . + 468 class_name_reference: T_STATIC . + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 465 (static_class_name) + $default reduce using rule 468 (class_name_reference) + + +state 173 + + 564 dimmable_variable_no_calls_access: '(' . new_expr ')' array_access + 608 variable_no_calls: '(' . new_expr ')' property_access + 610 | '(' . variable ')' + 614 dimmable_variable_no_calls: '(' . new_expr ')' property_access_without_variables + 615 | '(' . variable ')' + + T_NEW shift, and go to state 26 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 348 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 352 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 353 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 174 + + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 354 + + +state 175 + + 464 static_class_name: fully_qualified_class_name . + 467 class_name_reference: fully_qualified_class_name . + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 464 (static_class_name) + $default reduce using rule 467 (class_name_reference) + + +state 176 + + 609 variable_no_calls: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 355 + + +state 177 + + 259 new_expr: T_NEW class_name_reference . ctor_arguments + + '(' shift, and go to state 356 + + $default reduce using rule 477 (ctor_arguments) + + ctor_arguments go to state 357 + + +state 178 + + 606 variable_no_calls: dimmable_variable_no_calls_access . + 612 dimmable_variable_no_calls: dimmable_variable_no_calls_access . + + '[' reduce using rule 612 (dimmable_variable_no_calls) + '{' reduce using rule 612 (dimmable_variable_no_calls) + $default reduce using rule 606 (variable_no_calls) + + +state 179 + + 605 variable_no_calls: variable_without_objects . + + $default reduce using rule 605 (variable_no_calls) + + +state 180 + + 469 class_name_reference: variable_no_calls . + 607 variable_no_calls: variable_no_calls . property_access + 613 dimmable_variable_no_calls: variable_no_calls . property_access_without_variables + + T_OBJECT_OPERATOR shift, and go to state 358 + + $default reduce using rule 469 (class_name_reference) + + property_access go to state 359 + property_access_without_variables go to state 360 + + +state 181 + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls . array_access + + '[' shift, and go to state 333 + '{' shift, and go to state 334 + + array_access go to state 361 + + +state 182 + + 261 parenthesis_expr: '(' . expr ')' + 470 exit_expr: '(' . ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ')' shift, and go to state 362 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 363 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 183 + + 471 exit_expr: parenthesis_expr . + + $default reduce using rule 471 (exit_expr) + + +state 184 + + 332 expr_no_variable: T_EXIT exit_expr . + + $default reduce using rule 332 (expr_no_variable) + + +state 185 + + 261 parenthesis_expr: '(' . expr ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 363 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 186 + + 46 statement: T_IF parenthesis_expr . statement elseif_list else_single + 47 | T_IF parenthesis_expr . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 364 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 365 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 187 + + 65 statement: T_ECHO expr_list . ';' + 262 expr_list: expr_list . ',' expr + + ',' shift, and go to state 366 + ';' shift, and go to state 367 + + +state 188 + + 263 expr_list: expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 263 (expr_list) + + +state 189 + + 51 statement: T_DO $@4 . statement T_WHILE parenthesis_expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 368 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 190 + + 49 statement: T_WHILE parenthesis_expr . $@3 while_statement + + $default reduce using rule 48 ($@3) + + $@3 go to state 369 + + +state 191 + + 53 statement: T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 265 (for_expr) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 371 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 192 + + 70 statement: T_FOREACH '(' . expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 372 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 193 + + 71 statement: T_DECLARE '(' . declare_list ')' declare_statement + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 373 + declare_list go to state 374 + + +state 194 + + 55 statement: T_SWITCH parenthesis_expr . $@6 switch_case_list + + $default reduce using rule 54 ($@6) + + $@6 go to state 375 + + +state 195 + + 56 statement: T_BREAK ';' . + + $default reduce using rule 56 (statement) + + +state 196 + + 57 statement: T_BREAK expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 376 + + +state 197 + + 75 statement: T_GOTO ident . ';' + + ';' shift, and go to state 377 + + +state 198 + + 58 statement: T_CONTINUE ';' . + + $default reduce using rule 58 (statement) + + +state 199 + + 59 statement: T_CONTINUE expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 378 + + +state 200 + + 694 sm_type: '?' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 380 + + +state 201 + + 695 sm_type: '@' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 381 + + +state 202 + + 697 sm_type: T_ARRAY . + 699 | T_ARRAY . T_TYPELIST_LT sm_type T_TYPELIST_GT + 700 | T_ARRAY . T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT + + T_TYPELIST_LT shift, and go to state 382 + + $default reduce using rule 697 (sm_type) + + +state 203 + + 701 sm_type: T_XHP_LABEL . + + $default reduce using rule 701 (sm_type) + + +state 204 + + 693 sm_shape_type: T_SHAPE . '(' sm_shape_member_list ')' + + '(' shift, and go to state 383 + + +state 205 + + 702 sm_type: '(' . T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' + 703 | '(' . sm_type_list ',' sm_type ')' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_FUNCTION shift, and go to state 384 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_type_list go to state 385 + sm_shape_type go to state 208 + sm_type go to state 386 + + +state 206 + + 668 sm_name_with_type: ident . + 696 sm_type: ident . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + '=' reduce using rule 668 (sm_name_with_type) + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 387 + + +state 207 + + 38 constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 388 + + +state 208 + + 698 sm_type: sm_shape_type . + + $default reduce using rule 698 (sm_type) + + +state 209 + + 669 sm_name_with_type: sm_type . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 389 + + +state 210 + + 60 statement: T_RETURN ';' . + + $default reduce using rule 60 (statement) + + +state 211 + + 61 statement: T_RETURN expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 390 + + +state 212 + + 72 statement: T_TRY '{' . inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' . inner_statement_list '}' finally + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 391 + + +state 213 + + 74 statement: T_THROW expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 392 state 214 - 62 statement: T_GLOBAL global_var_list . ';' - 171 global_var_list: global_var_list . ',' global_var + 26 use_declaration: T_NS_SEPARATOR . namespace_name + 28 | T_NS_SEPARATOR . namespace_name T_AS ident - ',' shift, and go to state 390 - ';' shift, and go to state 391 + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 393 state 215 - 172 global_var_list: global_var . - - $default reduce using rule 172 (global_var_list) - - -state 216 - - 111 class_entry_type: T_FINAL T_CLASS . - - $default reduce using rule 111 (class_entry_type) - - -state 217 - - 110 class_entry_type: T_ABSTRACT T_CLASS . - - $default reduce using rule 110 (class_entry_type) - - -state 218 - - 178 static_var_list: T_VARIABLE . - 179 | T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 392 - - $default reduce using rule 178 (static_var_list) - - -state 219 - - 340 expr_no_variable: T_STATIC function_loc . is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 393 - - -state 220 - - 63 statement: T_STATIC static_var_list . ';' - 176 static_var_list: static_var_list . ',' T_VARIABLE - 177 | static_var_list . ',' T_VARIABLE '=' static_scalar + 15 top_statement: T_USE use_declarations . ';' + 23 use_declarations: use_declarations . ',' use_declaration ',' shift, and go to state 394 ';' shift, and go to state 395 -state 221 +state 216 - 65 statement: T_UNSET '(' . variable_list ')' ';' + 24 use_declarations: use_declaration . - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + $default reduce using rule 24 (use_declarations) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 396 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_list go to state 397 +state 217 -state 222 + 25 use_declaration: namespace_name . + 27 | namespace_name . T_AS ident + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident - 639 internal_functions: T_ISSET '(' . variable_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 396 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_list go to state 398 - - -state 223 - - 640 internal_functions: T_EMPTY '(' . variable ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 399 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 224 - - 8 top_statement: T_HALT_COMPILER '(' . ')' ';' - - ')' shift, and go to state 400 - - -state 225 - - 651 sm_name_with_typevar: ident . - 652 | ident . T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT - - T_TYPELIST_LT shift, and go to state 401 - - $default reduce using rule 651 (sm_name_with_typevar) - - -state 226 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name . $@13 interface_extends_list '{' class_statement_list '}' - - $default reduce using rule 97 ($@13) - - $@13 go to state 402 - - -state 227 - - 107 interface_decl_name: sm_name_with_typevar . - - $default reduce using rule 107 (interface_decl_name) - - -state 228 - - 267 yield_list_assign_expr: T_LIST '(' . assignment_list ')' '=' yield_expr - 271 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 405 - - -state 229 - - 344 array_literal: T_ARRAY '(' . array_pair_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 406 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 605 (array_pair_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 407 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - array_pair_list go to state 408 - non_empty_array_pair_list go to state 409 - internal_functions go to state 132 - class_constant go to state 133 - - -state 230 - - 630 encaps_var: T_VARIABLE . - 631 | T_VARIABLE . '[' encaps_var_offset ']' - 632 | T_VARIABLE . T_OBJECT_OPERATOR ident - - '[' shift, and go to state 410 - T_OBJECT_OPERATOR shift, and go to state 411 - - $default reduce using rule 630 (encaps_var) - - -state 231 - - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_END_HEREDOC shift, and go to state 412 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 413 - - -state 232 - - 478 common_scalar: T_START_HEREDOC T_END_HEREDOC . - - $default reduce using rule 478 (common_scalar) - - -state 233 - - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}' - 634 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 414 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 415 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 234 - - 635 encaps_var: T_CURLY_OPEN . variable '}' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 416 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 235 - - 494 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_END_HEREDOC shift, and go to state 418 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 419 - - -state 236 - - 628 encaps_list: encaps_var . - - $default reduce using rule 628 (encaps_list) - - -state 237 - - 32 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR . namespace_name - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 420 - - -state 238 - - 13 top_statement: T_NAMESPACE '{' . $@2 top_statement_list '}' - - $default reduce using rule 12 ($@2) - - $@2 go to state 421 - - -state 239 - - 9 top_statement: T_NAMESPACE namespace_name . ';' - 11 | T_NAMESPACE namespace_name . '{' $@1 top_statement_list '}' - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_NS_SEPARATOR shift, and go to state 259 - ';' shift, and go to state 422 - '{' shift, and go to state 423 - - -state 240 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 31 namespace_string_base: T_NS_SEPARATOR namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 31 (namespace_string_base) - - -state 241 - - 61 statement: T_YIELD T_BREAK . ';' - - ';' shift, and go to state 424 - - -state 242 - - 265 yield_expr: T_YIELD expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 265 (yield_expr) - - -state 243 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name . $@15 '{' class_statement_list '}' - - $default reduce using rule 101 ($@15) - - $@15 go to state 425 - - -state 244 - - 108 trait_decl_name: sm_name_with_typevar . - - $default reduce using rule 108 (trait_decl_name) - - -state 245 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL . xhp_tag_body T_XHP_TAG_GT - - $default reduce using rule 364 (xhp_attributes) - - xhp_tag_body go to state 426 - xhp_attributes go to state 427 - - -state 246 - - 259 new_expr: '(' new_expr . ')' - 270 expr: new_expr . - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - ')' shift, and go to state 428 - - $default reduce using rule 270 (expr) - - -state 247 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - -state 248 - - 268 expr: expr_no_variable . - 320 expr_no_variable: '(' expr_no_variable . ')' - 351 dim_expr_base: '(' expr_no_variable . ')' - - ')' shift, and go to state 429 - - $default reduce using rule 268 (expr) - - -state 249 - - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 556 | '(' variable . ')' - 561 dimmable_variable: variable . property_access_without_variables - 564 | '(' variable . ')' - 567 callable_variable: '(' variable . ')' - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 335 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 430 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 250 - - 38 inner_statement_list: inner_statement_list . inner_statement - 44 statement: '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 431 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 251 - - 582 compound_variable: '$' '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 437 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 252 - - 462 backticks_expr: T_ENCAPSED_AND_WHITESPACE . - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - $default reduce using rule 462 (backticks_expr) - - encaps_var go to state 413 - - -state 253 - - 335 expr_no_variable: '`' backticks_expr . '`' - - '`' shift, and go to state 438 - - -state 254 - - 463 backticks_expr: encaps_list . - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - $default reduce using rule 463 (backticks_expr) - - encaps_var go to state 419 - - -state 255 - - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 413 - - -state 256 - - 492 scalar: '"' encaps_list . '"' - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - '"' shift, and go to state 439 - - encaps_var go to state 419 - - -state 257 - - 493 scalar: '\'' encaps_list . '\'' - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - '\'' shift, and go to state 440 - - encaps_var go to state 419 - - -state 258 - - 79 statement: ident ':' . - - $default reduce using rule 79 (statement) - - -state 259 - - 29 namespace_name: namespace_name T_NS_SEPARATOR . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 441 - - -state 260 - - 653 sm_typeargs_opt: T_TYPELIST_LT . sm_type_list T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type_list go to state 442 - sm_type go to state 377 - - -state 261 - - 34 namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - - '(' reduce using rule 34 (namespace_string_typeargs) - $default reduce using rule 35 (class_namespace_string_typeargs) - - -state 262 - - 449 simple_function_call: namespace_string_typeargs '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 444 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 263 - - 36 constant_declaration: constant_declaration ',' . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 447 - sm_type go to state 203 - - -state 264 - - 15 top_statement: constant_declaration ';' . - - $default reduce using rule 15 (top_statement) - - -state 265 - - 86 is_reference: '&' . - - $default reduce using rule 86 (is_reference) - - -state 266 - - 90 function_declaration_statement: function_loc is_reference . sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 338 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 448 - - ident go to state 225 - sm_name_with_typevar go to state 449 - - -state 267 - - 106 class_decl_name: T_XHP_LABEL . - - $default reduce using rule 106 (class_decl_name) - - -state 268 - - 94 class_declaration_statement: class_entry_type class_decl_name . $@11 extends_from implements_list '{' class_statement_list '}' - - $default reduce using rule 93 ($@11) - - $@11 go to state 450 - - -state 269 - - 105 class_decl_name: sm_name_with_typevar . - - $default reduce using rule 105 (class_decl_name) - - -state 270 - - 76 statement: yield_expr ';' . - - $default reduce using rule 76 (statement) - - -state 271 - - 77 statement: yield_assign_expr ';' . - - $default reduce using rule 77 (statement) - - -state 272 - - 78 statement: yield_list_assign_expr ';' . - - $default reduce using rule 78 (statement) - - -state 273 - - 293 expr_no_variable: expr T_LOGICAL_OR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 451 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 274 - - 295 expr_no_variable: expr T_LOGICAL_XOR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 452 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 275 - - 294 expr_no_variable: expr T_LOGICAL_AND . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 453 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 276 - - 321 expr_no_variable: expr '?' . expr ':' expr - 322 | expr '?' . ':' expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 454 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 455 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 277 - - 291 expr_no_variable: expr T_BOOLEAN_OR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 456 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 278 - - 292 expr_no_variable: expr T_BOOLEAN_AND . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 457 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 279 - - 296 expr_no_variable: expr '|' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 458 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 280 - - 298 expr_no_variable: expr '^' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 459 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 281 - - 297 expr_no_variable: expr '&' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 460 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 282 - - 312 expr_no_variable: expr T_IS_NOT_IDENTICAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 461 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 283 - - 311 expr_no_variable: expr T_IS_IDENTICAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 462 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 284 - - 314 expr_no_variable: expr T_IS_NOT_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 463 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 285 - - 313 expr_no_variable: expr T_IS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 464 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 286 - - 315 expr_no_variable: expr '<' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 465 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 287 - - 317 expr_no_variable: expr '>' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 466 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 288 - - 318 expr_no_variable: expr T_IS_GREATER_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 467 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 289 - - 316 expr_no_variable: expr T_IS_SMALLER_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 468 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 290 - - 306 expr_no_variable: expr T_SR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 469 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 291 - - 305 expr_no_variable: expr T_SL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 470 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 292 - - 300 expr_no_variable: expr '+' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 471 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 293 - - 301 expr_no_variable: expr '-' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 472 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 294 - - 299 expr_no_variable: expr '.' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 473 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 295 - - 302 expr_no_variable: expr '*' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 474 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 296 - - 303 expr_no_variable: expr '/' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 475 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 297 - - 304 expr_no_variable: expr '%' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 476 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 298 - - 319 expr_no_variable: expr T_INSTANCEOF . class_name_reference - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 - - $default reduce using rule 593 (dimmable_variable_no_calls) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 477 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 - - -state 299 - - 75 statement: expr ';' . - - $default reduce using rule 75 (statement) - - -state 300 - - 347 dim_expr: dim_expr '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 479 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 301 - - 348 dim_expr: dim_expr_base '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 480 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 302 - - 345 collection_literal: fully_qualified_class_name '{' . collection_init '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 615 (collection_init) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 481 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - collection_init go to state 482 - non_empty_collection_init go to state 483 - internal_functions go to state 132 - class_constant go to state 133 - - -state 303 - - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '$' shift, and go to state 87 - - ident go to state 484 - variable_without_objects go to state 485 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 304 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE . interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - interface_decl_name go to state 487 - sm_name_with_typevar go to state 227 - - -state 305 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT . trait_decl_name $@16 '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - trait_decl_name go to state 488 - sm_name_with_typevar go to state 244 - - -state 306 - - 92 function_declaration_statement: non_empty_user_attributes function_loc . is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 489 - - -state 307 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type . class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 267 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - class_decl_name go to state 490 - sm_name_with_typevar go to state 269 - - -state 308 - - 266 yield_assign_expr: variable '=' . yield_expr - 272 expr_no_variable: variable '=' . expr - 273 | variable '=' . '&' variable - 274 | variable '=' . '&' T_NEW class_name_reference ctor_arguments - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 491 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 492 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 493 - expr go to state 494 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 309 - - 286 expr_no_variable: variable T_SR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 495 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 310 - - 285 expr_no_variable: variable T_SL_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 496 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 311 - - 284 expr_no_variable: variable T_XOR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 497 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 312 - - 283 expr_no_variable: variable T_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 498 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 313 - - 282 expr_no_variable: variable T_AND_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 499 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 314 - - 281 expr_no_variable: variable T_MOD_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 500 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 315 - - 280 expr_no_variable: variable T_CONCAT_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 501 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 316 - - 279 expr_no_variable: variable T_DIV_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 502 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 317 - - 278 expr_no_variable: variable T_MUL_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 503 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 318 - - 277 expr_no_variable: variable T_MINUS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 504 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 319 - - 276 expr_no_variable: variable T_PLUS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 505 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 320 - - 289 expr_no_variable: variable T_DEC . - - $default reduce using rule 289 (expr_no_variable) - - -state 321 - - 287 expr_no_variable: variable T_INC . - - $default reduce using rule 287 (expr_no_variable) - - -state 322 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - 568 object_method_call: variable T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' - 570 | variable T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 506 - '$' shift, and go to state 87 - - ident go to state 507 - variable_without_objects go to state 508 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 323 - - 552 variable: variable property_access . - - $default reduce using rule 552 (variable) - - -state 324 - - 537 property_access: property_access_without_variables . - 561 dimmable_variable: variable property_access_without_variables . - - '[' reduce using rule 561 (dimmable_variable) - '{' reduce using rule 561 (dimmable_variable) - $default reduce using rule 537 (property_access) - - -state 325 - - 541 array_access: '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 509 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 326 - - 542 array_access: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 510 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 327 - - 543 dimmable_variable_access: dimmable_variable array_access . - - $default reduce using rule 543 (dimmable_variable_access) - - -state 328 - - 555 variable: callable_variable '(' . function_call_parameter_list ')' - 563 dimmable_variable: callable_variable '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 511 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 329 - - 578 reference_variable: reference_variable '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 512 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 330 - - 579 reference_variable: reference_variable '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 513 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 331 - - 582 compound_variable: '$' . '{' expr '}' - 586 simple_indirect_reference: simple_indirect_reference '$' . - - '{' shift, and go to state 251 - - $default reduce using rule 586 (simple_indirect_reference) - - -state 332 - - 577 variable_without_objects: simple_indirect_reference reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' - - '[' shift, and go to state 329 - '{' shift, and go to state 330 - - $default reduce using rule 577 (variable_without_objects) - - -state 333 - - 271 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 514 - - -state 334 - - 338 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '(' shift, and go to state 448 - - -state 335 - - 272 expr_no_variable: variable '=' . expr - 273 | variable '=' . '&' variable - 274 | variable '=' . '&' T_NEW class_name_reference ctor_arguments - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 491 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 494 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 336 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 643 internal_functions: T_EVAL '(' expr . ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ')' shift, and go to state 515 - - -state 337 - - 534 non_empty_user_attributes: T_SL user_attribute_list T_SR . - - $default reduce using rule 534 (non_empty_user_attributes) - - -state 338 - - 531 non_empty_user_attribute_list: ident . attribute_static_scalar_list - - '(' shift, and go to state 516 - - $default reduce using rule 529 (attribute_static_scalar_list) - - attribute_static_scalar_list go to state 517 - - -state 339 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list . ',' ident attribute_static_scalar_list - 533 user_attribute_list: $@23 non_empty_user_attribute_list . possible_comma - - ',' shift, and go to state 518 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 519 - - -state 340 - - 259 new_expr: '(' . new_expr ')' - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 520 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 342 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 341 - - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - ')' shift, and go to state 521 - - -state 342 - - 552 variable: variable . property_access - 556 | '(' variable . ')' - 561 dimmable_variable: variable . property_access_without_variables - 564 | '(' variable . ')' - 567 callable_variable: '(' variable . ')' - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 430 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 343 - - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '$' shift, and go to state 87 - - ident go to state 522 - variable_without_objects go to state 485 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 344 - - 546 dimmable_variable_no_calls_access: '(' new_expr . ')' array_access - 590 variable_no_calls: '(' new_expr . ')' property_access - 596 dimmable_variable_no_calls: '(' new_expr . ')' property_access_without_variables - - ')' shift, and go to state 523 - - -state 345 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 592 variable_no_calls: '(' variable . ')' - 597 dimmable_variable_no_calls: '(' variable . ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 524 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 346 - - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - - $default reduce using rule 35 (class_namespace_string_typeargs) - - -state 347 - - 591 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - - T_VARIABLE shift, and go to state 33 - '$' shift, and go to state 87 - - variable_without_objects go to state 525 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 348 - - 464 ctor_arguments: '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 526 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 349 - - 258 new_expr: T_NEW class_name_reference ctor_arguments . - - $default reduce using rule 258 (new_expr) - - -state 350 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 527 - '$' shift, and go to state 87 - - ident go to state 528 - variable_without_objects go to state 529 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 351 - - 589 variable_no_calls: variable_no_calls property_access . - - $default reduce using rule 589 (variable_no_calls) - - -state 352 - - 537 property_access: property_access_without_variables . - 595 dimmable_variable_no_calls: variable_no_calls property_access_without_variables . - - '[' reduce using rule 595 (dimmable_variable_no_calls) - '{' reduce using rule 595 (dimmable_variable_no_calls) - $default reduce using rule 537 (property_access) - - -state 353 - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access . - - $default reduce using rule 545 (dimmable_variable_no_calls_access) - - -state 354 - - 458 exit_expr: '(' ')' . - - $default reduce using rule 458 (exit_expr) - - -state 355 - - 260 parenthesis_expr: '(' expr . ')' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ')' shift, and go to state 530 - - -state 356 - - 46 statement: T_IF parenthesis_expr ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 531 - - -state 357 - - 45 statement: T_IF parenthesis_expr statement . elseif_list else_single - - $default reduce using rule 146 (elseif_list) - - elseif_list go to state 532 - - -state 358 - - 261 expr_list: expr_list ',' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 533 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 359 - - 64 statement: T_ECHO expr_list ';' . - - $default reduce using rule 64 (statement) - - -state 360 - - 50 statement: T_DO $@4 statement . T_WHILE parenthesis_expr ';' - - T_WHILE shift, and go to state 534 - - -state 361 - - 48 statement: T_WHILE parenthesis_expr $@3 . while_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 535 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 536 - function_loc go to state 138 - while_statement go to state 537 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 362 - - 261 expr_list: expr_list . ',' expr - 263 for_expr: expr_list . - - ',' shift, and go to state 358 - - $default reduce using rule 263 (for_expr) - - -state 363 - - 52 statement: T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' $@5 for_statement - - ';' shift, and go to state 538 - - -state 364 - - 69 statement: T_FOREACH '(' expr . T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_AS shift, and go to state 539 - - -state 365 - - 134 declare_list: ident . '=' static_scalar - - '=' shift, and go to state 540 - - -state 366 - - 70 statement: T_DECLARE '(' declare_list . ')' declare_statement - 135 declare_list: declare_list . ',' ident '=' static_scalar - - ',' shift, and go to state 541 - ')' shift, and go to state 542 - - -state 367 - - 54 statement: T_SWITCH parenthesis_expr $@6 . switch_case_list - - ':' shift, and go to state 543 - '{' shift, and go to state 544 - - switch_case_list go to state 545 - - -state 368 - - 56 statement: T_BREAK expr ';' . - - $default reduce using rule 56 (statement) - - -state 369 - - 74 statement: T_GOTO ident ';' . - - $default reduce using rule 74 (statement) - - -state 370 - - 58 statement: T_CONTINUE expr ';' . - - $default reduce using rule 58 (statement) - - -state 371 - - 669 sm_type: ident . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 378 - - -state 372 - - 667 sm_type: '?' sm_type . - - $default reduce using rule 667 (sm_type) - - -state 373 - - 668 sm_type: '@' sm_type . - - $default reduce using rule 668 (sm_type) - - -state 374 - - 671 sm_type: T_ARRAY T_TYPELIST_LT . sm_type T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT . sm_type ',' sm_type T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 546 - - -state 375 - - 674 sm_type: '(' T_FUNCTION . '(' sm_func_type_list ')' ':' sm_type ')' - - '(' shift, and go to state 547 - - -state 376 - - 656 sm_type_list: sm_type_list . ',' sm_type - 675 sm_type: '(' sm_type_list . ',' sm_type ')' - - ',' shift, and go to state 548 - - -state 377 - - 655 sm_type_list: sm_type . - - $default reduce using rule 655 (sm_type_list) - - -state 378 - - 669 sm_type: ident sm_typeargs_opt . - - $default reduce using rule 669 (sm_type) - - -state 379 - - 37 constant_declaration: T_CONST sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 560 - static_class_constant go to state 561 - - -state 380 - - 650 sm_name_with_type: sm_type ident . - - $default reduce using rule 650 (sm_name_with_type) - - -state 381 - - 60 statement: T_RETURN expr ';' . - - $default reduce using rule 60 (statement) - - -state 382 - - 38 inner_statement_list: inner_statement_list . inner_statement - 71 statement: T_TRY '{' inner_statement_list . '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list . '}' finally - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 562 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 383 - - 73 statement: T_THROW expr ';' . - - $default reduce using rule 73 (statement) - - -state 384 - - 25 use_declaration: T_NS_SEPARATOR namespace_name . - 27 | T_NS_SEPARATOR namespace_name . T_AS ident - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_AS shift, and go to state 563 - T_NS_SEPARATOR shift, and go to state 259 + T_AS shift, and go to state 396 + T_NS_SEPARATOR shift, and go to state 267 $default reduce using rule 25 (use_declaration) -state 385 +state 218 - 22 use_declarations: use_declarations ',' . use_declaration + 174 global_var: T_VARIABLE . + + $default reduce using rule 174 (global_var) + + +state 219 + + 175 global_var: '$' . variable + 176 | '$' . '{' expr '}' T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 208 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '{' shift, and go to state 397 + '$' shift, and go to state 89 - ident go to state 137 - use_declaration go to state 564 - namespace_name go to state 211 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 398 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 386 +state 220 - 14 top_statement: T_USE use_declarations ';' . + 63 statement: T_GLOBAL global_var_list . ';' + 172 global_var_list: global_var_list . ',' global_var - $default reduce using rule 14 (top_statement) + ',' shift, and go to state 399 + ';' shift, and go to state 400 -state 387 +state 221 - 26 use_declaration: namespace_name T_AS . ident + 173 global_var_list: global_var . + + $default reduce using rule 173 (global_var_list) + + +state 222 + + 112 class_entry_type: T_FINAL T_CLASS . + + $default reduce using rule 112 (class_entry_type) + + +state 223 + + 111 class_entry_type: T_ABSTRACT T_CLASS . + + $default reduce using rule 111 (class_entry_type) + + +state 224 + + 179 static_var_list: T_VARIABLE . + 180 | T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 401 + + $default reduce using rule 179 (static_var_list) + + +state 225 + + 342 expr_no_variable: T_STATIC function_loc . is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 402 + + +state 226 + + 64 statement: T_STATIC static_var_list . ';' + 177 static_var_list: static_var_list . ',' T_VARIABLE + 178 | static_var_list . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 403 + ';' shift, and go to state 404 + + +state 227 + + 66 statement: T_UNSET '(' . variable_list ')' ';' T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 565 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 405 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_list go to state 406 -state 388 +state 228 - 175 global_var: '$' '{' . expr '}' + 657 internal_functions: T_ISSET '(' . variable_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 405 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_list go to state 407 + + +state 229 + + 658 internal_functions: T_EMPTY '(' . variable ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 408 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 230 + + 9 top_statement: T_HALT_COMPILER '(' . ')' ';' + + ')' shift, and go to state 409 + + +state 231 + + 670 sm_name_with_typevar: ident . + 671 | ident . T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT + + T_TYPELIST_LT shift, and go to state 410 + + $default reduce using rule 670 (sm_name_with_typevar) + + +state 232 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name . $@13 interface_extends_list '{' class_statement_list '}' + + $default reduce using rule 98 ($@13) + + $@13 go to state 411 + + +state 233 + + 108 interface_decl_name: sm_name_with_typevar . + + $default reduce using rule 108 (interface_decl_name) + + +state 234 + + 268 yield_list_assign_expr: T_LIST '(' . assignment_list ')' '=' yield_expr + 272 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 414 + + +state 235 + + 355 array_literal: T_ARRAY '(' . array_pair_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 415 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 623 (array_pair_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 416 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + array_pair_list go to state 417 + non_empty_array_pair_list go to state 418 + internal_functions go to state 135 + class_constant go to state 136 + + +state 236 + + 648 encaps_var: T_VARIABLE . + 649 | T_VARIABLE . '[' encaps_var_offset ']' + 650 | T_VARIABLE . T_OBJECT_OPERATOR ident + + '[' shift, and go to state 419 + T_OBJECT_OPERATOR shift, and go to state 420 + + $default reduce using rule 648 (encaps_var) + + +state 237 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_END_HEREDOC shift, and go to state 421 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_var go to state 422 + + +state 238 + + 490 common_scalar: T_START_HEREDOC T_END_HEREDOC . + + $default reduce using rule 490 (common_scalar) + + +state 239 + + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}' + 652 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -15054,14 +8345,14 @@ state 388 T_LNUMBER shift, and go to state 29 T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 + T_STRING_VARNAME shift, and go to state 423 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -15069,7 +8360,7 @@ state 388 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -15081,271 +8372,56 @@ state 388 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 566 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 389 - - 174 global_var: '$' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 174 (global_var) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 390 - - 171 global_var_list: global_var_list ',' . global_var - - T_VARIABLE shift, and go to state 212 - '$' shift, and go to state 213 - - global_var go to state 567 - - -state 391 - - 62 statement: T_GLOBAL global_var_list ';' . - - $default reduce using rule 62 (statement) - - -state 392 - - 179 static_var_list: T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 568 - static_class_constant go to state 561 - - -state 393 - - 340 expr_no_variable: T_STATIC function_loc is_reference . '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '(' shift, and go to state 569 - - -state 394 - - 176 static_var_list: static_var_list ',' . T_VARIABLE - 177 | static_var_list ',' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 570 - - -state 395 - - 63 statement: T_STATIC static_var_list ';' . - - $default reduce using rule 63 (statement) - - -state 396 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 646 variable_list: variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 646 (variable_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 397 - - 65 statement: T_UNSET '(' variable_list . ')' ';' - 647 variable_list: variable_list . ',' variable - - ',' shift, and go to state 571 - ')' shift, and go to state 572 - - -state 398 - - 639 internal_functions: T_ISSET '(' variable_list . ')' - 647 variable_list: variable_list . ',' variable - - ',' shift, and go to state 571 - ')' shift, and go to state 573 - - -state 399 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 640 internal_functions: T_EMPTY '(' variable . ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 574 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 400 - - 8 top_statement: T_HALT_COMPILER '(' ')' . ';' - - ';' shift, and go to state 575 - - -state 401 - - 652 sm_name_with_typevar: ident T_TYPELIST_LT . sm_typevar_list T_TYPELIST_GT - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 576 - sm_typevar_list go to state 577 - - -state 402 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 . interface_extends_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 578 - - $default reduce using rule 117 (interface_extends_list) - - interface_extends_list go to state 579 - - -state 403 - - 603 assignment_list: T_LIST . '(' assignment_list ')' - - '(' shift, and go to state 580 - - -state 404 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 602 assignment_list: variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 602 (assignment_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 405 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list . ')' '=' yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 582 - - -state 406 - - 613 non_empty_array_pair_list: '&' . variable + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 424 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 240 + + 653 encaps_var: T_CURLY_OPEN . variable '}' T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -15353,135 +8429,54 @@ state 406 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 583 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 425 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 407 +state 241 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 608 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr - 609 | expr . - 612 | expr . T_DOUBLE_ARROW '&' variable + 507 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 584 + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_END_HEREDOC shift, and go to state 427 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 - $default reduce using rule 609 (non_empty_array_pair_list) + encaps_var go to state 428 -state 408 +state 242 - 344 array_literal: T_ARRAY '(' array_pair_list . ')' + 646 encaps_list: encaps_var . - ')' shift, and go to state 585 + $default reduce using rule 646 (encaps_list) -state 409 +state 243 - 604 array_pair_list: non_empty_array_pair_list . possible_comma - 606 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list . ',' expr - 610 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list . ',' '&' variable - - ',' shift, and go to state 586 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 587 - - -state 410 - - 631 encaps_var: T_VARIABLE '[' . encaps_var_offset ']' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 588 - T_NUM_STRING shift, and go to state 589 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 590 - encaps_var_offset go to state 591 - - -state 411 - - 632 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . ident + 33 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR . namespace_name T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -15490,715 +8485,429 @@ state 411 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 592 + ident go to state 141 + namespace_name go to state 429 -state 412 +state 244 - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + 14 top_statement: T_NAMESPACE '{' . $@2 top_statement_list '}' - $default reduce using rule 477 (common_scalar) + $default reduce using rule 13 ($@2) + + $@2 go to state 430 -state 413 +state 245 - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var . + 10 top_statement: T_NAMESPACE namespace_name . ';' + 12 | T_NAMESPACE namespace_name . '{' $@1 top_statement_list '}' + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident - $default reduce using rule 629 (encaps_list) + T_NS_SEPARATOR shift, and go to state 267 + ';' shift, and go to state 431 + '{' shift, and go to state 432 -state 414 +state 246 - 489 scalar: T_STRING_VARNAME . - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}' + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 32 namespace_string_base: T_NS_SEPARATOR namespace_name . - '[' shift, and go to state 593 - - $default reduce using rule 489 (scalar) - - -state 415 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 594 - - -state 416 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 635 encaps_var: T_CURLY_OPEN variable . '}' - - T_OBJECT_OPERATOR shift, and go to state 322 - '}' shift, and go to state 595 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 417 - - 627 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE . - - $default reduce using rule 627 (encaps_list) - - -state 418 - - 494 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC . - - $default reduce using rule 494 (scalar) - - -state 419 - - 626 encaps_list: encaps_list encaps_var . - - $default reduce using rule 626 (encaps_list) - - -state 420 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 32 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 + T_NS_SEPARATOR shift, and go to state 267 $default reduce using rule 32 (namespace_string_base) -state 421 +state 247 - 13 top_statement: T_NAMESPACE '{' $@2 . top_statement_list '}' + 62 statement: T_YIELD T_BREAK . ';' - $default reduce using rule 3 (top_statement_list) + ';' shift, and go to state 433 - top_statement_list go to state 596 +state 248 -state 422 + 266 yield_expr: T_YIELD expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - 9 top_statement: T_NAMESPACE namespace_name ';' . - - $default reduce using rule 9 (top_statement) - - -state 423 - - 11 top_statement: T_NAMESPACE namespace_name '{' . $@1 top_statement_list '}' - - $default reduce using rule 10 ($@1) - - $@1 go to state 597 - - -state 424 - - 61 statement: T_YIELD T_BREAK ';' . - - $default reduce using rule 61 (statement) - - -state 425 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 . '{' class_statement_list '}' - - '{' shift, and go to state 598 - - -state 426 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body . T_XHP_TAG_GT - - T_XHP_TAG_GT shift, and go to state 599 - - -state 427 - - 359 xhp_tag_body: xhp_attributes . '/' - 360 | xhp_attributes . T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - 363 xhp_attributes: xhp_attributes . xhp_attribute_name '=' xhp_attribute_value - - '/' shift, and go to state 600 - T_XHP_LABEL shift, and go to state 601 - T_XHP_TAG_GT shift, and go to state 602 - - xhp_attribute_name go to state 603 - - -state 428 - - 259 new_expr: '(' new_expr ')' . - 544 dimmable_variable_access: '(' new_expr ')' . array_access - 553 variable: '(' new_expr ')' . property_access - 562 dimmable_variable: '(' new_expr ')' . property_access_without_variables - 571 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 604 - '{' shift, and go to state 326 - - $default reduce using rule 259 (new_expr) - - property_access go to state 605 - property_access_without_variables go to state 606 - array_access go to state 607 - - -state 429 - - 320 expr_no_variable: '(' expr_no_variable ')' . - 351 dim_expr_base: '(' expr_no_variable ')' . - - '[' reduce using rule 351 (dim_expr_base) - $default reduce using rule 320 (expr_no_variable) - - -state 430 - - 556 variable: '(' variable ')' . - 564 dimmable_variable: '(' variable ')' . - 567 callable_variable: '(' variable ')' . - - '[' reduce using rule 564 (dimmable_variable) - '(' reduce using rule 567 (callable_variable) - '{' reduce using rule 564 (dimmable_variable) - $default reduce using rule 556 (variable) - - -state 431 - - 44 statement: '{' inner_statement_list '}' . - - $default reduce using rule 44 (statement) - - -state 432 - - 38 inner_statement_list: inner_statement_list inner_statement . - - $default reduce using rule 38 (inner_statement_list) - - -state 433 - - 40 inner_statement: statement . - - $default reduce using rule 40 (inner_statement) - - -state 434 - - 41 inner_statement: function_declaration_statement . - - $default reduce using rule 41 (inner_statement) - - -state 435 - - 42 inner_statement: class_declaration_statement . - - $default reduce using rule 42 (inner_statement) - - -state 436 - - 43 inner_statement: trait_declaration_statement . - - $default reduce using rule 43 (inner_statement) - - -state 437 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 582 compound_variable: '$' '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 608 - - -state 438 - - 335 expr_no_variable: '`' backticks_expr '`' . - - $default reduce using rule 335 (expr_no_variable) - - -state 439 - - 492 scalar: '"' encaps_list '"' . - - $default reduce using rule 492 (scalar) - - -state 440 - - 493 scalar: '\'' encaps_list '\'' . - - $default reduce using rule 493 (scalar) - - -state 441 - - 29 namespace_name: namespace_name T_NS_SEPARATOR ident . - - $default reduce using rule 29 (namespace_name) - - -state 442 - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list . T_TYPELIST_GT - 656 sm_type_list: sm_type_list . ',' sm_type - - ',' shift, and go to state 609 - T_TYPELIST_GT shift, and go to state 610 - - -state 443 - - 168 non_empty_fcall_parameter_list: '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 611 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 444 - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list . ')' - - ')' shift, and go to state 612 - - -state 445 - - 165 function_call_parameter_list: non_empty_fcall_parameter_list . possible_comma_in_hphp_syntax - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list . ',' expr - 170 | non_empty_fcall_parameter_list . ',' '&' variable - - ',' shift, and go to state 613 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 614 - - -state 446 - - 167 non_empty_fcall_parameter_list: expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 167 (non_empty_fcall_parameter_list) - - -state 447 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 615 - - -state 448 - - 338 expr_no_variable: function_loc is_reference '(' . $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - $default reduce using rule 337 ($@21) - - $@21 go to state 616 - - -state 449 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar . $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - $default reduce using rule 89 ($@9) - - $@9 go to state 617 - - -state 450 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 . extends_from implements_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 618 - - $default reduce using rule 113 (extends_from) - - extends_from go to state 619 - - -state 451 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 293 | expr T_LOGICAL_OR expr . - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 293 (expr_no_variable) - - -state 452 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 295 | expr T_LOGICAL_XOR expr . - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 295 (expr_no_variable) - - -state 453 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 294 | expr T_LOGICAL_AND expr . - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 294 (expr_no_variable) - - -state 454 - - 322 expr_no_variable: expr '?' ':' . expr + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 266 (yield_expr) + + +state 249 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name . $@15 '{' class_statement_list '}' + + $default reduce using rule 102 ($@15) + + $@15 go to state 434 + + +state 250 + + 109 trait_decl_name: sm_name_with_typevar . + + $default reduce using rule 109 (trait_decl_name) + + +state 251 + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL . xhp_tag_body T_XHP_TAG_GT + + $default reduce using rule 375 (xhp_attributes) + + xhp_tag_body go to state 435 + xhp_attributes go to state 436 + + +state 252 + + 354 shape_literal: T_SHAPE '(' . shape_pair_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 437 + + $default reduce using rule 351 (shape_pair_list) + + non_empty_shape_pair_list go to state 438 + shape_pair_list go to state 439 + + +state 253 + + 667 sm_typedef_statement: T_TYPE ident . '=' sm_type ';' + + '=' shift, and go to state 440 + + +state 254 + + 260 new_expr: '(' new_expr . ')' + 271 expr: new_expr . + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + ')' shift, and go to state 441 + + $default reduce using rule 271 (expr) + + +state 255 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + +state 256 + + 269 expr: expr_no_variable . + 321 expr_no_variable: '(' expr_no_variable . ')' + 362 dim_expr_base: '(' expr_no_variable . ')' + + ')' shift, and go to state 442 + + $default reduce using rule 269 (expr) + + +state 257 + + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 574 | '(' variable . ')' + 579 dimmable_variable: variable . property_access_without_variables + 582 | '(' variable . ')' + 585 callable_variable: '(' variable . ')' + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '=' shift, and go to state 343 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 443 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 258 + + 39 inner_statement_list: inner_statement_list . inner_statement + 45 statement: '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 444 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 259 + + 600 compound_variable: '$' '{' . expr '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -16230,10 +8939,10 @@ state 454 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -16241,7 +8950,7 @@ state 454 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -16253,579 +8962,8108 @@ state 454 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 620 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 450 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 260 + + 474 backticks_expr: T_ENCAPSED_AND_WHITESPACE . + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + $default reduce using rule 474 (backticks_expr) + + encaps_var go to state 422 + + +state 261 + + 337 expr_no_variable: '`' backticks_expr . '`' + + '`' shift, and go to state 451 + + +state 262 + + 475 backticks_expr: encaps_list . + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + $default reduce using rule 475 (backticks_expr) + + encaps_var go to state 428 + + +state 263 + + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_var go to state 422 + + +state 264 + + 505 scalar: '"' encaps_list . '"' + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + '"' shift, and go to state 452 + + encaps_var go to state 428 + + +state 265 + + 506 scalar: '\'' encaps_list . '\'' + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + '\'' shift, and go to state 453 + + encaps_var go to state 428 + + +state 266 + + 80 statement: ident ':' . + + $default reduce using rule 80 (statement) + + +state 267 + + 30 namespace_name: namespace_name T_NS_SEPARATOR . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 454 + + +state 268 + + 672 sm_typeargs_opt: T_TYPELIST_LT . sm_type_list T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_type_list go to state 455 + sm_shape_type go to state 208 + sm_type go to state 386 + + +state 269 + + 35 namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + + '(' reduce using rule 35 (namespace_string_typeargs) + $default reduce using rule 36 (class_namespace_string_typeargs) + + +state 270 + + 461 simple_function_call: namespace_string_typeargs '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 457 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 271 + + 37 constant_declaration: constant_declaration ',' . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 460 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 272 + + 16 top_statement: constant_declaration ';' . + + $default reduce using rule 16 (top_statement) + + +state 273 + + 87 is_reference: '&' . + + $default reduce using rule 87 (is_reference) + + +state 274 + + 91 function_declaration_statement: function_loc is_reference . sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 461 + + ident go to state 231 + sm_name_with_typevar go to state 462 + + +state 275 + + 107 class_decl_name: T_XHP_LABEL . + + $default reduce using rule 107 (class_decl_name) + + +state 276 + + 95 class_declaration_statement: class_entry_type class_decl_name . $@11 extends_from implements_list '{' class_statement_list '}' + + $default reduce using rule 94 ($@11) + + $@11 go to state 463 + + +state 277 + + 106 class_decl_name: sm_name_with_typevar . + + $default reduce using rule 106 (class_decl_name) + + +state 278 + + 77 statement: yield_expr ';' . + + $default reduce using rule 77 (statement) + + +state 279 + + 78 statement: yield_assign_expr ';' . + + $default reduce using rule 78 (statement) + + +state 280 + + 79 statement: yield_list_assign_expr ';' . + + $default reduce using rule 79 (statement) + + +state 281 + + 294 expr_no_variable: expr T_LOGICAL_OR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 464 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 282 + + 296 expr_no_variable: expr T_LOGICAL_XOR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 465 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 283 + + 295 expr_no_variable: expr T_LOGICAL_AND . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 466 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 284 + + 322 expr_no_variable: expr '?' . expr ':' expr + 323 | expr '?' . ':' expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 467 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 468 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 285 + + 292 expr_no_variable: expr T_BOOLEAN_OR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 469 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 286 + + 293 expr_no_variable: expr T_BOOLEAN_AND . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 470 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 287 + + 297 expr_no_variable: expr '|' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 471 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 288 + + 299 expr_no_variable: expr '^' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 472 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 289 + + 298 expr_no_variable: expr '&' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 473 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 290 + + 313 expr_no_variable: expr T_IS_NOT_IDENTICAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 474 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 291 + + 312 expr_no_variable: expr T_IS_IDENTICAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 475 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 292 + + 315 expr_no_variable: expr T_IS_NOT_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 476 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 293 + + 314 expr_no_variable: expr T_IS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 477 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 294 + + 316 expr_no_variable: expr '<' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 478 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 295 + + 318 expr_no_variable: expr '>' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 479 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 296 + + 319 expr_no_variable: expr T_IS_GREATER_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 480 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 297 + + 317 expr_no_variable: expr T_IS_SMALLER_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 481 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 298 + + 307 expr_no_variable: expr T_SR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 482 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 299 + + 306 expr_no_variable: expr T_SL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 483 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 300 + + 301 expr_no_variable: expr '+' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 484 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 301 + + 302 expr_no_variable: expr '-' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 485 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 302 + + 300 expr_no_variable: expr '.' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 486 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 303 + + 303 expr_no_variable: expr '*' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 487 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 304 + + 304 expr_no_variable: expr '/' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 488 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 305 + + 305 expr_no_variable: expr '%' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 489 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 306 + + 320 expr_no_variable: expr T_INSTANCEOF . class_name_reference + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 173 + '$' shift, and go to state 89 + + $default reduce using rule 611 (dimmable_variable_no_calls) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 490 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 + + +state 307 + + 76 statement: expr ';' . + + $default reduce using rule 76 (statement) + + +state 308 + + 358 dim_expr: dim_expr '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 492 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 309 + + 359 dim_expr: dim_expr_base '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 493 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 310 + + 356 collection_literal: fully_qualified_class_name '{' . collection_init '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 633 (collection_init) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 494 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + collection_init go to state 495 + non_empty_collection_init go to state 496 + internal_functions go to state 135 + class_constant go to state 136 + + +state 311 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '$' shift, and go to state 89 + + ident go to state 497 + variable_without_objects go to state 498 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 312 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE . interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + interface_decl_name go to state 500 + sm_name_with_typevar go to state 233 + + +state 313 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT . trait_decl_name $@16 '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + trait_decl_name go to state 501 + sm_name_with_typevar go to state 250 + + +state 314 + + 93 function_declaration_statement: non_empty_user_attributes function_loc . is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 502 + + +state 315 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type . class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 275 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + class_decl_name go to state 503 + sm_name_with_typevar go to state 277 + + +state 316 + + 267 yield_assign_expr: variable '=' . yield_expr + 273 expr_no_variable: variable '=' . expr + 274 | variable '=' . '&' variable + 275 | variable '=' . '&' T_NEW class_name_reference ctor_arguments + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 504 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 505 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 506 + expr go to state 507 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 317 + + 287 expr_no_variable: variable T_SR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 508 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 318 + + 286 expr_no_variable: variable T_SL_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 509 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 319 + + 285 expr_no_variable: variable T_XOR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 510 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 320 + + 284 expr_no_variable: variable T_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 511 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 321 + + 283 expr_no_variable: variable T_AND_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 512 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 322 + + 282 expr_no_variable: variable T_MOD_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 513 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 323 + + 281 expr_no_variable: variable T_CONCAT_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 514 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 324 + + 280 expr_no_variable: variable T_DIV_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 515 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 325 + + 279 expr_no_variable: variable T_MUL_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 516 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 326 + + 278 expr_no_variable: variable T_MINUS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 517 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 327 + + 277 expr_no_variable: variable T_PLUS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 518 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 328 + + 290 expr_no_variable: variable T_DEC . + + $default reduce using rule 290 (expr_no_variable) + + +state 329 + + 288 expr_no_variable: variable T_INC . + + $default reduce using rule 288 (expr_no_variable) + + +state 330 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + 586 object_method_call: variable T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' + 588 | variable T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 519 + '$' shift, and go to state 89 + + ident go to state 520 + variable_without_objects go to state 521 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 331 + + 570 variable: variable property_access . + + $default reduce using rule 570 (variable) + + +state 332 + + 555 property_access: property_access_without_variables . + 579 dimmable_variable: variable property_access_without_variables . + + '[' reduce using rule 579 (dimmable_variable) + '{' reduce using rule 579 (dimmable_variable) + $default reduce using rule 555 (property_access) + + +state 333 + + 559 array_access: '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 522 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 334 + + 560 array_access: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 523 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 335 + + 561 dimmable_variable_access: dimmable_variable array_access . + + $default reduce using rule 561 (dimmable_variable_access) + + +state 336 + + 573 variable: callable_variable '(' . function_call_parameter_list ')' + 581 dimmable_variable: callable_variable '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 524 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 337 + + 596 reference_variable: reference_variable '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 525 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 338 + + 597 reference_variable: reference_variable '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 526 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 339 + + 600 compound_variable: '$' . '{' expr '}' + 604 simple_indirect_reference: simple_indirect_reference '$' . + + '{' shift, and go to state 259 + + $default reduce using rule 604 (simple_indirect_reference) + + +state 340 + + 595 variable_without_objects: simple_indirect_reference reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' + + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + $default reduce using rule 595 (variable_without_objects) + + +state 341 + + 272 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 527 + + +state 342 + + 340 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '(' shift, and go to state 461 + + +state 343 + + 273 expr_no_variable: variable '=' . expr + 274 | variable '=' . '&' variable + 275 | variable '=' . '&' T_NEW class_name_reference ctor_arguments + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 504 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 507 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 344 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 661 internal_functions: T_EVAL '(' expr . ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ')' shift, and go to state 528 + + +state 345 + + 552 non_empty_user_attributes: T_SL user_attribute_list T_SR . + + $default reduce using rule 552 (non_empty_user_attributes) + + +state 346 + + 549 non_empty_user_attribute_list: ident . attribute_static_scalar_list + + '(' shift, and go to state 529 + + $default reduce using rule 547 (attribute_static_scalar_list) + + attribute_static_scalar_list go to state 530 + + +state 347 + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list . ',' ident attribute_static_scalar_list + 551 user_attribute_list: $@23 non_empty_user_attribute_list . possible_comma + + ',' shift, and go to state 531 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 532 + + +state 348 + + 260 new_expr: '(' . new_expr ')' + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_NEW shift, and go to state 26 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 348 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 533 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 350 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 349 + + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + ')' shift, and go to state 534 + + +state 350 + + 570 variable: variable . property_access + 574 | '(' variable . ')' + 579 dimmable_variable: variable . property_access_without_variables + 582 | '(' variable . ')' + 585 callable_variable: '(' variable . ')' + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 443 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 351 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '$' shift, and go to state 89 + + ident go to state 535 + variable_without_objects go to state 498 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 352 + + 564 dimmable_variable_no_calls_access: '(' new_expr . ')' array_access + 608 variable_no_calls: '(' new_expr . ')' property_access + 614 dimmable_variable_no_calls: '(' new_expr . ')' property_access_without_variables + + ')' shift, and go to state 536 + + +state 353 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 610 variable_no_calls: '(' variable . ')' + 615 dimmable_variable_no_calls: '(' variable . ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 537 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 354 + + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + + $default reduce using rule 36 (class_namespace_string_typeargs) + + +state 355 + + 609 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + + T_VARIABLE shift, and go to state 33 + '$' shift, and go to state 89 + + variable_without_objects go to state 538 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 356 + + 476 ctor_arguments: '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 539 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 357 + + 259 new_expr: T_NEW class_name_reference ctor_arguments . + + $default reduce using rule 259 (new_expr) + + +state 358 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 540 + '$' shift, and go to state 89 + + ident go to state 541 + variable_without_objects go to state 542 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 359 + + 607 variable_no_calls: variable_no_calls property_access . + + $default reduce using rule 607 (variable_no_calls) + + +state 360 + + 555 property_access: property_access_without_variables . + 613 dimmable_variable_no_calls: variable_no_calls property_access_without_variables . + + '[' reduce using rule 613 (dimmable_variable_no_calls) + '{' reduce using rule 613 (dimmable_variable_no_calls) + $default reduce using rule 555 (property_access) + + +state 361 + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access . + + $default reduce using rule 563 (dimmable_variable_no_calls_access) + + +state 362 + + 470 exit_expr: '(' ')' . + + $default reduce using rule 470 (exit_expr) + + +state 363 + + 261 parenthesis_expr: '(' expr . ')' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ')' shift, and go to state 543 + + +state 364 + + 47 statement: T_IF parenthesis_expr ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 544 + + +state 365 + + 46 statement: T_IF parenthesis_expr statement . elseif_list else_single + + $default reduce using rule 147 (elseif_list) + + elseif_list go to state 545 + + +state 366 + + 262 expr_list: expr_list ',' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 546 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 367 + + 65 statement: T_ECHO expr_list ';' . + + $default reduce using rule 65 (statement) + + +state 368 + + 51 statement: T_DO $@4 statement . T_WHILE parenthesis_expr ';' + + T_WHILE shift, and go to state 547 + + +state 369 + + 49 statement: T_WHILE parenthesis_expr $@3 . while_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 548 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 549 + function_loc go to state 142 + while_statement go to state 550 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 370 + + 262 expr_list: expr_list . ',' expr + 264 for_expr: expr_list . + + ',' shift, and go to state 366 + + $default reduce using rule 264 (for_expr) + + +state 371 + + 53 statement: T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' $@5 for_statement + + ';' shift, and go to state 551 + + +state 372 + + 70 statement: T_FOREACH '(' expr . T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_AS shift, and go to state 552 + + +state 373 + + 135 declare_list: ident . '=' static_scalar + + '=' shift, and go to state 553 + + +state 374 + + 71 statement: T_DECLARE '(' declare_list . ')' declare_statement + 136 declare_list: declare_list . ',' ident '=' static_scalar + + ',' shift, and go to state 554 + ')' shift, and go to state 555 + + +state 375 + + 55 statement: T_SWITCH parenthesis_expr $@6 . switch_case_list + + ':' shift, and go to state 556 + '{' shift, and go to state 557 + + switch_case_list go to state 558 + + +state 376 + + 57 statement: T_BREAK expr ';' . + + $default reduce using rule 57 (statement) + + +state 377 + + 75 statement: T_GOTO ident ';' . + + $default reduce using rule 75 (statement) + + +state 378 + + 59 statement: T_CONTINUE expr ';' . + + $default reduce using rule 59 (statement) + + +state 379 + + 696 sm_type: ident . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 387 + + +state 380 + + 694 sm_type: '?' sm_type . + + $default reduce using rule 694 (sm_type) + + +state 381 + + 695 sm_type: '@' sm_type . + + $default reduce using rule 695 (sm_type) + + +state 382 + + 699 sm_type: T_ARRAY T_TYPELIST_LT . sm_type T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT . sm_type ',' sm_type T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 559 + + +state 383 + + 693 sm_shape_type: T_SHAPE '(' . sm_shape_member_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 560 + + $default reduce using rule 692 (sm_shape_member_list) + + sm_shape_member_type go to state 561 + sm_non_empty_shape_member_list go to state 562 + sm_shape_member_list go to state 563 + + +state 384 + + 702 sm_type: '(' T_FUNCTION . '(' sm_func_type_list ')' ':' sm_type ')' + + '(' shift, and go to state 564 + + +state 385 + + 675 sm_type_list: sm_type_list . ',' sm_type + 703 sm_type: '(' sm_type_list . ',' sm_type ')' + + ',' shift, and go to state 565 + + +state 386 + + 674 sm_type_list: sm_type . + + $default reduce using rule 674 (sm_type_list) + + +state 387 + + 696 sm_type: ident sm_typeargs_opt . + + $default reduce using rule 696 (sm_type) + + +state 388 + + 38 constant_declaration: T_CONST sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 578 + static_class_constant go to state 579 + + +state 389 + + 669 sm_name_with_type: sm_type ident . + + $default reduce using rule 669 (sm_name_with_type) + + +state 390 + + 61 statement: T_RETURN expr ';' . + + $default reduce using rule 61 (statement) + + +state 391 + + 39 inner_statement_list: inner_statement_list . inner_statement + 72 statement: T_TRY '{' inner_statement_list . '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list . '}' finally + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 580 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 392 + + 74 statement: T_THROW expr ';' . + + $default reduce using rule 74 (statement) + + +state 393 + + 26 use_declaration: T_NS_SEPARATOR namespace_name . + 28 | T_NS_SEPARATOR namespace_name . T_AS ident + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + + T_AS shift, and go to state 581 + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 26 (use_declaration) + + +state 394 + + 23 use_declarations: use_declarations ',' . use_declaration + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 214 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + use_declaration go to state 582 + namespace_name go to state 217 + + +state 395 + + 15 top_statement: T_USE use_declarations ';' . + + $default reduce using rule 15 (top_statement) + + +state 396 + + 27 use_declaration: namespace_name T_AS . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 583 + + +state 397 + + 176 global_var: '$' '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 584 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 398 + + 175 global_var: '$' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 175 (global_var) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 399 + + 172 global_var_list: global_var_list ',' . global_var + + T_VARIABLE shift, and go to state 218 + '$' shift, and go to state 219 + + global_var go to state 585 + + +state 400 + + 63 statement: T_GLOBAL global_var_list ';' . + + $default reduce using rule 63 (statement) + + +state 401 + + 180 static_var_list: T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 586 + static_class_constant go to state 579 + + +state 402 + + 342 expr_no_variable: T_STATIC function_loc is_reference . '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '(' shift, and go to state 587 + + +state 403 + + 177 static_var_list: static_var_list ',' . T_VARIABLE + 178 | static_var_list ',' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 588 + + +state 404 + + 64 statement: T_STATIC static_var_list ';' . + + $default reduce using rule 64 (statement) + + +state 405 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 664 variable_list: variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 664 (variable_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 406 + + 66 statement: T_UNSET '(' variable_list . ')' ';' + 665 variable_list: variable_list . ',' variable + + ',' shift, and go to state 589 + ')' shift, and go to state 590 + + +state 407 + + 657 internal_functions: T_ISSET '(' variable_list . ')' + 665 variable_list: variable_list . ',' variable + + ',' shift, and go to state 589 + ')' shift, and go to state 591 + + +state 408 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 658 internal_functions: T_EMPTY '(' variable . ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 592 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 409 + + 9 top_statement: T_HALT_COMPILER '(' ')' . ';' + + ';' shift, and go to state 593 + + +state 410 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT . sm_typevar_list T_TYPELIST_GT + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 595 + + +state 411 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 . interface_extends_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 596 + + $default reduce using rule 118 (interface_extends_list) + + interface_extends_list go to state 597 + + +state 412 + + 621 assignment_list: T_LIST . '(' assignment_list ')' + + '(' shift, and go to state 598 + + +state 413 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 620 assignment_list: variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 620 (assignment_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 414 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list . ')' '=' yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 600 + + +state 415 + + 631 non_empty_array_pair_list: '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 601 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 416 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 626 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr + 627 | expr . + 630 | expr . T_DOUBLE_ARROW '&' variable + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 602 + + $default reduce using rule 627 (non_empty_array_pair_list) + + +state 417 + + 355 array_literal: T_ARRAY '(' array_pair_list . ')' + + ')' shift, and go to state 603 + + +state 418 + + 622 array_pair_list: non_empty_array_pair_list . possible_comma + 624 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list . ',' expr + 628 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list . ',' '&' variable + + ',' shift, and go to state 604 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 605 + + +state 419 + + 649 encaps_var: T_VARIABLE '[' . encaps_var_offset ']' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 606 + T_NUM_STRING shift, and go to state 607 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 608 + encaps_var_offset go to state 609 + + +state 420 + + 650 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 610 + + +state 421 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + + $default reduce using rule 489 (common_scalar) + + +state 422 + + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var . + + $default reduce using rule 647 (encaps_list) + + +state 423 + + 502 scalar: T_STRING_VARNAME . + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}' + + '[' shift, and go to state 611 + + $default reduce using rule 502 (scalar) + + +state 424 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 612 + + +state 425 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 653 encaps_var: T_CURLY_OPEN variable . '}' + + T_OBJECT_OPERATOR shift, and go to state 330 + '}' shift, and go to state 613 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 426 + + 645 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE . + + $default reduce using rule 645 (encaps_list) + + +state 427 + + 507 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC . + + $default reduce using rule 507 (scalar) + + +state 428 + + 644 encaps_list: encaps_list encaps_var . + + $default reduce using rule 644 (encaps_list) + + +state 429 + + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 33 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR namespace_name . + + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 33 (namespace_string_base) + + +state 430 + + 14 top_statement: T_NAMESPACE '{' $@2 . top_statement_list '}' + + $default reduce using rule 3 (top_statement_list) + + top_statement_list go to state 614 + + +state 431 + + 10 top_statement: T_NAMESPACE namespace_name ';' . + + $default reduce using rule 10 (top_statement) + + +state 432 + + 12 top_statement: T_NAMESPACE namespace_name '{' . $@1 top_statement_list '}' + + $default reduce using rule 11 ($@1) + + $@1 go to state 615 + + +state 433 + + 62 statement: T_YIELD T_BREAK ';' . + + $default reduce using rule 62 (statement) + + +state 434 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 . '{' class_statement_list '}' + + '{' shift, and go to state 616 + + +state 435 + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body . T_XHP_TAG_GT + + T_XHP_TAG_GT shift, and go to state 617 + + +state 436 + + 370 xhp_tag_body: xhp_attributes . '/' + 371 | xhp_attributes . T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + 374 xhp_attributes: xhp_attributes . xhp_attribute_name '=' xhp_attribute_value + + '/' shift, and go to state 618 + T_XHP_LABEL shift, and go to state 619 + T_XHP_TAG_GT shift, and go to state 620 + + xhp_attribute_name go to state 621 + + +state 437 + + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW expr + + T_DOUBLE_ARROW shift, and go to state 622 + + +state 438 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 350 shape_pair_list: non_empty_shape_pair_list . possible_comma + + ',' shift, and go to state 623 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 624 + + +state 439 + + 354 shape_literal: T_SHAPE '(' shape_pair_list . ')' + + ')' shift, and go to state 625 + + +state 440 + + 667 sm_typedef_statement: T_TYPE ident '=' . sm_type ';' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 626 + + +state 441 + + 260 new_expr: '(' new_expr ')' . + 562 dimmable_variable_access: '(' new_expr ')' . array_access + 571 variable: '(' new_expr ')' . property_access + 580 dimmable_variable: '(' new_expr ')' . property_access_without_variables + 589 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 627 + '{' shift, and go to state 334 + + $default reduce using rule 260 (new_expr) + + property_access go to state 628 + property_access_without_variables go to state 629 + array_access go to state 630 + + +state 442 + + 321 expr_no_variable: '(' expr_no_variable ')' . + 362 dim_expr_base: '(' expr_no_variable ')' . + + '[' reduce using rule 362 (dim_expr_base) + $default reduce using rule 321 (expr_no_variable) + + +state 443 + + 574 variable: '(' variable ')' . + 582 dimmable_variable: '(' variable ')' . + 585 callable_variable: '(' variable ')' . + + '[' reduce using rule 582 (dimmable_variable) + '(' reduce using rule 585 (callable_variable) + '{' reduce using rule 582 (dimmable_variable) + $default reduce using rule 574 (variable) + + +state 444 + + 45 statement: '{' inner_statement_list '}' . + + $default reduce using rule 45 (statement) + + +state 445 + + 39 inner_statement_list: inner_statement_list inner_statement . + + $default reduce using rule 39 (inner_statement_list) + + +state 446 + + 41 inner_statement: statement . + + $default reduce using rule 41 (inner_statement) + + +state 447 + + 42 inner_statement: function_declaration_statement . + + $default reduce using rule 42 (inner_statement) + + +state 448 + + 43 inner_statement: class_declaration_statement . + + $default reduce using rule 43 (inner_statement) + + +state 449 + + 44 inner_statement: trait_declaration_statement . + + $default reduce using rule 44 (inner_statement) + + +state 450 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 600 compound_variable: '$' '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 631 + + +state 451 + + 337 expr_no_variable: '`' backticks_expr '`' . + + $default reduce using rule 337 (expr_no_variable) + + +state 452 + + 505 scalar: '"' encaps_list '"' . + + $default reduce using rule 505 (scalar) + + +state 453 + + 506 scalar: '\'' encaps_list '\'' . + + $default reduce using rule 506 (scalar) + + +state 454 + + 30 namespace_name: namespace_name T_NS_SEPARATOR ident . + + $default reduce using rule 30 (namespace_name) state 455 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 321 | expr '?' expr . ':' expr - 322 | expr . '?' ':' expr + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list . T_TYPELIST_GT + 675 sm_type_list: sm_type_list . ',' sm_type - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - ':' shift, and go to state 621 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ',' shift, and go to state 632 + T_TYPELIST_GT shift, and go to state 633 state 456 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 291 | expr T_BOOLEAN_OR expr . - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 169 non_empty_fcall_parameter_list: '&' . variable - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - $default reduce using rule 291 (expr_no_variable) + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 634 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 457 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 292 | expr T_BOOLEAN_AND expr . - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list . ')' - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 292 (expr_no_variable) + ')' shift, and go to state 635 state 458 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 296 | expr '|' expr . - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 166 function_call_parameter_list: non_empty_fcall_parameter_list . possible_comma_in_hphp_syntax + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list . ',' expr + 171 | non_empty_fcall_parameter_list . ',' '&' variable - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ',' shift, and go to state 636 - $default reduce using rule 296 (expr_no_variable) + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 637 state 459 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 298 | expr '^' expr . - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 168 non_empty_fcall_parameter_list: expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 298 (expr_no_variable) + $default reduce using rule 168 (non_empty_fcall_parameter_list) state 460 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 297 | expr '&' expr . - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 37 constant_declaration: constant_declaration ',' sm_name_with_type . '=' static_scalar - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 297 (expr_no_variable) + '=' shift, and go to state 638 state 461 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 312 | expr T_IS_NOT_IDENTICAL expr . - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 340 expr_no_variable: function_loc is_reference '(' . $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 339 ($@21) - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) - - $default reduce using rule 312 (expr_no_variable) + $@21 go to state 639 state 462 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 311 | expr T_IS_IDENTICAL expr . - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar . $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 90 ($@9) - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) - - $default reduce using rule 311 (expr_no_variable) + $@9 go to state 640 state 463 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 314 | expr T_IS_NOT_EQUAL expr . - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 95 class_declaration_statement: class_entry_type class_decl_name $@11 . extends_from implements_list '{' class_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_EXTENDS shift, and go to state 641 - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) + $default reduce using rule 114 (extends_from) - $default reduce using rule 314 (expr_no_variable) + extends_from go to state 642 state 464 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 313 | expr T_IS_EQUAL expr . - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 294 | expr T_LOGICAL_OR expr . + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 294 (expr_no_variable) + + +state 465 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 296 | expr T_LOGICAL_XOR expr . + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 296 (expr_no_variable) + + +state 466 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 295 | expr T_LOGICAL_AND expr . + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 295 (expr_no_variable) + + +state 467 + + 323 expr_no_variable: expr '?' ':' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 643 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 468 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 322 | expr '?' expr . ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + ':' shift, and go to state 644 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + +state 469 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 292 | expr T_BOOLEAN_OR expr . + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 292 (expr_no_variable) + + +state 470 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 293 | expr T_BOOLEAN_AND expr . + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 293 (expr_no_variable) + + +state 471 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 297 | expr '|' expr . + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 297 (expr_no_variable) + + +state 472 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 299 | expr '^' expr . + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 299 (expr_no_variable) + + +state 473 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 298 | expr '&' expr . + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 298 (expr_no_variable) + + +state 474 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 313 | expr T_IS_NOT_IDENTICAL expr . + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 T_IS_NOT_IDENTICAL error (nonassociative) T_IS_IDENTICAL error (nonassociative) @@ -16835,193 +17073,205 @@ state 464 $default reduce using rule 313 (expr_no_variable) -state 465 +state 475 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 315 | expr '<' expr . - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 312 | expr T_IS_IDENTICAL expr . + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) + + $default reduce using rule 312 (expr_no_variable) + + +state 476 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 315 | expr T_IS_NOT_EQUAL expr . + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) $default reduce using rule 315 (expr_no_variable) -state 466 +state 477 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 317 | expr '>' expr . - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 314 | expr T_IS_EQUAL expr . + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) - $default reduce using rule 317 (expr_no_variable) + $default reduce using rule 314 (expr_no_variable) -state 467 +state 478 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 318 | expr T_IS_GREATER_OR_EQUAL expr . - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 316 | expr '<' expr . + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) - - $default reduce using rule 318 (expr_no_variable) - - -state 468 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 316 | expr T_IS_SMALLER_OR_EQUAL expr . - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 '<' error (nonassociative) '>' error (nonassociative) @@ -17031,536 +17281,683 @@ state 468 $default reduce using rule 316 (expr_no_variable) -state 469 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 306 | expr T_SR expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 306 (expr_no_variable) - - -state 470 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 305 | expr T_SL expr . - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 305 (expr_no_variable) - - -state 471 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 300 | expr '+' expr . - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 300 (expr_no_variable) - - -state 472 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 301 | expr '-' expr . - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 301 (expr_no_variable) - - -state 473 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 299 | expr '.' expr . - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 299 (expr_no_variable) - - -state 474 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 302 | expr '*' expr . - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 302 (expr_no_variable) - - -state 475 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 303 | expr '/' expr . - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 303 (expr_no_variable) - - -state 476 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 304 | expr '%' expr . - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 304 (expr_no_variable) - - -state 477 - - 319 expr_no_variable: expr T_INSTANCEOF class_name_reference . - - $default reduce using rule 319 (expr_no_variable) - - -state 478 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 583 dim_offset: expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 583 (dim_offset) - - state 479 - 347 dim_expr: dim_expr '[' dim_offset . ']' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 318 | expr '>' expr . + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 622 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 318 (expr_no_variable) state 480 - 348 dim_expr: dim_expr_base '[' dim_offset . ']' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 319 | expr T_IS_GREATER_OR_EQUAL expr . + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 623 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 319 (expr_no_variable) state 481 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 618 non_empty_collection_init: expr . T_DOUBLE_ARROW expr - 619 | expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 317 | expr T_IS_SMALLER_OR_EQUAL expr . + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 624 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 619 (non_empty_collection_init) + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 317 (expr_no_variable) state 482 - 345 collection_literal: fully_qualified_class_name '{' collection_init . '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 307 | expr T_SR expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '}' shift, and go to state 625 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 307 (expr_no_variable) state 483 - 614 collection_init: non_empty_collection_init . possible_comma - 616 non_empty_collection_init: non_empty_collection_init . ',' expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init . ',' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 306 | expr T_SL expr . + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ',' shift, and go to state 626 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 627 + $default reduce using rule 306 (expr_no_variable) state 484 - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 301 | expr '+' expr . + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_TYPELIST_LT shift, and go to state 260 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 648 (class_constant) - - sm_typeargs_opt go to state 628 + $default reduce using rule 301 (expr_no_variable) state 485 - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 302 | expr '-' expr . + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '(' shift, and go to state 629 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 554 (variable) + $default reduce using rule 302 (expr_no_variable) state 486 - 576 variable_without_objects: reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 300 | expr '.' expr . + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '[' shift, and go to state 329 - '{' shift, and go to state 330 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 576 (variable_without_objects) + $default reduce using rule 300 (expr_no_variable) state 487 - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name . $@14 interface_extends_list '{' class_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 303 | expr '*' expr . + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 99 ($@14) + T_INSTANCEOF shift, and go to state 306 - $@14 go to state 630 + $default reduce using rule 303 (expr_no_variable) state 488 - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name . $@16 '{' class_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 304 | expr '/' expr . + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 103 ($@16) + T_INSTANCEOF shift, and go to state 306 - $@16 go to state 631 + $default reduce using rule 304 (expr_no_variable) state 489 - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference . sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 305 | expr '%' expr . + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 305 (expr_no_variable) + + +state 490 + + 320 expr_no_variable: expr T_INSTANCEOF class_name_reference . + + $default reduce using rule 320 (expr_no_variable) + + +state 491 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 601 dim_offset: expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 601 (dim_offset) + + +state 492 + + 358 dim_expr: dim_expr '[' dim_offset . ']' + + ']' shift, and go to state 645 + + +state 493 + + 359 dim_expr: dim_expr_base '[' dim_offset . ']' + + ']' shift, and go to state 646 + + +state 494 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 636 non_empty_collection_init: expr . T_DOUBLE_ARROW expr + 637 | expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 647 + + $default reduce using rule 637 (non_empty_collection_init) + + +state 495 + + 356 collection_literal: fully_qualified_class_name '{' collection_init . '}' + + '}' shift, and go to state 648 + + +state 496 + + 632 collection_init: non_empty_collection_init . possible_comma + 634 non_empty_collection_init: non_empty_collection_init . ',' expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init . ',' expr + + ',' shift, and go to state 649 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 650 + + +state 497 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . + + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 666 (class_constant) + + sm_typeargs_opt go to state 651 + + +state 498 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 652 + + $default reduce using rule 572 (variable) + + +state 499 + + 594 variable_without_objects: reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' + + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + $default reduce using rule 594 (variable_without_objects) + + +state 500 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name . $@14 interface_extends_list '{' class_statement_list '}' + + $default reduce using rule 100 ($@14) + + $@14 go to state 653 + + +state 501 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name . $@16 '{' class_statement_list '}' + + $default reduce using rule 104 ($@16) + + $@16 go to state 654 + + +state 502 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference . sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -17569,29 +17966,29 @@ state 489 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 225 - sm_name_with_typevar go to state 632 + ident go to state 231 + sm_name_with_typevar go to state 655 -state 490 +state 503 - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name . $@12 extends_from implements_list '{' class_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name . $@12 extends_from implements_list '{' class_statement_list '}' - $default reduce using rule 95 ($@12) + $default reduce using rule 96 ($@12) - $@12 go to state 633 + $@12 go to state 656 -state 491 +state 504 - 273 expr_no_variable: variable '=' '&' . variable - 274 | variable '=' '&' . T_NEW class_name_reference ctor_arguments + 274 expr_no_variable: variable '=' '&' . variable + 275 | variable '=' '&' . T_NEW class_name_reference ctor_arguments - T_NEW shift, and go to state 634 + T_NEW shift, and go to state 657 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -17599,833 +17996,32 @@ state 491 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 635 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 492 - - 265 yield_expr: T_YIELD . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 242 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 493 - - 266 yield_assign_expr: variable '=' yield_expr . - - $default reduce using rule 266 (yield_assign_expr) - - -state 494 - - 272 expr_no_variable: variable '=' expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 272 (expr_no_variable) - - -state 495 - - 286 expr_no_variable: variable T_SR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 286 (expr_no_variable) - - -state 496 - - 285 expr_no_variable: variable T_SL_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 285 (expr_no_variable) - - -state 497 - - 284 expr_no_variable: variable T_XOR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 284 (expr_no_variable) - - -state 498 - - 283 expr_no_variable: variable T_OR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 283 (expr_no_variable) - - -state 499 - - 282 expr_no_variable: variable T_AND_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 282 (expr_no_variable) - - -state 500 - - 281 expr_no_variable: variable T_MOD_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 281 (expr_no_variable) - - -state 501 - - 280 expr_no_variable: variable T_CONCAT_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 280 (expr_no_variable) - - -state 502 - - 279 expr_no_variable: variable T_DIV_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 279 (expr_no_variable) - - -state 503 - - 278 expr_no_variable: variable T_MUL_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 278 (expr_no_variable) - - -state 504 - - 277 expr_no_variable: variable T_MINUS_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 277 (expr_no_variable) + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 658 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 505 - 276 expr_no_variable: variable T_PLUS_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 276 (expr_no_variable) - - -state 506 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' - 570 object_method_call: variable T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + 266 yield_expr: T_YIELD . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -18457,10 +18053,10 @@ state 506 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -18468,7 +18064,7 @@ state 506 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -18480,267 +18076,1073 @@ state 506 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 636 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 248 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 506 + + 267 yield_assign_expr: variable '=' yield_expr . + + $default reduce using rule 267 (yield_assign_expr) state 507 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . - 568 object_method_call: variable T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 273 expr_no_variable: variable '=' expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_TYPELIST_LT shift, and go to state 260 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 539 (property_access_without_variables) - - sm_typeargs_opt go to state 637 + $default reduce using rule 273 (expr_no_variable) state 508 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + 287 expr_no_variable: variable T_SR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '(' shift, and go to state 638 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 538 (property_access) + $default reduce using rule 287 (expr_no_variable) state 509 - 541 array_access: '[' dim_offset . ']' + 286 expr_no_variable: variable T_SL_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 639 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 286 (expr_no_variable) state 510 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 542 array_access: '{' expr . '}' + 285 expr_no_variable: variable T_XOR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 640 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 285 (expr_no_variable) state 511 - 555 variable: callable_variable '(' function_call_parameter_list . ')' - 563 dimmable_variable: callable_variable '(' function_call_parameter_list . ')' + 284 expr_no_variable: variable T_OR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ')' shift, and go to state 641 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 284 (expr_no_variable) state 512 - 578 reference_variable: reference_variable '[' dim_offset . ']' + 283 expr_no_variable: variable T_AND_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 642 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 283 (expr_no_variable) state 513 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 579 reference_variable: reference_variable '{' expr . '}' + 282 expr_no_variable: variable T_MOD_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 643 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 282 (expr_no_variable) state 514 - 271 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' + 281 expr_no_variable: variable T_CONCAT_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ',' shift, and go to state 581 - ')' shift, and go to state 644 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 281 (expr_no_variable) state 515 - 643 internal_functions: T_EVAL '(' expr ')' . + 280 expr_no_variable: variable T_DIV_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 643 (internal_functions) + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 280 (expr_no_variable) state 516 - 528 attribute_static_scalar_list: '(' . static_scalar_list_ae ')' + 279 expr_no_variable: variable T_MUL_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 279 (expr_no_variable) + + +state 517 + + 278 expr_no_variable: variable T_MINUS_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 278 (expr_no_variable) + + +state 518 + + 277 expr_no_variable: variable T_PLUS_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 277 (expr_no_variable) + + +state 519 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 588 object_method_call: variable T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 527 (static_scalar_list_ae) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 654 - non_empty_static_scalar_list_ae go to state 655 - static_scalar_list_ae go to state 656 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 659 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 517 +state 520 - 531 non_empty_user_attribute_list: ident attribute_static_scalar_list . + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . + 586 object_method_call: variable T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' - $default reduce using rule 531 (non_empty_user_attribute_list) + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 557 (property_access_without_variables) + + sm_typeargs_opt go to state 660 -state 518 +state 521 - 497 possible_comma: ',' . - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' . ident attribute_static_scalar_list + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 661 + + $default reduce using rule 556 (property_access) + + +state 522 + + 559 array_access: '[' dim_offset . ']' + + ']' shift, and go to state 662 + + +state 523 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 560 array_access: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 663 + + +state 524 + + 573 variable: callable_variable '(' function_call_parameter_list . ')' + 581 dimmable_variable: callable_variable '(' function_call_parameter_list . ')' + + ')' shift, and go to state 664 + + +state 525 + + 596 reference_variable: reference_variable '[' dim_offset . ']' + + ']' shift, and go to state 665 + + +state 526 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 597 reference_variable: reference_variable '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 666 + + +state 527 + + 272 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 667 + + +state 528 + + 661 internal_functions: T_EVAL '(' expr ')' . + + $default reduce using rule 661 (internal_functions) + + +state 529 + + 546 attribute_static_scalar_list: '(' . static_scalar_list_ae ')' + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 545 (static_scalar_list_ae) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 678 + non_empty_static_scalar_list_ae go to state 679 + static_scalar_list_ae go to state 680 + + +state 530 + + 549 non_empty_user_attribute_list: ident attribute_static_scalar_list . + + $default reduce using rule 549 (non_empty_user_attribute_list) + + +state 531 + + 510 possible_comma: ',' . + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' . ident attribute_static_scalar_list T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -18749,102 +19151,102 @@ state 518 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - $default reduce using rule 497 (possible_comma) + $default reduce using rule 510 (possible_comma) - ident go to state 657 + ident go to state 681 -state 519 +state 532 - 533 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma . + 551 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma . - $default reduce using rule 533 (user_attribute_list) + $default reduce using rule 551 (user_attribute_list) -state 520 +state 533 - 259 new_expr: '(' new_expr . ')' - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 260 new_expr: '(' new_expr . ')' + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - ')' shift, and go to state 428 + ')' shift, and go to state 441 -state 521 +state 534 - 544 dimmable_variable_access: '(' new_expr ')' . array_access - 553 variable: '(' new_expr ')' . property_access - 562 dimmable_variable: '(' new_expr ')' . property_access_without_variables - 571 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 562 dimmable_variable_access: '(' new_expr ')' . array_access + 571 variable: '(' new_expr ')' . property_access + 580 dimmable_variable: '(' new_expr ')' . property_access_without_variables + 589 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 604 - '{' shift, and go to state 326 + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 627 + '{' shift, and go to state 334 - property_access go to state 605 - property_access_without_variables go to state 606 - array_access go to state 607 + property_access go to state 628 + property_access_without_variables go to state 629 + array_access go to state 630 -state 522 +state 535 - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' - T_TYPELIST_LT shift, and go to state 260 + T_TYPELIST_LT shift, and go to state 268 - $default reduce using rule 654 (sm_typeargs_opt) + $default reduce using rule 673 (sm_typeargs_opt) - sm_typeargs_opt go to state 628 + sm_typeargs_opt go to state 651 -state 523 +state 536 - 546 dimmable_variable_no_calls_access: '(' new_expr ')' . array_access - 590 variable_no_calls: '(' new_expr ')' . property_access - 596 dimmable_variable_no_calls: '(' new_expr ')' . property_access_without_variables + 564 dimmable_variable_no_calls_access: '(' new_expr ')' . array_access + 608 variable_no_calls: '(' new_expr ')' . property_access + 614 dimmable_variable_no_calls: '(' new_expr ')' . property_access_without_variables - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 350 - '{' shift, and go to state 326 + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 358 + '{' shift, and go to state 334 - property_access go to state 658 - property_access_without_variables go to state 659 - array_access go to state 660 + property_access go to state 682 + property_access_without_variables go to state 683 + array_access go to state 684 -state 524 +state 537 - 592 variable_no_calls: '(' variable ')' . - 597 dimmable_variable_no_calls: '(' variable ')' . + 610 variable_no_calls: '(' variable ')' . + 615 dimmable_variable_no_calls: '(' variable ')' . - '[' reduce using rule 597 (dimmable_variable_no_calls) - '{' reduce using rule 597 (dimmable_variable_no_calls) - $default reduce using rule 592 (variable_no_calls) + '[' reduce using rule 615 (dimmable_variable_no_calls) + '{' reduce using rule 615 (dimmable_variable_no_calls) + $default reduce using rule 610 (variable_no_calls) -state 525 +state 538 - 591 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . + 609 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . - $default reduce using rule 591 (variable_no_calls) + $default reduce using rule 609 (variable_no_calls) -state 526 +state 539 - 464 ctor_arguments: '(' function_call_parameter_list . ')' + 476 ctor_arguments: '(' function_call_parameter_list . ')' - ')' shift, and go to state 661 + ')' shift, and go to state 685 -state 527 +state 540 - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -18876,10 +19278,10 @@ state 527 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -18887,7 +19289,7 @@ state 527 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -18899,71 +19301,73 @@ state 527 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 662 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 686 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 528 +state 541 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . - $default reduce using rule 539 (property_access_without_variables) + $default reduce using rule 557 (property_access_without_variables) -state 529 +state 542 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . - $default reduce using rule 538 (property_access) + $default reduce using rule 556 (property_access) -state 530 +state 543 - 260 parenthesis_expr: '(' expr ')' . + 261 parenthesis_expr: '(' expr ')' . - $default reduce using rule 260 (parenthesis_expr) + $default reduce using rule 261 (parenthesis_expr) -state 531 +state 544 - 38 inner_statement_list: inner_statement_list . inner_statement - 46 statement: T_IF parenthesis_expr ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';' + 39 inner_statement_list: inner_statement_list . inner_statement + 47 statement: T_IF parenthesis_expr ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -19028,7 +19432,7 @@ state 531 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -19042,172 +19446,174 @@ state 531 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 148 (new_elseif_list) + $default reduce using rule 149 (new_elseif_list) - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_elseif_list go to state 663 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_elseif_list go to state 687 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 532 +state 545 - 45 statement: T_IF parenthesis_expr statement elseif_list . else_single - 145 elseif_list: elseif_list . T_ELSEIF parenthesis_expr statement + 46 statement: T_IF parenthesis_expr statement elseif_list . else_single + 146 elseif_list: elseif_list . T_ELSEIF parenthesis_expr statement - T_ELSEIF shift, and go to state 664 - T_ELSE shift, and go to state 665 + T_ELSEIF shift, and go to state 688 + T_ELSE shift, and go to state 689 - T_ELSEIF [reduce using rule 150 (else_single)] - T_ELSE [reduce using rule 150 (else_single)] - $default reduce using rule 150 (else_single) + T_ELSEIF [reduce using rule 151 (else_single)] + T_ELSE [reduce using rule 151 (else_single)] + $default reduce using rule 151 (else_single) - else_single go to state 666 + else_single go to state 690 -state 533 +state 546 - 261 expr_list: expr_list ',' expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 262 expr_list: expr_list ',' expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 261 (expr_list) + $default reduce using rule 262 (expr_list) -state 534 +state 547 - 50 statement: T_DO $@4 statement T_WHILE . parenthesis_expr ';' + 51 statement: T_DO $@4 statement T_WHILE . parenthesis_expr ';' - '(' shift, and go to state 181 + '(' shift, and go to state 185 - parenthesis_expr go to state 667 + parenthesis_expr go to state 691 -state 535 +state 548 - 131 while_statement: ':' . inner_statement_list T_ENDWHILE ';' + 132 while_statement: ':' . inner_statement_list T_ENDWHILE ';' - $default reduce using rule 39 (inner_statement_list) + $default reduce using rule 40 (inner_statement_list) - inner_statement_list go to state 668 + inner_statement_list go to state 692 -state 536 +state 549 - 130 while_statement: statement . + 131 while_statement: statement . - $default reduce using rule 130 (while_statement) + $default reduce using rule 131 (while_statement) -state 537 +state 550 - 48 statement: T_WHILE parenthesis_expr $@3 while_statement . + 49 statement: T_WHILE parenthesis_expr $@3 while_statement . - $default reduce using rule 48 (statement) + $default reduce using rule 49 (statement) -state 538 +state 551 - 52 statement: T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' $@5 for_statement + 53 statement: T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' $@5 for_statement T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -19239,10 +19645,10 @@ state 538 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -19250,7 +19656,7 @@ state 538 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -19262,59 +19668,61 @@ state 538 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 264 (for_expr) + $default reduce using rule 265 (for_expr) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 669 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 693 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 539 +state 552 - 69 statement: T_FOREACH '(' expr T_AS . foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 70 statement: T_FOREACH '(' expr T_AS . foreach_variable foreach_optional_arg ')' $@7 foreach_statement - '&' shift, and go to state 670 + '&' shift, and go to state 694 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -19322,484 +19730,75 @@ state 539 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - foreach_variable go to state 671 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 672 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 540 - - 134 declare_list: ident '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 673 - static_class_constant go to state 561 - - -state 541 - - 135 declare_list: declare_list ',' . ident '=' static_scalar - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 674 - - -state 542 - - 70 statement: T_DECLARE '(' declare_list ')' . declare_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 675 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 676 - function_loc go to state 138 - declare_statement go to state 677 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 543 - - 138 switch_case_list: ':' . case_list T_ENDSWITCH ';' - 139 | ':' . ';' case_list T_ENDSWITCH ';' - - ';' shift, and go to state 678 - - $default reduce using rule 142 (case_list) - - case_list go to state 679 - - -state 544 - - 136 switch_case_list: '{' . case_list '}' - 137 | '{' . ';' case_list '}' - - ';' shift, and go to state 680 - - $default reduce using rule 142 (case_list) - - case_list go to state 681 - - -state 545 - - 54 statement: T_SWITCH parenthesis_expr $@6 switch_case_list . - - $default reduce using rule 54 (statement) - - -state 546 - - 671 sm_type: T_ARRAY T_TYPELIST_LT sm_type . T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT sm_type . ',' sm_type T_TYPELIST_GT - - ',' shift, and go to state 682 - T_TYPELIST_GT shift, and go to state 683 - - -state 547 - - 674 sm_type: '(' T_FUNCTION '(' . sm_func_type_list ')' ':' sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_VARARG shift, and go to state 684 - '(' shift, and go to state 200 - - $default reduce using rule 660 (sm_func_type_list) - - ident go to state 371 - sm_type_list go to state 685 - sm_func_type_list go to state 686 - sm_type go to state 377 - - -state 548 - - 656 sm_type_list: sm_type_list ',' . sm_type - 675 sm_type: '(' sm_type_list ',' . sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 687 - - -state 549 - - 481 static_scalar: '+' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 688 - static_class_constant go to state 561 - - -state 550 - - 482 static_scalar: '-' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 689 - static_class_constant go to state 561 - - -state 551 - - 483 static_scalar: T_ARRAY . '(' static_array_pair_list ')' - - '(' shift, and go to state 690 - - -state 552 - - 477 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC . T_END_HEREDOC - - T_ENCAPSED_AND_WHITESPACE shift, and go to state 691 - T_END_HEREDOC shift, and go to state 232 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + foreach_variable go to state 695 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 696 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 553 - 451 fully_qualified_class_name: T_XHP_LABEL . - 487 static_class_constant: T_XHP_LABEL . T_PAAMAYIM_NEKUDOTAYIM ident + 135 declare_list: ident '=' . static_scalar - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 692 + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 - $default reduce using rule 451 (fully_qualified_class_name) + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 697 + static_class_constant go to state 579 state 554 - 33 namespace_string: namespace_string_base . - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 654 (sm_typeargs_opt) - '{' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 33 (namespace_string) - - sm_typeargs_opt go to state 346 - - -state 555 - - 480 static_scalar: namespace_string . - - $default reduce using rule 480 (static_scalar) - - -state 556 - - 450 fully_qualified_class_name: class_namespace_string_typeargs . - 486 static_class_constant: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 693 - - $default reduce using rule 450 (fully_qualified_class_name) - - -state 557 - - 485 static_scalar: static_collection_literal . - - $default reduce using rule 485 (static_scalar) - - -state 558 - - 346 static_collection_literal: fully_qualified_class_name . '{' static_collection_init '}' - - '{' shift, and go to state 694 - - -state 559 - - 479 static_scalar: common_scalar . - - $default reduce using rule 479 (static_scalar) - - -state 560 - - 37 constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - - $default reduce using rule 37 (constant_declaration) - - -state 561 - - 484 static_scalar: static_class_constant . - - $default reduce using rule 484 (static_scalar) - - -state 562 - - 71 statement: T_TRY '{' inner_statement_list '}' . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list '}' . finally - - T_CATCH shift, and go to state 695 - - $default reduce using rule 82 ($@8) - - finally go to state 696 - $@8 go to state 697 - - -state 563 - - 27 use_declaration: T_NS_SEPARATOR namespace_name T_AS . ident + 136 declare_list: declare_list ',' . ident '=' static_scalar T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -19811,3077 +19810,1057 @@ state 563 ident go to state 698 +state 555 + + 71 statement: T_DECLARE '(' declare_list ')' . declare_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 699 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 700 + function_loc go to state 142 + declare_statement go to state 701 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 556 + + 139 switch_case_list: ':' . case_list T_ENDSWITCH ';' + 140 | ':' . ';' case_list T_ENDSWITCH ';' + + ';' shift, and go to state 702 + + $default reduce using rule 143 (case_list) + + case_list go to state 703 + + +state 557 + + 137 switch_case_list: '{' . case_list '}' + 138 | '{' . ';' case_list '}' + + ';' shift, and go to state 704 + + $default reduce using rule 143 (case_list) + + case_list go to state 705 + + +state 558 + + 55 statement: T_SWITCH parenthesis_expr $@6 switch_case_list . + + $default reduce using rule 55 (statement) + + +state 559 + + 699 sm_type: T_ARRAY T_TYPELIST_LT sm_type . T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT sm_type . ',' sm_type T_TYPELIST_GT + + ',' shift, and go to state 706 + T_TYPELIST_GT shift, and go to state 707 + + +state 560 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW sm_type + + T_DOUBLE_ARROW shift, and go to state 708 + + +state 561 + + 690 sm_non_empty_shape_member_list: sm_shape_member_type . + + $default reduce using rule 690 (sm_non_empty_shape_member_list) + + +state 562 + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list . ',' sm_shape_member_type + 691 sm_shape_member_list: sm_non_empty_shape_member_list . possible_comma + + ',' shift, and go to state 709 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 710 + + +state 563 + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list . ')' + + ')' shift, and go to state 711 + + state 564 - 22 use_declarations: use_declarations ',' use_declaration . + 702 sm_type: '(' T_FUNCTION '(' . sm_func_type_list ')' ':' sm_type ')' - $default reduce using rule 22 (use_declarations) + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_VARARG shift, and go to state 712 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 679 (sm_func_type_list) + + ident go to state 379 + sm_type_list go to state 713 + sm_func_type_list go to state 714 + sm_shape_type go to state 208 + sm_type go to state 386 state 565 - 26 use_declaration: namespace_name T_AS ident . + 675 sm_type_list: sm_type_list ',' . sm_type + 703 sm_type: '(' sm_type_list ',' . sm_type ')' - $default reduce using rule 26 (use_declaration) + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 715 state 566 - 175 global_var: '$' '{' expr . '}' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 493 static_scalar: '+' . static_scalar - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 699 + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 716 + static_class_constant go to state 579 state 567 - 171 global_var_list: global_var_list ',' global_var . + 494 static_scalar: '-' . static_scalar - $default reduce using rule 171 (global_var_list) + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 717 + static_class_constant go to state 579 state 568 - 179 static_var_list: T_VARIABLE '=' static_scalar . + 495 static_scalar: T_ARRAY . '(' static_array_pair_list ')' - $default reduce using rule 179 (static_var_list) + '(' shift, and go to state 718 state 569 - 340 expr_no_variable: T_STATIC function_loc is_reference '(' . $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 489 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC . T_END_HEREDOC - $default reduce using rule 339 ($@22) - - $@22 go to state 700 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 719 + T_END_HEREDOC shift, and go to state 238 state 570 - 176 static_var_list: static_var_list ',' T_VARIABLE . - 177 | static_var_list ',' T_VARIABLE . '=' static_scalar + 463 fully_qualified_class_name: T_XHP_LABEL . + 500 static_class_constant: T_XHP_LABEL . T_PAAMAYIM_NEKUDOTAYIM ident - '=' shift, and go to state 701 + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 720 - $default reduce using rule 176 (static_var_list) + $default reduce using rule 463 (fully_qualified_class_name) state 571 - 647 variable_list: variable_list ',' . variable + 496 static_scalar: T_SHAPE . '(' static_shape_pair_list ')' - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 702 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + '(' shift, and go to state 721 state 572 - 65 statement: T_UNSET '(' variable_list ')' . ';' + 34 namespace_string: namespace_string_base . + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - ';' shift, and go to state 703 + T_TYPELIST_LT shift, and go to state 268 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 673 (sm_typeargs_opt) + '{' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 34 (namespace_string) + + sm_typeargs_opt go to state 354 state 573 - 639 internal_functions: T_ISSET '(' variable_list ')' . + 492 static_scalar: namespace_string . - $default reduce using rule 639 (internal_functions) + $default reduce using rule 492 (static_scalar) state 574 - 640 internal_functions: T_EMPTY '(' variable ')' . + 462 fully_qualified_class_name: class_namespace_string_typeargs . + 499 static_class_constant: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - $default reduce using rule 640 (internal_functions) + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 722 + + $default reduce using rule 462 (fully_qualified_class_name) state 575 - 8 top_statement: T_HALT_COMPILER '(' ')' ';' . + 498 static_scalar: static_collection_literal . - $default reduce using rule 8 (top_statement) + $default reduce using rule 498 (static_scalar) state 576 - 663 sm_typevar_list: ident . ',' sm_typevar_list - 664 | ident . - 665 | ident . T_AS ident ',' sm_typevar_list - 666 | ident . T_AS ident + 357 static_collection_literal: fully_qualified_class_name . '{' static_collection_init '}' - ',' shift, and go to state 704 - T_AS shift, and go to state 705 - - $default reduce using rule 664 (sm_typevar_list) + '{' shift, and go to state 723 state 577 - 652 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list . T_TYPELIST_GT + 491 static_scalar: common_scalar . - T_TYPELIST_GT shift, and go to state 706 + $default reduce using rule 491 (static_scalar) state 578 - 116 interface_extends_list: T_EXTENDS . interface_list + 38 constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - interface_list go to state 707 - fully_qualified_class_name go to state 708 + $default reduce using rule 38 (constant_declaration) state 579 - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list . '{' class_statement_list '}' + 497 static_scalar: static_class_constant . - '{' shift, and go to state 709 + $default reduce using rule 497 (static_scalar) state 580 - 603 assignment_list: T_LIST '(' . assignment_list ')' + 72 statement: T_TRY '{' inner_statement_list '}' . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list '}' . finally - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + T_CATCH shift, and go to state 724 - $default reduce using rule 601 (assignment_list) + $default reduce using rule 83 ($@8) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 710 + finally go to state 725 + $@8 go to state 726 state 581 - 598 assignment_list: assignment_list ',' . - 599 | assignment_list ',' . variable - 600 | assignment_list ',' . T_LIST '(' assignment_list ')' + 28 use_declaration: T_NS_SEPARATOR namespace_name T_AS . ident T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 711 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - $default reduce using rule 598 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 712 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 727 state 582 - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' . '=' yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + 23 use_declarations: use_declarations ',' use_declaration . - '=' shift, and go to state 713 + $default reduce using rule 23 (use_declarations) state 583 - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 613 non_empty_array_pair_list: '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 613 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 584 - - 608 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr - 612 | expr T_DOUBLE_ARROW . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 714 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 715 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 585 - - 344 array_literal: T_ARRAY '(' array_pair_list ')' . - - $default reduce using rule 344 (array_literal) - - -state 586 - - 497 possible_comma: ',' . - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' . expr - 610 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list ',' . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 716 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 717 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 587 - - 604 array_pair_list: non_empty_array_pair_list possible_comma . - - $default reduce using rule 604 (array_pair_list) - - -state 588 - - 638 encaps_var_offset: T_VARIABLE . - - $default reduce using rule 638 (encaps_var_offset) - - -state 589 - - 637 encaps_var_offset: T_NUM_STRING . - - $default reduce using rule 637 (encaps_var_offset) - - -state 590 - - 636 encaps_var_offset: ident . - - $default reduce using rule 636 (encaps_var_offset) - - -state 591 - - 631 encaps_var: T_VARIABLE '[' encaps_var_offset . ']' - - ']' shift, and go to state 718 - - -state 592 - - 632 encaps_var: T_VARIABLE T_OBJECT_OPERATOR ident . - - $default reduce using rule 632 (encaps_var) - - -state 593 - - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 719 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 594 - - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' . - - $default reduce using rule 633 (encaps_var) - - -state 595 - - 635 encaps_var: T_CURLY_OPEN variable '}' . - - $default reduce using rule 635 (encaps_var) - - -state 596 - - 2 top_statement_list: top_statement_list . top_statement - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_CONST shift, and go to state 47 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_USE shift, and go to state 51 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_HALT_COMPILER shift, and go to state 59 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 70 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 720 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 597 - - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 . top_statement_list '}' - - $default reduce using rule 3 (top_statement_list) - - top_statement_list go to state 721 - - -state 598 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 722 - - -state 599 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT . - - $default reduce using rule 358 (xhp_tag) - - -state 600 - - 359 xhp_tag_body: xhp_attributes '/' . - - $default reduce using rule 359 (xhp_tag_body) - - -state 601 - - 367 xhp_attribute_name: T_XHP_LABEL . - - $default reduce using rule 367 (xhp_attribute_name) - - -state 602 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT . xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - - $default reduce using rule 366 (xhp_children) - - xhp_children go to state 723 - - -state 603 - - 363 xhp_attributes: xhp_attributes xhp_attribute_name . '=' xhp_attribute_value - - '=' shift, and go to state 724 - - -state 604 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 725 - '$' shift, and go to state 87 - - ident go to state 726 - variable_without_objects go to state 727 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 605 - - 553 variable: '(' new_expr ')' property_access . - - $default reduce using rule 553 (variable) - - -state 606 - - 537 property_access: property_access_without_variables . - 562 dimmable_variable: '(' new_expr ')' property_access_without_variables . - - '[' reduce using rule 562 (dimmable_variable) - '{' reduce using rule 562 (dimmable_variable) - $default reduce using rule 537 (property_access) - - -state 607 - - 544 dimmable_variable_access: '(' new_expr ')' array_access . - - $default reduce using rule 544 (dimmable_variable_access) - - -state 608 - - 582 compound_variable: '$' '{' expr '}' . - - $default reduce using rule 582 (compound_variable) - - -state 609 - - 656 sm_type_list: sm_type_list ',' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 728 - - -state 610 - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT . - - $default reduce using rule 653 (sm_typeargs_opt) - - -state 611 - - 168 non_empty_fcall_parameter_list: '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 168 (non_empty_fcall_parameter_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 612 - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' . - - $default reduce using rule 449 (simple_function_call) - - -state 613 - - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' . expr - 170 | non_empty_fcall_parameter_list ',' . '&' variable - 499 possible_comma_in_hphp_syntax: ',' . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 729 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 499 (possible_comma_in_hphp_syntax) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 730 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 614 - - 165 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax . - - $default reduce using rule 165 (function_call_parameter_list) - - -state 615 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 731 - static_class_constant go to state 561 - - -state 616 - - 338 expr_no_variable: function_loc is_reference '(' $@21 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 733 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 617 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '(' shift, and go to state 737 - - -state 618 - - 112 extends_from: T_EXTENDS . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 738 - - -state 619 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from . implements_list '{' class_statement_list '}' - - T_IMPLEMENTS shift, and go to state 739 - - $default reduce using rule 115 (implements_list) - - implements_list go to state 740 - - -state 620 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 322 | expr '?' ':' expr . - - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 322 (expr_no_variable) - - -state 621 - - 321 expr_no_variable: expr '?' expr ':' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 741 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 622 - - 347 dim_expr: dim_expr '[' dim_offset ']' . - - $default reduce using rule 347 (dim_expr) - - -state 623 - - 348 dim_expr: dim_expr_base '[' dim_offset ']' . - - $default reduce using rule 348 (dim_expr) - - -state 624 - - 618 non_empty_collection_init: expr T_DOUBLE_ARROW . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 742 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 625 - - 345 collection_literal: fully_qualified_class_name '{' collection_init '}' . - - $default reduce using rule 345 (collection_literal) - - -state 626 - - 497 possible_comma: ',' . - 616 non_empty_collection_init: non_empty_collection_init ',' . expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 743 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 627 - - 614 collection_init: non_empty_collection_init possible_comma . - - $default reduce using rule 614 (collection_init) - - -state 628 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 744 - - -state 629 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 745 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 630 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 . interface_extends_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 578 - - $default reduce using rule 117 (interface_extends_list) - - interface_extends_list go to state 746 - - -state 631 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 . '{' class_statement_list '}' - - '{' shift, and go to state 747 - - -state 632 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar . $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - $default reduce using rule 91 ($@10) - - $@10 go to state 748 - - -state 633 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 . extends_from implements_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 618 - - $default reduce using rule 113 (extends_from) - - extends_from go to state 749 - - -state 634 - - 274 expr_no_variable: variable '=' '&' T_NEW . class_name_reference ctor_arguments - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 - - $default reduce using rule 593 (dimmable_variable_no_calls) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 750 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 - - -state 635 - - 273 expr_no_variable: variable '=' '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 273 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 636 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 751 - - -state 637 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 752 - - -state 638 - - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 753 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 639 - - 541 array_access: '[' dim_offset ']' . - - $default reduce using rule 541 (array_access) - - -state 640 - - 542 array_access: '{' expr '}' . - - $default reduce using rule 542 (array_access) - - -state 641 - - 555 variable: callable_variable '(' function_call_parameter_list ')' . - 563 dimmable_variable: callable_variable '(' function_call_parameter_list ')' . - - '[' reduce using rule 563 (dimmable_variable) - '{' reduce using rule 563 (dimmable_variable) - $default reduce using rule 555 (variable) - - -state 642 - - 578 reference_variable: reference_variable '[' dim_offset ']' . - - $default reduce using rule 578 (reference_variable) - - -state 643 - - 579 reference_variable: reference_variable '{' expr '}' . - - $default reduce using rule 579 (reference_variable) - - -state 644 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr - - '=' shift, and go to state 754 - - -state 645 - - 515 static_scalar_ae: '+' . static_numeric_scalar_ae - - T_LNUMBER shift, and go to state 755 - T_DNUMBER shift, and go to state 756 - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 757 - static_numeric_scalar_ae go to state 758 - - -state 646 - - 516 static_scalar_ae: '-' . static_numeric_scalar_ae - - T_LNUMBER shift, and go to state 755 - T_DNUMBER shift, and go to state 756 - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 757 - static_numeric_scalar_ae go to state 759 - - -state 647 - - 505 common_scalar_ae: T_LNUMBER . - - $default reduce using rule 505 (common_scalar_ae) - - -state 648 - - 506 common_scalar_ae: T_DNUMBER . - - $default reduce using rule 506 (common_scalar_ae) - - -state 649 - - 507 common_scalar_ae: T_CONSTANT_ENCAPSED_STRING . - - $default reduce using rule 507 (common_scalar_ae) - - -state 650 - - 517 static_scalar_ae: T_ARRAY . '(' static_array_pair_list_ae ')' - - '(' shift, and go to state 760 - - -state 651 - - 508 common_scalar_ae: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 509 | T_START_HEREDOC . T_END_HEREDOC - - T_ENCAPSED_AND_WHITESPACE shift, and go to state 761 - T_END_HEREDOC shift, and go to state 762 - - -state 652 - - 514 static_scalar_ae: ident . - - $default reduce using rule 514 (static_scalar_ae) - - -state 653 - - 513 static_scalar_ae: common_scalar_ae . - - $default reduce using rule 513 (static_scalar_ae) - - -state 654 - - 525 non_empty_static_scalar_list_ae: static_scalar_ae . - - $default reduce using rule 525 (non_empty_static_scalar_list_ae) - - -state 655 - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae . ',' static_scalar_ae - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae . possible_comma - - ',' shift, and go to state 763 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 764 - - -state 656 - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae . ')' - - ')' shift, and go to state 765 - - -state 657 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident . attribute_static_scalar_list - - '(' shift, and go to state 516 - - $default reduce using rule 529 (attribute_static_scalar_list) - - attribute_static_scalar_list go to state 766 - - -state 658 - - 590 variable_no_calls: '(' new_expr ')' property_access . - - $default reduce using rule 590 (variable_no_calls) - - -state 659 - - 537 property_access: property_access_without_variables . - 596 dimmable_variable_no_calls: '(' new_expr ')' property_access_without_variables . - - '[' reduce using rule 596 (dimmable_variable_no_calls) - '{' reduce using rule 596 (dimmable_variable_no_calls) - $default reduce using rule 537 (property_access) - - -state 660 - - 546 dimmable_variable_no_calls_access: '(' new_expr ')' array_access . - - $default reduce using rule 546 (dimmable_variable_no_calls_access) - - -state 661 - - 464 ctor_arguments: '(' function_call_parameter_list ')' . - - $default reduce using rule 464 (ctor_arguments) - - -state 662 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 767 - - -state 663 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';' - 147 new_elseif_list: new_elseif_list . T_ELSEIF parenthesis_expr ':' inner_statement_list - - T_ELSEIF shift, and go to state 768 - T_ELSE shift, and go to state 769 - - $default reduce using rule 152 (new_else_single) - - new_else_single go to state 770 - - -state 664 - - 145 elseif_list: elseif_list T_ELSEIF . parenthesis_expr statement - - '(' shift, and go to state 181 - - parenthesis_expr go to state 771 - - -state 665 - - 149 else_single: T_ELSE . statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 772 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 666 - - 45 statement: T_IF parenthesis_expr statement elseif_list else_single . - - $default reduce using rule 45 (statement) - - -state 667 - - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr . ';' - - ';' shift, and go to state 773 - - -state 668 - - 38 inner_statement_list: inner_statement_list . inner_statement - 131 while_statement: ':' inner_statement_list . T_ENDWHILE ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_ENDWHILE shift, and go to state 774 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 669 - - 52 statement: T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' $@5 for_statement - - ';' shift, and go to state 775 - - -state 670 - - 125 foreach_variable: '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 776 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 671 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable . foreach_optional_arg ')' $@7 foreach_statement - - T_DOUBLE_ARROW shift, and go to state 777 - - $default reduce using rule 123 (foreach_optional_arg) - - foreach_optional_arg go to state 778 - - -state 672 - - 124 foreach_variable: variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 124 (foreach_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 673 - - 134 declare_list: ident '=' static_scalar . - - $default reduce using rule 134 (declare_list) - - -state 674 - - 135 declare_list: declare_list ',' ident . '=' static_scalar - - '=' shift, and go to state 779 - - -state 675 - - 133 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 780 - - -state 676 - - 132 declare_statement: statement . - - $default reduce using rule 132 (declare_statement) - - -state 677 - - 70 statement: T_DECLARE '(' declare_list ')' declare_statement . - - $default reduce using rule 70 (statement) - - -state 678 - - 139 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';' - - $default reduce using rule 142 (case_list) - - case_list go to state 781 - - -state 679 - - 138 switch_case_list: ':' case_list . T_ENDSWITCH ';' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_ENDSWITCH shift, and go to state 782 - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - - -state 680 - - 137 switch_case_list: '{' ';' . case_list '}' - - $default reduce using rule 142 (case_list) - - case_list go to state 785 - - -state 681 - - 136 switch_case_list: '{' case_list . '}' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - '}' shift, and go to state 786 - - -state 682 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' . sm_type T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 787 - - -state 683 - - 671 sm_type: T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT . - - $default reduce using rule 671 (sm_type) - - -state 684 - - 659 sm_func_type_list: T_VARARG . - - $default reduce using rule 659 (sm_func_type_list) - - -state 685 - - 656 sm_type_list: sm_type_list . ',' sm_type - 657 sm_func_type_list: sm_type_list . ',' T_VARARG - 658 | sm_type_list . - - ',' shift, and go to state 788 - - $default reduce using rule 658 (sm_func_type_list) - - -state 686 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list . ')' ':' sm_type ')' - - ')' shift, and go to state 789 - - -state 687 - - 656 sm_type_list: sm_type_list ',' sm_type . - 675 sm_type: '(' sm_type_list ',' sm_type . ')' - - ')' shift, and go to state 790 - - $default reduce using rule 656 (sm_type_list) - - -state 688 - - 481 static_scalar: '+' static_scalar . - - $default reduce using rule 481 (static_scalar) - - -state 689 - - 482 static_scalar: '-' static_scalar . - - $default reduce using rule 482 (static_scalar) - - -state 690 - - 483 static_scalar: T_ARRAY '(' . static_array_pair_list ')' - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 496 (static_array_pair_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 791 - static_class_constant go to state 561 - static_array_pair_list go to state 792 - non_empty_static_array_pair_list go to state 793 - - -state 691 - - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - - T_END_HEREDOC shift, and go to state 412 - - -state 692 - - 487 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 794 - - -state 693 - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 795 - - -state 694 - - 346 static_collection_literal: fully_qualified_class_name '{' . static_collection_init '}' - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 621 (static_collection_init) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 796 - static_class_constant go to state 561 - static_collection_init go to state 797 - non_empty_static_collection_init go to state 798 - - -state 695 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - '(' shift, and go to state 799 - - -state 696 - - 72 statement: T_TRY '{' inner_statement_list '}' finally . - - $default reduce using rule 72 (statement) - - -state 697 - - 83 finally: $@8 . T_FINALLY '{' inner_statement_list '}' - - T_FINALLY shift, and go to state 800 - - -state 698 - - 27 use_declaration: T_NS_SEPARATOR namespace_name T_AS ident . + 27 use_declaration: namespace_name T_AS ident . $default reduce using rule 27 (use_declaration) -state 699 +state 584 - 175 global_var: '$' '{' expr '}' . + 176 global_var: '$' '{' expr . '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 175 (global_var) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 728 -state 700 +state 585 - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 172 global_var_list: global_var_list ',' global_var . - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 801 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 + $default reduce using rule 172 (global_var_list) -state 701 +state 586 - 177 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar + 180 static_var_list: T_VARIABLE '=' static_scalar . - '+' shift, and go to state 549 - '-' shift, and go to state 550 + $default reduce using rule 180 (static_var_list) + + +state 587 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' . $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + $default reduce using rule 341 ($@22) + + $@22 go to state 729 + + +state 588 + + 177 static_var_list: static_var_list ',' T_VARIABLE . + 178 | static_var_list ',' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 730 + + $default reduce using rule 177 (static_var_list) + + +state 589 + + 665 variable_list: variable_list ',' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 731 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 590 + + 66 statement: T_UNSET '(' variable_list ')' . ';' + + ';' shift, and go to state 732 + + +state 591 + + 657 internal_functions: T_ISSET '(' variable_list ')' . + + $default reduce using rule 657 (internal_functions) + + +state 592 + + 658 internal_functions: T_EMPTY '(' variable ')' . + + $default reduce using rule 658 (internal_functions) + + +state 593 + + 9 top_statement: T_HALT_COMPILER '(' ')' ';' . + + $default reduce using rule 9 (top_statement) + + +state 594 + + 682 sm_typevar_list: ident . ',' sm_typevar_list + 683 | ident . + 684 | ident . T_AS sm_shape_type sm_typevar_list + 685 | ident . T_AS ident ',' sm_typevar_list + 686 | ident . T_AS ident + 687 | ident . T_AS sm_shape_type + + ',' shift, and go to state 733 + T_AS shift, and go to state 734 + + $default reduce using rule 683 (sm_typevar_list) + + +state 595 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list . T_TYPELIST_GT + + T_TYPELIST_GT shift, and go to state 735 + + +state 596 + + 117 interface_extends_list: T_EXTENDS . interface_list + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + interface_list go to state 736 + fully_qualified_class_name go to state 737 + + +state 597 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list . '{' class_statement_list '}' + + '{' shift, and go to state 738 + + +state 598 + + 621 assignment_list: T_LIST '(' . assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 739 + + +state 599 + + 616 assignment_list: assignment_list ',' . + 617 | assignment_list ',' . variable + 618 | assignment_list ',' . T_LIST '(' assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 740 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 616 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 741 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 600 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' . '=' yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + + '=' shift, and go to state 742 + + +state 601 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 631 non_empty_array_pair_list: '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 631 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 602 + + 626 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr + 630 | expr T_DOUBLE_ARROW . '&' variable + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 743 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 T_LNUMBER shift, and go to state 29 T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 T_FUNC_C shift, and go to state 66 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 802 - static_class_constant go to state 561 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 744 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 702 +state 603 - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 647 variable_list: variable_list ',' variable . + 355 array_literal: T_ARRAY '(' array_pair_list ')' . - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 647 (variable_list) - - property_access go to state 323 - property_access_without_variables go to state 324 + $default reduce using rule 355 (array_literal) -state 703 +state 604 - 65 statement: T_UNSET '(' variable_list ')' ';' . + 510 possible_comma: ',' . + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' . expr + 628 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list ',' . '&' variable - $default reduce using rule 65 (statement) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 745 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 746 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 704 +state 605 - 663 sm_typevar_list: ident ',' . sm_typevar_list + 622 array_pair_list: non_empty_array_pair_list possible_comma . - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 576 - sm_typevar_list go to state 803 + $default reduce using rule 622 (array_pair_list) -state 705 +state 606 - 665 sm_typevar_list: ident T_AS . ident ',' sm_typevar_list - 666 | ident T_AS . ident + 656 encaps_var_offset: T_VARIABLE . - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 804 + $default reduce using rule 656 (encaps_var_offset) -state 706 +state 607 - 652 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT . + 655 encaps_var_offset: T_NUM_STRING . - $default reduce using rule 652 (sm_name_with_typevar) + $default reduce using rule 655 (encaps_var_offset) -state 707 +state 608 - 116 interface_extends_list: T_EXTENDS interface_list . - 119 interface_list: interface_list . ',' fully_qualified_class_name + 654 encaps_var_offset: ident . - ',' shift, and go to state 805 - - $default reduce using rule 116 (interface_extends_list) + $default reduce using rule 654 (encaps_var_offset) -state 708 +state 609 - 118 interface_list: fully_qualified_class_name . + 649 encaps_var: T_VARIABLE '[' encaps_var_offset . ']' - $default reduce using rule 118 (interface_list) + ']' shift, and go to state 747 -state 709 +state 610 - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' . class_statement_list '}' + 650 encaps_var: T_VARIABLE T_OBJECT_OPERATOR ident . - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 806 + $default reduce using rule 650 (encaps_var) -state 710 +state 611 - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - 603 | T_LIST '(' assignment_list . ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 807 - - -state 711 - - 600 assignment_list: assignment_list ',' T_LIST . '(' assignment_list ')' - - '(' shift, and go to state 808 - - -state 712 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 599 assignment_list: assignment_list ',' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 599 (assignment_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 713 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' . yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -22913,10 +20892,10 @@ state 713 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -22924,11 +20903,10 @@ state 713 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 492 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 @@ -22937,326 +20915,66 @@ state 713 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 809 - expr go to state 810 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 748 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 714 +state 612 - 612 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . variable + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' . - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 811 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + $default reduce using rule 651 (encaps_var) -state 715 +state 613 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 608 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr . + 653 encaps_var: T_CURLY_OPEN variable '}' . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 608 (non_empty_array_pair_list) + $default reduce using rule 653 (encaps_var) -state 716 - - 611 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 812 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 717 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' expr . - 610 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 813 - - $default reduce using rule 607 (non_empty_array_pair_list) - - -state 718 - - 631 encaps_var: T_VARIABLE '[' encaps_var_offset ']' . - - $default reduce using rule 631 (encaps_var) - - -state 719 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ']' shift, and go to state 814 - - -state 720 - - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' . - - $default reduce using rule 13 (top_statement) - - -state 721 +state 614 2 top_statement_list: top_statement_list . top_statement - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list . '}' + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list . '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -23338,118 +21056,122 @@ state 721 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 815 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 749 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 -state 722 +state 615 - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 . top_statement_list '}' - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 828 + $default reduce using rule 3 (top_statement_list) - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 + top_statement_list go to state 750 -state 723 +state 616 - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children . T_XHP_TAG_LT '/' xhp_opt_end_label - 365 xhp_children: xhp_children . xhp_child + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' . class_statement_list '}' - T_XHP_TEXT shift, and go to state 836 - T_XHP_TAG_LT shift, and go to state 837 - '{' shift, and go to state 838 + $default reduce using rule 182 (class_statement_list) - xhp_tag go to state 839 - xhp_child go to state 840 + class_statement_list go to state 751 -state 724 +state 617 - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' . xhp_attribute_value + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT . - T_XHP_TEXT shift, and go to state 841 - '{' shift, and go to state 842 - - xhp_attribute_value go to state 843 + $default reduce using rule 369 (xhp_tag) -state 725 +state 618 - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + 370 xhp_tag_body: xhp_attributes '/' . + + $default reduce using rule 370 (xhp_tag_body) + + +state 619 + + 378 xhp_attribute_name: T_XHP_LABEL . + + $default reduce using rule 378 (xhp_attribute_name) + + +state 620 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT . xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + + $default reduce using rule 377 (xhp_children) + + xhp_children go to state 752 + + +state 621 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name . '=' xhp_attribute_value + + '=' shift, and go to state 753 + + +state 622 + + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -23481,10 +21203,10 @@ state 725 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -23492,7 +21214,7 @@ state 725 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -23504,274 +21226,371 @@ state 725 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 844 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 754 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 726 +state 623 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 510 possible_comma: ',' . - T_TYPELIST_LT shift, and go to state 260 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 755 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 539 (property_access_without_variables) - - sm_typeargs_opt go to state 845 + $default reduce using rule 510 (possible_comma) -state 727 +state 624 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + 350 shape_pair_list: non_empty_shape_pair_list possible_comma . - '(' shift, and go to state 846 - - $default reduce using rule 538 (property_access) + $default reduce using rule 350 (shape_pair_list) -state 728 +state 625 - 656 sm_type_list: sm_type_list ',' sm_type . + 354 shape_literal: T_SHAPE '(' shape_pair_list ')' . - $default reduce using rule 656 (sm_type_list) + $default reduce using rule 354 (shape_literal) -state 729 +state 626 - 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' . variable + 667 sm_typedef_statement: T_TYPE ident '=' sm_type . ';' + + ';' shift, and go to state 756 + + +state 627 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '{' shift, and go to state 757 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 847 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 758 + variable_without_objects go to state 759 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 730 +state 628 - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 571 variable: '(' new_expr ')' property_access . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 571 (variable) + + +state 629 + + 555 property_access: property_access_without_variables . + 580 dimmable_variable: '(' new_expr ')' property_access_without_variables . + + '[' reduce using rule 580 (dimmable_variable) + '{' reduce using rule 580 (dimmable_variable) + $default reduce using rule 555 (property_access) + + +state 630 + + 562 dimmable_variable_access: '(' new_expr ')' array_access . + + $default reduce using rule 562 (dimmable_variable_access) + + +state 631 + + 600 compound_variable: '$' '{' expr '}' . + + $default reduce using rule 600 (compound_variable) + + +state 632 + + 675 sm_type_list: sm_type_list ',' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 760 + + +state 633 + + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT . + + $default reduce using rule 672 (sm_typeargs_opt) + + +state 634 + + 169 non_empty_fcall_parameter_list: '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 $default reduce using rule 169 (non_empty_fcall_parameter_list) - -state 731 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar . - - $default reduce using rule 36 (constant_declaration) + property_access go to state 331 + property_access_without_variables go to state 332 -state 732 +state 635 - 155 parameter_list: T_VARARG . + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' . - $default reduce using rule 155 (parameter_list) + $default reduce using rule 461 (simple_function_call) -state 733 +state 636 - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' . expr + 171 | non_empty_fcall_parameter_list ',' . '&' variable + 512 possible_comma_in_hphp_syntax: ',' . - ')' shift, and go to state 848 + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 761 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 512 (possible_comma_in_hphp_syntax) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 762 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 734 +state 637 - 153 parameter_list: non_empty_parameter_list . ',' T_VARARG - 154 | non_empty_parameter_list . possible_comma_in_hphp_syntax - 161 non_empty_parameter_list: non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 166 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax . - ',' shift, and go to state 849 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 850 + $default reduce using rule 166 (function_call_parameter_list) -state 735 +state 638 - 535 optional_user_attributes: non_empty_user_attributes . + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' . static_scalar - $default reduce using rule 535 (optional_user_attributes) + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 763 + static_class_constant go to state 579 -state 736 +state 639 - 157 non_empty_parameter_list: optional_user_attributes . sm_type_opt T_VARIABLE - 158 | optional_user_attributes . sm_type_opt '&' T_VARIABLE - 159 | optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - $default reduce using rule 677 (sm_type_opt) - - ident go to state 371 - sm_type go to state 851 - sm_type_opt go to state 852 - - -state 737 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc is_reference '(' $@21 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 + T_VARARG shift, and go to state 764 - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) - parameter_list go to state 853 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 + parameter_list go to state 765 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 -state 738 +state 640 - 112 extends_from: T_EXTENDS fully_qualified_class_name . + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - $default reduce using rule 112 (extends_from) + '(' shift, and go to state 769 -state 739 +state 641 - 114 implements_list: T_IMPLEMENTS . interface_list + 113 extends_from: T_EXTENDS . fully_qualified_class_name T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -23780,478 +21599,84 @@ state 739 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - interface_list go to state 854 - fully_qualified_class_name go to state 708 - - -state 740 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list . '{' class_statement_list '}' - - '{' shift, and go to state 855 - - -state 741 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 321 | expr '?' expr ':' expr . - 322 | expr . '?' ':' expr - - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 321 (expr_no_variable) - - -state 742 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 618 non_empty_collection_init: expr T_DOUBLE_ARROW expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 618 (non_empty_collection_init) - - -state 743 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 616 non_empty_collection_init: non_empty_collection_init ',' expr . T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 856 - - $default reduce using rule 617 (non_empty_collection_init) - - -state 744 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 857 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 745 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 858 - - -state 746 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list . '{' class_statement_list '}' - - '{' shift, and go to state 859 - - -state 747 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 860 - - -state 748 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '(' shift, and go to state 861 - - -state 749 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from . implements_list '{' class_statement_list '}' - - T_IMPLEMENTS shift, and go to state 739 - - $default reduce using rule 115 (implements_list) - - implements_list go to state 862 - - -state 750 - - 274 expr_no_variable: variable '=' '&' T_NEW class_name_reference . ctor_arguments - - '(' shift, and go to state 348 - - $default reduce using rule 465 (ctor_arguments) - - ctor_arguments go to state 863 - - -state 751 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' - - '(' shift, and go to state 864 - - $default reduce using rule 540 (property_access_without_variables) - - -state 752 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 865 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 753 - - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 866 - - -state 754 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 770 + + +state 642 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from . implements_list '{' class_statement_list '}' + + T_IMPLEMENTS shift, and go to state 771 + + $default reduce using rule 116 (implements_list) + + implements_list go to state 772 + + +state 643 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 323 | expr '?' ':' expr . + + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 323 (expr_no_variable) + + +state 644 + + 322 expr_no_variable: expr '?' expr ':' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -24283,10 +21708,10 @@ state 754 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -24294,7 +21719,7 @@ state 754 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -24306,344 +21731,65 @@ state 754 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 810 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 755 - - 510 static_numeric_scalar_ae: T_LNUMBER . - - $default reduce using rule 510 (static_numeric_scalar_ae) - - -state 756 - - 511 static_numeric_scalar_ae: T_DNUMBER . - - $default reduce using rule 511 (static_numeric_scalar_ae) - - -state 757 - - 512 static_numeric_scalar_ae: ident . - - $default reduce using rule 512 (static_numeric_scalar_ae) - - -state 758 - - 515 static_scalar_ae: '+' static_numeric_scalar_ae . - - $default reduce using rule 515 (static_scalar_ae) - - -state 759 - - 516 static_scalar_ae: '-' static_numeric_scalar_ae . - - $default reduce using rule 516 (static_scalar_ae) - - -state 760 - - 517 static_scalar_ae: T_ARRAY '(' . static_array_pair_list_ae ')' - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 519 (static_array_pair_list_ae) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 867 - static_array_pair_list_ae go to state 868 - non_empty_static_array_pair_list_ae go to state 869 - - -state 761 - - 508 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - - T_END_HEREDOC shift, and go to state 870 - - -state 762 - - 509 common_scalar_ae: T_START_HEREDOC T_END_HEREDOC . - - $default reduce using rule 509 (common_scalar_ae) - - -state 763 - - 497 possible_comma: ',' . - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 497 (possible_comma) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 871 - - -state 764 - - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma . - - $default reduce using rule 526 (static_scalar_list_ae) - - -state 765 - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae ')' . - - $default reduce using rule 528 (attribute_static_scalar_list) - - -state 766 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list . - - $default reduce using rule 530 (non_empty_user_attribute_list) - - -state 767 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - - $default reduce using rule 540 (property_access_without_variables) - - -state 768 - - 147 new_elseif_list: new_elseif_list T_ELSEIF . parenthesis_expr ':' inner_statement_list - - '(' shift, and go to state 181 - - parenthesis_expr go to state 872 - - -state 769 - - 151 new_else_single: T_ELSE . ':' inner_statement_list - - ':' shift, and go to state 873 - - -state 770 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';' - - T_ENDIF shift, and go to state 874 - - -state 771 - - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr . statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 875 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 772 - - 149 else_single: T_ELSE statement . - - $default reduce using rule 149 (else_single) - - -state 773 - - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' . - - $default reduce using rule 50 (statement) - - -state 774 - - 131 while_statement: ':' inner_statement_list T_ENDWHILE . ';' - - ';' shift, and go to state 876 - - -state 775 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' $@5 for_statement + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 773 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 645 + + 358 dim_expr: dim_expr '[' dim_offset ']' . + + $default reduce using rule 358 (dim_expr) + + +state 646 + + 359 dim_expr: dim_expr_base '[' dim_offset ']' . + + $default reduce using rule 359 (dim_expr) + + +state 647 + + 636 non_empty_collection_init: expr T_DOUBLE_ARROW . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -24675,10 +21821,10 @@ state 775 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -24686,7 +21832,7 @@ state 775 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -24698,311 +21844,60 @@ state 775 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 264 (for_expr) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 877 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 774 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 776 +state 648 - 125 foreach_variable: '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 356 collection_literal: fully_qualified_class_name '{' collection_init '}' . - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 125 (foreach_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 + $default reduce using rule 356 (collection_literal) -state 777 +state 649 - 122 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable - - '&' shift, and go to state 670 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - foreach_variable go to state 878 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 672 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 778 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg . ')' $@7 foreach_statement - - ')' shift, and go to state 879 - - -state 779 - - 135 declare_list: declare_list ',' ident '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 880 - static_class_constant go to state 561 - - -state 780 - - 38 inner_statement_list: inner_statement_list . inner_statement - 133 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_ENDDECLARE shift, and go to state 881 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 781 - - 139 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_ENDSWITCH shift, and go to state 882 - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - - -state 782 - - 138 switch_case_list: ':' case_list T_ENDSWITCH . ';' - - ';' shift, and go to state 883 - - -state 783 - - 140 case_list: case_list T_CASE . expr case_separator inner_statement_list + 510 possible_comma: ',' . + 634 non_empty_collection_init: non_empty_collection_init ',' . expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -25034,10 +21929,10 @@ state 783 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -25045,7 +21940,7 @@ state 783 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -25057,318 +21952,214 @@ state 783 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 775 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 650 + + 632 collection_init: non_empty_collection_init possible_comma . + + $default reduce using rule 632 (collection_init) + + +state 651 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 776 + + +state 652 + + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 777 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 653 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 . interface_extends_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 596 + + $default reduce using rule 118 (interface_extends_list) + + interface_extends_list go to state 778 + + +state 654 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 . '{' class_statement_list '}' + + '{' shift, and go to state 779 + + +state 655 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar . $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + $default reduce using rule 92 ($@10) + + $@10 go to state 780 + + +state 656 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 . extends_from implements_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 641 + + $default reduce using rule 114 (extends_from) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 884 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + extends_from go to state 781 -state 784 +state 657 - 141 case_list: case_list T_DEFAULT . case_separator inner_statement_list - - ':' shift, and go to state 885 - ';' shift, and go to state 886 - - case_separator go to state 887 - - -state 785 - - 137 switch_case_list: '{' ';' case_list . '}' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - '}' shift, and go to state 888 - - -state 786 - - 136 switch_case_list: '{' case_list '}' . - - $default reduce using rule 136 (switch_case_list) - - -state 787 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type . T_TYPELIST_GT - - T_TYPELIST_GT shift, and go to state 889 - - -state 788 - - 656 sm_type_list: sm_type_list ',' . sm_type - 657 sm_func_type_list: sm_type_list ',' . T_VARARG - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_VARARG shift, and go to state 890 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 728 - - -state 789 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' . ':' sm_type ')' - - ':' shift, and go to state 891 - - -state 790 - - 675 sm_type: '(' sm_type_list ',' sm_type ')' . - - $default reduce using rule 675 (sm_type) - - -state 791 - - 503 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar - 504 | static_scalar . - - T_DOUBLE_ARROW shift, and go to state 892 - - $default reduce using rule 504 (non_empty_static_array_pair_list) - - -state 792 - - 483 static_scalar: T_ARRAY '(' static_array_pair_list . ')' - - ')' shift, and go to state 893 - - -state 793 - - 495 static_array_pair_list: non_empty_static_array_pair_list . possible_comma - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list . ',' static_scalar - - ',' shift, and go to state 894 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 895 - - -state 794 - - 487 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident . - - $default reduce using rule 487 (static_class_constant) - - -state 795 - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . - - $default reduce using rule 486 (static_class_constant) - - -state 796 - - 624 non_empty_static_collection_init: static_scalar . T_DOUBLE_ARROW static_scalar - 625 | static_scalar . - - T_DOUBLE_ARROW shift, and go to state 896 - - $default reduce using rule 625 (non_empty_static_collection_init) - - -state 797 - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init . '}' - - '}' shift, and go to state 897 - - -state 798 - - 620 static_collection_init: non_empty_static_collection_init . possible_comma - 622 non_empty_static_collection_init: non_empty_static_collection_init . ',' static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init . ',' static_scalar - - ',' shift, and go to state 898 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 899 - - -state 799 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 900 - - -state 800 - - 83 finally: $@8 T_FINALLY . '{' inner_statement_list '}' - - '{' shift, and go to state 901 - - -state 801 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ')' shift, and go to state 902 - - -state 802 - - 177 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar . - - $default reduce using rule 177 (static_var_list) - - -state 803 - - 663 sm_typevar_list: ident ',' sm_typevar_list . - - $default reduce using rule 663 (sm_typevar_list) - - -state 804 - - 665 sm_typevar_list: ident T_AS ident . ',' sm_typevar_list - 666 | ident T_AS ident . - - ',' shift, and go to state 903 - - $default reduce using rule 666 (sm_typevar_list) - - -state 805 - - 119 interface_list: interface_list ',' . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 904 - - -state 806 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 905 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 807 - - 603 assignment_list: T_LIST '(' assignment_list ')' . - - $default reduce using rule 603 (assignment_list) - - -state 808 - - 600 assignment_list: assignment_list ',' T_LIST '(' . assignment_list ')' + 275 expr_no_variable: variable '=' '&' T_NEW . class_name_reference ctor_arguments T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -25376,1180 +22167,115 @@ state 808 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 906 - - -state 809 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr . - - $default reduce using rule 267 (yield_list_assign_expr) - - -state 810 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 271 (expr_no_variable) - - -state 811 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 612 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 612 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 812 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 611 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 611 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 813 - - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr - 610 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 907 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 908 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 814 - - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}' - - '}' shift, and go to state 909 - - -state 815 - - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' . - - $default reduce using rule 11 (top_statement) - - -state 816 - - 257 class_constant_declaration: T_CONST . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 910 - sm_type go to state 203 - - -state 817 - - 194 class_statement: T_USE . trait_list ';' - 195 | T_USE . trait_list '{' trait_rules '}' - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - trait_list go to state 911 - fully_qualified_class_name go to state 912 - - -state 818 - - 246 member_modifier: T_PUBLIC . - - $default reduce using rule 246 (member_modifier) - - -state 819 - - 247 member_modifier: T_PROTECTED . - - $default reduce using rule 247 (member_modifier) - - -state 820 - - 248 member_modifier: T_PRIVATE . - - $default reduce using rule 248 (member_modifier) - - -state 821 - - 251 member_modifier: T_FINAL . - - $default reduce using rule 251 (member_modifier) - - -state 822 - - 250 member_modifier: T_ABSTRACT . - - $default reduce using rule 250 (member_modifier) - - -state 823 - - 249 member_modifier: T_STATIC . - - $default reduce using rule 249 (member_modifier) - - -state 824 - - 241 variable_modifiers: T_VAR . - - $default reduce using rule 241 (variable_modifiers) - - -state 825 - - 191 class_statement: T_XHP_ATTRIBUTE . xhp_attribute_stmt ';' - - T_STRING shift, and go to state 31 - T_VAR shift, and go to state 913 - T_ARRAY shift, and go to state 914 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 915 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 916 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - xhp_attribute_stmt go to state 917 - xhp_attribute_decl go to state 918 - xhp_attribute_decl_type go to state 919 - fully_qualified_class_name go to state 920 - - -state 826 - - 192 class_statement: T_XHP_CATEGORY . xhp_category_stmt ';' - - T_XHP_CATEGORY_LABEL shift, and go to state 921 - - xhp_category_stmt go to state 922 - xhp_category_decl go to state 923 - - -state 827 - - 193 class_statement: T_XHP_CHILDREN . xhp_children_stmt ';' - - T_STRING shift, and go to state 31 - T_EMPTY shift, and go to state 924 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 926 - xhp_children_stmt go to state 927 - xhp_children_paren_expr go to state 928 - - -state 828 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' . - - $default reduce using rule 102 (trait_declaration_statement) - - -state 829 - - 180 class_statement_list: class_statement_list class_statement . - - $default reduce using rule 180 (class_statement_list) - - -state 830 - - 183 class_statement: variable_modifiers . $@17 class_variable_declaration ';' - - $default reduce using rule 182 ($@17) - - $@17 go to state 929 - - -state 831 - - 188 class_statement: method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - - T_FUNCTION shift, and go to state 46 - - function_loc go to state 930 - - -state 832 - - 185 class_statement: non_empty_member_modifiers . sm_type $@18 class_variable_declaration ';' - 240 variable_modifiers: non_empty_member_modifiers . - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - T_FUNCTION reduce using rule 242 (method_modifiers) - $default reduce using rule 240 (variable_modifiers) - - ident go to state 371 - member_modifier go to state 931 - sm_type go to state 932 - - -state 833 - - 244 non_empty_member_modifiers: member_modifier . - - $default reduce using rule 244 (non_empty_member_modifiers) - - -state 834 - - 186 class_statement: class_constant_declaration . ';' - 256 class_constant_declaration: class_constant_declaration . ',' sm_name_with_type '=' static_scalar - - ',' shift, and go to state 933 - ';' shift, and go to state 934 - - -state 835 - - 190 class_statement: non_empty_user_attributes . method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 243 (method_modifiers) - - method_modifiers go to state 935 - non_empty_member_modifiers go to state 936 - member_modifier go to state 833 - - -state 836 - - 370 xhp_child: T_XHP_TEXT . - - $default reduce using rule 370 (xhp_child) - - -state 837 - - 358 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT . '/' xhp_opt_end_label - - '/' shift, and go to state 937 - T_XHP_LABEL shift, and go to state 245 - - -state 838 - - 371 xhp_child: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 938 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 839 - - 372 xhp_child: xhp_tag . - - $default reduce using rule 372 (xhp_child) - - -state 840 - - 365 xhp_children: xhp_children xhp_child . - - $default reduce using rule 365 (xhp_children) - - -state 841 - - 368 xhp_attribute_value: T_XHP_TEXT . - - $default reduce using rule 368 (xhp_attribute_value) - - -state 842 - - 369 xhp_attribute_value: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 939 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 843 - - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value . - - $default reduce using rule 363 (xhp_attributes) - - -state 844 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 940 - - -state 845 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 941 - - -state 846 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 942 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 847 - - 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 170 (non_empty_fcall_parameter_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 848 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 944 - - -state 849 - - 153 parameter_list: non_empty_parameter_list ',' . T_VARARG - 161 non_empty_parameter_list: non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 499 possible_comma_in_hphp_syntax: ',' . - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 945 - - ')' reduce using rule 499 (possible_comma_in_hphp_syntax) - $default reduce using rule 536 (optional_user_attributes) - - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 946 - - -state 850 - - 154 parameter_list: non_empty_parameter_list possible_comma_in_hphp_syntax . - - $default reduce using rule 154 (parameter_list) - - -state 851 - - 676 sm_type_opt: sm_type . - - $default reduce using rule 676 (sm_type_opt) - - -state 852 - - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt . T_VARIABLE - 158 | optional_user_attributes sm_type_opt . '&' T_VARIABLE - 159 | optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar - - '&' shift, and go to state 947 - T_VARIABLE shift, and go to state 948 - - -state 853 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' - - ')' shift, and go to state 949 - - -state 854 - - 114 implements_list: T_IMPLEMENTS interface_list . - 119 interface_list: interface_list . ',' fully_qualified_class_name - - ',' shift, and go to state 805 - - $default reduce using rule 114 (implements_list) - - -state 855 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 950 - - -state 856 - - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 951 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 857 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list . ')' - - ')' shift, and go to state 952 - - -state 858 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' . - - $default reduce using rule 575 (class_method_call) - - -state 859 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 953 - - -state 860 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 954 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 861 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 955 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 862 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list . '{' class_statement_list '}' - - '{' shift, and go to state 956 - - -state 863 - - 274 expr_no_variable: variable '=' '&' T_NEW class_name_reference ctor_arguments . + '(' shift, and go to state 173 + '$' shift, and go to state 89 + + $default reduce using rule 611 (dimmable_variable_no_calls) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 782 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 + + +state 658 + + 274 expr_no_variable: variable '=' '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 $default reduce using rule 274 (expr_no_variable) + property_access go to state 331 + property_access_without_variables go to state 332 -state 864 - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' +state 659 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 783 + + +state 660 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 784 + + +state 661 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -26557,7 +22283,7 @@ state 864 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 + '&' shift, and go to state 456 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -26582,10 +22308,10 @@ state 864 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -26593,7 +22319,7 @@ state 864 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -26605,554 +22331,103 @@ state 864 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 166 (function_call_parameter_list) + $default reduce using rule 167 (function_call_parameter_list) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 957 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 785 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 865 +state 662 - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + 559 array_access: '[' dim_offset ']' . - ')' shift, and go to state 958 + $default reduce using rule 559 (array_access) -state 866 +state 663 - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + 560 array_access: '{' expr '}' . - $default reduce using rule 569 (object_method_call) + $default reduce using rule 560 (array_access) -state 867 +state 664 - 522 non_empty_static_array_pair_list_ae: static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae - 523 | static_scalar_ae . + 573 variable: callable_variable '(' function_call_parameter_list ')' . + 581 dimmable_variable: callable_variable '(' function_call_parameter_list ')' . - T_DOUBLE_ARROW shift, and go to state 959 + '[' reduce using rule 581 (dimmable_variable) + '{' reduce using rule 581 (dimmable_variable) + $default reduce using rule 573 (variable) - $default reduce using rule 523 (non_empty_static_array_pair_list_ae) +state 665 -state 868 + 596 reference_variable: reference_variable '[' dim_offset ']' . - 517 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae . ')' + $default reduce using rule 596 (reference_variable) - ')' shift, and go to state 960 +state 666 -state 869 + 597 reference_variable: reference_variable '{' expr '}' . - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae . possible_comma - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae . ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae . ',' static_scalar_ae + $default reduce using rule 597 (reference_variable) - ',' shift, and go to state 961 - $default reduce using rule 498 (possible_comma) +state 667 - possible_comma go to state 962 + 272 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + '=' shift, and go to state 786 -state 870 - 508 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . +state 668 - $default reduce using rule 508 (common_scalar_ae) - - -state 871 - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae . - - $default reduce using rule 524 (non_empty_static_scalar_list_ae) - - -state 872 - - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr . ':' inner_statement_list - - ':' shift, and go to state 963 - - -state 873 - - 151 new_else_single: T_ELSE ':' . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 964 - - -state 874 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';' - - ';' shift, and go to state 965 - - -state 875 - - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement . - - $default reduce using rule 145 (elseif_list) - - -state 876 - - 131 while_statement: ':' inner_statement_list T_ENDWHILE ';' . - - $default reduce using rule 131 (while_statement) - - -state 877 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' $@5 for_statement - - ')' shift, and go to state 966 - - -state 878 - - 122 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable . - - $default reduce using rule 122 (foreach_optional_arg) - - -state 879 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' . $@7 foreach_statement - - $default reduce using rule 68 ($@7) - - $@7 go to state 967 - - -state 880 - - 135 declare_list: declare_list ',' ident '=' static_scalar . - - $default reduce using rule 135 (declare_list) - - -state 881 - - 133 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';' - - ';' shift, and go to state 968 - - -state 882 - - 139 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';' - - ';' shift, and go to state 969 - - -state 883 - - 138 switch_case_list: ':' case_list T_ENDSWITCH ';' . - - $default reduce using rule 138 (switch_case_list) - - -state 884 - - 140 case_list: case_list T_CASE expr . case_separator inner_statement_list - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - ':' shift, and go to state 885 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 886 - - case_separator go to state 970 - - -state 885 - - 143 case_separator: ':' . - - $default reduce using rule 143 (case_separator) - - -state 886 - - 144 case_separator: ';' . - - $default reduce using rule 144 (case_separator) - - -state 887 - - 141 case_list: case_list T_DEFAULT case_separator . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 971 - - -state 888 - - 137 switch_case_list: '{' ';' case_list '}' . - - $default reduce using rule 137 (switch_case_list) - - -state 889 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT . - - $default reduce using rule 672 (sm_type) - - -state 890 - - 657 sm_func_type_list: sm_type_list ',' T_VARARG . - - $default reduce using rule 657 (sm_func_type_list) - - -state 891 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' . sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 972 - - -state 892 - - 503 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 973 - static_class_constant go to state 561 - - -state 893 - - 483 static_scalar: T_ARRAY '(' static_array_pair_list ')' . - - $default reduce using rule 483 (static_scalar) - - -state 894 - - 497 possible_comma: ',' . - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 974 - static_class_constant go to state 561 - - -state 895 - - 495 static_array_pair_list: non_empty_static_array_pair_list possible_comma . - - $default reduce using rule 495 (static_array_pair_list) - - -state 896 - - 624 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 975 - static_class_constant go to state 561 - - -state 897 - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' . - - $default reduce using rule 346 (static_collection_literal) - - -state 898 - - 497 possible_comma: ',' . - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' . static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 976 - static_class_constant go to state 561 - - -state 899 - - 620 static_collection_init: non_empty_static_collection_init possible_comma . - - $default reduce using rule 620 (static_collection_init) - - -state 900 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - T_VARIABLE shift, and go to state 977 - - -state 901 - - 83 finally: $@8 T_FINALLY '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 978 - - -state 902 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 979 - - -state 903 - - 665 sm_typevar_list: ident T_AS ident ',' . sm_typevar_list + 528 static_scalar_ae: '+' . static_numeric_scalar_ae + T_LNUMBER shift, and go to state 787 + T_DNUMBER shift, and go to state 788 T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 @@ -27160,619 +22435,238 @@ state 903 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 576 - sm_typevar_list go to state 980 + ident go to state 789 + static_numeric_scalar_ae go to state 790 -state 904 +state 669 - 119 interface_list: interface_list ',' fully_qualified_class_name . - - $default reduce using rule 119 (interface_list) - - -state 905 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' . - - $default reduce using rule 98 (class_declaration_statement) - - -state 906 - - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - 600 | assignment_list ',' T_LIST '(' assignment_list . ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 981 - - -state 907 - - 610 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable + 529 static_scalar_ae: '-' . static_numeric_scalar_ae + T_LNUMBER shift, and go to state 787 + T_DNUMBER shift, and go to state 788 T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 982 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 908 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ident go to state 789 + static_numeric_scalar_ae go to state 791 - $default reduce using rule 606 (non_empty_array_pair_list) +state 670 -state 909 + 518 common_scalar_ae: T_LNUMBER . - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' . + $default reduce using rule 518 (common_scalar_ae) - $default reduce using rule 634 (encaps_var) +state 671 -state 910 + 519 common_scalar_ae: T_DNUMBER . - 257 class_constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + $default reduce using rule 519 (common_scalar_ae) - '=' shift, and go to state 983 +state 672 -state 911 + 520 common_scalar_ae: T_CONSTANT_ENCAPSED_STRING . - 121 trait_list: trait_list . ',' fully_qualified_class_name - 194 class_statement: T_USE trait_list . ';' - 195 | T_USE trait_list . '{' trait_rules '}' + $default reduce using rule 520 (common_scalar_ae) - ',' shift, and go to state 984 - ';' shift, and go to state 985 - '{' shift, and go to state 986 +state 673 -state 912 + 530 static_scalar_ae: T_ARRAY . '(' static_array_pair_list_ae ')' - 120 trait_list: fully_qualified_class_name . + '(' shift, and go to state 792 - $default reduce using rule 120 (trait_list) +state 674 -state 913 + 521 common_scalar_ae: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 522 | T_START_HEREDOC . T_END_HEREDOC - 210 xhp_attribute_decl_type: T_VAR . + T_ENCAPSED_AND_WHITESPACE shift, and go to state 793 + T_END_HEREDOC shift, and go to state 794 - $default reduce using rule 210 (xhp_attribute_decl_type) +state 675 -state 914 - - 208 xhp_attribute_decl_type: T_ARRAY . - - $default reduce using rule 208 (xhp_attribute_decl_type) - - -state 915 - - 207 xhp_attribute_decl: T_XHP_LABEL . - 451 fully_qualified_class_name: T_XHP_LABEL . - - ',' reduce using rule 207 (xhp_attribute_decl) - ';' reduce using rule 207 (xhp_attribute_decl) - $default reduce using rule 451 (fully_qualified_class_name) - - -state 916 - - 21 ident: T_XHP_ENUM . - 211 xhp_attribute_decl_type: T_XHP_ENUM . '{' xhp_attribute_enum '}' - - '{' shift, and go to state 987 - - $default reduce using rule 21 (ident) - - -state 917 - - 191 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt . ';' - 205 xhp_attribute_stmt: xhp_attribute_stmt . ',' xhp_attribute_decl - - ',' shift, and go to state 988 - ';' shift, and go to state 989 - + 531 static_scalar_ae: T_SHAPE . '(' static_shape_pair_list_ae ')' -state 918 + '(' shift, and go to state 795 - 204 xhp_attribute_stmt: xhp_attribute_decl . - $default reduce using rule 204 (xhp_attribute_stmt) +state 676 + 527 static_scalar_ae: ident . -state 919 + $default reduce using rule 527 (static_scalar_ae) - 206 xhp_attribute_decl: xhp_attribute_decl_type . xhp_label_ws xhp_attribute_default xhp_attribute_is_required - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 +state 677 - ident go to state 1062 - xhp_label_ws go to state 1063 - xhp_bareword go to state 1064 + 526 static_scalar_ae: common_scalar_ae . + $default reduce using rule 526 (static_scalar_ae) -state 920 - 209 xhp_attribute_decl_type: fully_qualified_class_name . +state 678 - $default reduce using rule 209 (xhp_attribute_decl_type) + 539 non_empty_static_scalar_list_ae: static_scalar_ae . + $default reduce using rule 539 (non_empty_static_scalar_list_ae) -state 921 - 220 xhp_category_decl: T_XHP_CATEGORY_LABEL . +state 679 - $default reduce using rule 220 (xhp_category_decl) + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae . ',' static_scalar_ae + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae . possible_comma + ',' shift, and go to state 796 -state 922 + $default reduce using rule 511 (possible_comma) - 192 class_statement: T_XHP_CATEGORY xhp_category_stmt . ';' - 219 xhp_category_stmt: xhp_category_stmt . ',' xhp_category_decl + possible_comma go to state 797 - ',' shift, and go to state 1065 - ';' shift, and go to state 1066 +state 680 -state 923 + 546 attribute_static_scalar_list: '(' static_scalar_list_ae . ')' - 218 xhp_category_stmt: xhp_category_decl . + ')' shift, and go to state 798 - $default reduce using rule 218 (xhp_category_stmt) +state 681 -state 924 + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident . attribute_static_scalar_list - 223 xhp_children_stmt: T_EMPTY . + '(' shift, and go to state 529 - $default reduce using rule 223 (xhp_children_stmt) + $default reduce using rule 547 (attribute_static_scalar_list) + attribute_static_scalar_list go to state 799 -state 925 - 224 xhp_children_paren_expr: '(' . xhp_children_decl_expr ')' - 225 | '(' . xhp_children_decl_expr ')' '*' - 226 | '(' . xhp_children_decl_expr ')' '?' - 227 | '(' . xhp_children_decl_expr ')' '+' +state 682 - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 + 608 variable_no_calls: '(' new_expr ')' property_access . - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1071 - xhp_children_decl_tag go to state 1072 + $default reduce using rule 608 (variable_no_calls) -state 926 +state 683 - 222 xhp_children_stmt: ident . + 555 property_access: property_access_without_variables . + 614 dimmable_variable_no_calls: '(' new_expr ')' property_access_without_variables . - $default reduce using rule 222 (xhp_children_stmt) + '[' reduce using rule 614 (dimmable_variable_no_calls) + '{' reduce using rule 614 (dimmable_variable_no_calls) + $default reduce using rule 555 (property_access) -state 927 +state 684 - 193 class_statement: T_XHP_CHILDREN xhp_children_stmt . ';' + 564 dimmable_variable_no_calls_access: '(' new_expr ')' array_access . - ';' shift, and go to state 1073 + $default reduce using rule 564 (dimmable_variable_no_calls_access) -state 928 +state 685 - 221 xhp_children_stmt: xhp_children_paren_expr . + 476 ctor_arguments: '(' function_call_parameter_list ')' . - $default reduce using rule 221 (xhp_children_stmt) + $default reduce using rule 476 (ctor_arguments) -state 929 +state 686 - 183 class_statement: variable_modifiers $@17 . class_variable_declaration ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - T_VARIABLE shift, and go to state 1074 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 800 - class_variable_declaration go to state 1075 +state 687 -state 930 + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';' + 148 new_elseif_list: new_elseif_list . T_ELSEIF parenthesis_expr ':' inner_statement_list - 188 class_statement: method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + T_ELSEIF shift, and go to state 801 + T_ELSE shift, and go to state 802 - '&' shift, and go to state 265 + $default reduce using rule 153 (new_else_single) - $default reduce using rule 87 (is_reference) + new_else_single go to state 803 - is_reference go to state 1076 +state 688 -state 931 + 146 elseif_list: elseif_list T_ELSEIF . parenthesis_expr statement - 245 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . + '(' shift, and go to state 185 - $default reduce using rule 245 (non_empty_member_modifiers) + parenthesis_expr go to state 804 -state 932 +state 689 - 185 class_statement: non_empty_member_modifiers sm_type . $@18 class_variable_declaration ';' - - $default reduce using rule 184 ($@18) - - $@18 go to state 1077 - - -state 933 - - 256 class_constant_declaration: class_constant_declaration ',' . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 1078 - sm_type go to state 203 - - -state 934 - - 186 class_statement: class_constant_declaration ';' . - - $default reduce using rule 186 (class_statement) - - -state 935 - - 190 class_statement: non_empty_user_attributes method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_FUNCTION shift, and go to state 46 - - function_loc go to state 1079 - - -state 936 - - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 242 (method_modifiers) - - member_modifier go to state 931 - - -state 937 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' . xhp_opt_end_label - - T_XHP_LABEL shift, and go to state 1080 - - $default reduce using rule 361 (xhp_opt_end_label) - - xhp_opt_end_label go to state 1081 - - -state 938 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 371 xhp_child: '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 1082 - - -state 939 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 369 xhp_attribute_value: '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 1083 - - -state 940 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' - - '(' shift, and go to state 1084 - - $default reduce using rule 540 (property_access_without_variables) - - -state 941 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + 150 else_single: T_ELSE . statement T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -27780,450 +22674,6 @@ state 941 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 1085 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 942 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1086 - - -state 943 - - 662 sm_opt_return_type: ':' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 1087 - - -state 944 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' - - T_USE shift, and go to state 1088 - - $default reduce using rule 353 (lexical_vars) - - lexical_vars go to state 1089 - - -state 945 - - 153 parameter_list: non_empty_parameter_list ',' T_VARARG . - - $default reduce using rule 153 (parameter_list) - - -state 946 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - $default reduce using rule 677 (sm_type_opt) - - ident go to state 371 - sm_type go to state 851 - sm_type_opt go to state 1090 - - -state 947 - - 158 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' . T_VARIABLE - 159 | optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1091 - - -state 948 - - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE . - 160 | optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1092 - - $default reduce using rule 157 (non_empty_parameter_list) - - -state 949 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1093 - - -state 950 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1094 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 951 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 616 (non_empty_collection_init) - - -state 952 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 574 (class_method_call) - - -state 953 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1095 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 954 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' . - - $default reduce using rule 104 (trait_declaration_statement) - - -state 955 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' - - ')' shift, and go to state 1096 - - -state 956 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 1097 - - -state 957 - - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1098 - - -state 958 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 568 (object_method_call) - - -state 959 - - 522 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1099 - - -state 960 - - 517 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae ')' . - - $default reduce using rule 517 (static_scalar_ae) - - -state 961 - - 497 possible_comma: ',' . - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' . static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 497 (possible_comma) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1100 - - -state 962 - - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma . - - $default reduce using rule 518 (static_array_pair_list_ae) - - -state 963 - - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1101 - - -state 964 - - 38 inner_statement_list: inner_statement_list . inner_statement - 151 new_else_single: T_ELSE ':' inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -28264,14 +22714,10 @@ state 964 T_TRY shift, and go to state 49 T_THROW shift, and go to state 50 T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 T_STATIC shift, and go to state 55 T_UNSET shift, and go to state 56 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 T_LIST shift, and go to state 62 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 @@ -28280,7 +22726,7 @@ state 964 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -28291,82 +22737,74 @@ state 964 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 151 (new_else_single) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 805 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 965 +state 690 - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' . + 46 statement: T_IF parenthesis_expr statement elseif_list else_single . $default reduce using rule 46 (statement) -state 966 +state 691 - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . $@5 for_statement + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr . ';' - $default reduce using rule 51 ($@5) - - $@5 go to state 1102 + ';' shift, and go to state 806 -state 967 +state 692 - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 . foreach_statement + 39 inner_statement_list: inner_statement_list . inner_statement + 132 while_statement: ':' inner_statement_list . T_ENDWHILE ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -28374,7 +22812,7 @@ state 967 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - ':' shift, and go to state 1103 + T_SL shift, and go to state 10 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -28403,6 +22841,7 @@ state 967 T_ECHO shift, and go to state 36 T_DO shift, and go to state 37 T_WHILE shift, and go to state 38 + T_ENDWHILE shift, and go to state 807 T_FOR shift, and go to state 39 T_FOREACH shift, and go to state 40 T_DECLARE shift, and go to state 41 @@ -28415,10 +22854,14 @@ state 967 T_TRY shift, and go to state 49 T_THROW shift, and go to state 50 T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 T_STATIC shift, and go to state 55 T_UNSET shift, and go to state 56 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 T_LIST shift, and go to state 62 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 @@ -28427,7 +22870,7 @@ state 967 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -28438,4528 +22881,1676 @@ state 967 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 1104 - function_loc go to state 138 - foreach_statement go to state 1105 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 968 +state 693 - 133 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' . + 53 statement: T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' $@5 for_statement + + ';' shift, and go to state 808 + + +state 694 + + 126 foreach_variable: '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 809 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 695 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable . foreach_optional_arg ')' $@7 foreach_statement + + T_DOUBLE_ARROW shift, and go to state 810 + + $default reduce using rule 124 (foreach_optional_arg) + + foreach_optional_arg go to state 811 + + +state 696 + + 125 foreach_variable: variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 125 (foreach_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 697 + + 135 declare_list: ident '=' static_scalar . + + $default reduce using rule 135 (declare_list) + + +state 698 + + 136 declare_list: declare_list ',' ident . '=' static_scalar + + '=' shift, and go to state 812 + + +state 699 + + 134 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 813 + + +state 700 + + 133 declare_statement: statement . $default reduce using rule 133 (declare_statement) -state 969 +state 701 - 139 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' . - - $default reduce using rule 139 (switch_case_list) - - -state 970 - - 140 case_list: case_list T_CASE expr case_separator . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1106 - - -state 971 - - 38 inner_statement_list: inner_statement_list . inner_statement - 141 case_list: case_list T_DEFAULT case_separator inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 141 (case_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 972 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type . ')' - - ')' shift, and go to state 1107 - - -state 973 - - 503 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 503 (non_empty_static_array_pair_list) - - -state 974 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' static_scalar . - - T_DOUBLE_ARROW shift, and go to state 1108 - - $default reduce using rule 502 (non_empty_static_array_pair_list) - - -state 975 - - 624 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 624 (non_empty_static_collection_init) - - -state 976 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar . T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' static_scalar . - - T_DOUBLE_ARROW shift, and go to state 1109 - - $default reduce using rule 623 (non_empty_static_collection_init) - - -state 977 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' additional_catches optional_finally - - ')' shift, and go to state 1110 - - -state 978 - - 38 inner_statement_list: inner_statement_list . inner_statement - 83 finally: $@8 T_FINALLY '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1111 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 979 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' - - T_USE shift, and go to state 1088 - - $default reduce using rule 353 (lexical_vars) - - lexical_vars go to state 1112 - - -state 980 - - 665 sm_typevar_list: ident T_AS ident ',' sm_typevar_list . - - $default reduce using rule 665 (sm_typevar_list) - - -state 981 - - 600 assignment_list: assignment_list ',' T_LIST '(' assignment_list ')' . - - $default reduce using rule 600 (assignment_list) - - -state 982 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 610 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 610 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 983 - - 257 class_constant_declaration: T_CONST sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1113 - static_class_constant go to state 561 - - -state 984 - - 121 trait_list: trait_list ',' . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 1114 - - -state 985 - - 194 class_statement: T_USE trait_list ';' . - - $default reduce using rule 194 (class_statement) - - -state 986 - - 195 class_statement: T_USE trait_list '{' . trait_rules '}' - - $default reduce using rule 198 (trait_rules) - - trait_rules go to state 1115 - - -state 987 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' . xhp_attribute_enum '}' - - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_TRAIT_C shift, and go to state 82 - - xhp_attribute_enum go to state 1116 - common_scalar go to state 1117 - - -state 988 - - 205 xhp_attribute_stmt: xhp_attribute_stmt ',' . xhp_attribute_decl - - T_STRING shift, and go to state 31 - T_VAR shift, and go to state 913 - T_ARRAY shift, and go to state 914 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 915 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 916 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - xhp_attribute_decl go to state 1118 - xhp_attribute_decl_type go to state 919 - fully_qualified_class_name go to state 920 - - -state 989 - - 191 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt ';' . - - $default reduce using rule 191 (class_statement) - - -state 990 - - 421 xhp_bareword: T_REQUIRE_ONCE . - - $default reduce using rule 421 (xhp_bareword) - - -state 991 - - 420 xhp_bareword: T_REQUIRE . - - $default reduce using rule 420 (xhp_bareword) - - -state 992 - - 417 xhp_bareword: T_EVAL . - - $default reduce using rule 417 (xhp_bareword) - - -state 993 - - 419 xhp_bareword: T_INCLUDE_ONCE . - - $default reduce using rule 419 (xhp_bareword) - - -state 994 - - 418 xhp_bareword: T_INCLUDE . - - $default reduce using rule 418 (xhp_bareword) - - -state 995 - - 437 xhp_bareword: T_LOGICAL_OR . - - $default reduce using rule 437 (xhp_bareword) - - -state 996 - - 439 xhp_bareword: T_LOGICAL_XOR . - - $default reduce using rule 439 (xhp_bareword) - - -state 997 - - 438 xhp_bareword: T_LOGICAL_AND . - - $default reduce using rule 438 (xhp_bareword) - - -state 998 - - 409 xhp_bareword: T_PRINT . - - $default reduce using rule 409 (xhp_bareword) - - -state 999 - - 399 xhp_bareword: T_INSTANCEOF . - - $default reduce using rule 399 (xhp_bareword) - - -state 1000 - - 415 xhp_bareword: T_CLONE . - - $default reduce using rule 415 (xhp_bareword) - - -state 1001 - - 414 xhp_bareword: T_NEW . - - $default reduce using rule 414 (xhp_bareword) - - -state 1002 - - 377 xhp_bareword: T_EXIT . - - $default reduce using rule 377 (xhp_bareword) - - -state 1003 - - 386 xhp_bareword: T_IF . - - $default reduce using rule 386 (xhp_bareword) - - -state 1004 - - 387 xhp_bareword: T_ELSEIF . - - $default reduce using rule 387 (xhp_bareword) - - -state 1005 - - 389 xhp_bareword: T_ELSE . - - $default reduce using rule 389 (xhp_bareword) - - -state 1006 - - 388 xhp_bareword: T_ENDIF . - - $default reduce using rule 388 (xhp_bareword) - - -state 1007 - - 408 xhp_bareword: T_ECHO . - - $default reduce using rule 408 (xhp_bareword) - - -state 1008 - - 392 xhp_bareword: T_DO . - - $default reduce using rule 392 (xhp_bareword) - - -state 1009 - - 390 xhp_bareword: T_WHILE . - - $default reduce using rule 390 (xhp_bareword) - - -state 1010 - - 391 xhp_bareword: T_ENDWHILE . - - $default reduce using rule 391 (xhp_bareword) - - -state 1011 - - 393 xhp_bareword: T_FOR . - - $default reduce using rule 393 (xhp_bareword) - - -state 1012 - - 394 xhp_bareword: T_ENDFOR . - - $default reduce using rule 394 (xhp_bareword) - - -state 1013 - - 395 xhp_bareword: T_FOREACH . - - $default reduce using rule 395 (xhp_bareword) - - -state 1014 - - 396 xhp_bareword: T_ENDFOREACH . - - $default reduce using rule 396 (xhp_bareword) - - -state 1015 - - 397 xhp_bareword: T_DECLARE . - - $default reduce using rule 397 (xhp_bareword) - - -state 1016 - - 398 xhp_bareword: T_ENDDECLARE . - - $default reduce using rule 398 (xhp_bareword) - - -state 1017 - - 400 xhp_bareword: T_AS . - - $default reduce using rule 400 (xhp_bareword) - - -state 1018 - - 401 xhp_bareword: T_SWITCH . - - $default reduce using rule 401 (xhp_bareword) - - -state 1019 - - 402 xhp_bareword: T_ENDSWITCH . - - $default reduce using rule 402 (xhp_bareword) - - -state 1020 - - 403 xhp_bareword: T_CASE . - - $default reduce using rule 403 (xhp_bareword) - - -state 1021 - - 404 xhp_bareword: T_DEFAULT . - - $default reduce using rule 404 (xhp_bareword) - - -state 1022 - - 405 xhp_bareword: T_BREAK . - - $default reduce using rule 405 (xhp_bareword) - - -state 1023 - - 407 xhp_bareword: T_GOTO . - - $default reduce using rule 407 (xhp_bareword) - - -state 1024 - - 406 xhp_bareword: T_CONTINUE . - - $default reduce using rule 406 (xhp_bareword) - - -state 1025 - - 378 xhp_bareword: T_FUNCTION . - - $default reduce using rule 378 (xhp_bareword) - - -state 1026 - - 379 xhp_bareword: T_CONST . - - $default reduce using rule 379 (xhp_bareword) - - -state 1027 - - 380 xhp_bareword: T_RETURN . - - $default reduce using rule 380 (xhp_bareword) - - -state 1028 - - 382 xhp_bareword: T_TRY . - - $default reduce using rule 382 (xhp_bareword) - - -state 1029 - - 383 xhp_bareword: T_CATCH . - - $default reduce using rule 383 (xhp_bareword) - - -state 1030 - - 385 xhp_bareword: T_THROW . - - $default reduce using rule 385 (xhp_bareword) - - -state 1031 - - 423 xhp_bareword: T_USE . - - $default reduce using rule 423 (xhp_bareword) - - -state 1032 - - 424 xhp_bareword: T_GLOBAL . - - $default reduce using rule 424 (xhp_bareword) - - -state 1033 - - 433 xhp_bareword: T_PUBLIC . - - $default reduce using rule 433 (xhp_bareword) - - -state 1034 - - 432 xhp_bareword: T_PROTECTED . - - $default reduce using rule 432 (xhp_bareword) - - -state 1035 - - 431 xhp_bareword: T_PRIVATE . - - $default reduce using rule 431 (xhp_bareword) - - -state 1036 - - 430 xhp_bareword: T_FINAL . - - $default reduce using rule 430 (xhp_bareword) - - -state 1037 - - 429 xhp_bareword: T_ABSTRACT . - - $default reduce using rule 429 (xhp_bareword) - - -state 1038 - - 428 xhp_bareword: T_STATIC . - - $default reduce using rule 428 (xhp_bareword) - - -state 1039 - - 416 xhp_bareword: T_VAR . - - $default reduce using rule 416 (xhp_bareword) - - -state 1040 - - 434 xhp_bareword: T_UNSET . - - $default reduce using rule 434 (xhp_bareword) - - -state 1041 - - 425 xhp_bareword: T_ISSET . - - $default reduce using rule 425 (xhp_bareword) - - -state 1042 - - 426 xhp_bareword: T_EMPTY . - - $default reduce using rule 426 (xhp_bareword) - - -state 1043 - - 427 xhp_bareword: T_HALT_COMPILER . - - $default reduce using rule 427 (xhp_bareword) - - -state 1044 - - 410 xhp_bareword: T_CLASS . - - $default reduce using rule 410 (xhp_bareword) - - -state 1045 - - 411 xhp_bareword: T_INTERFACE . - - $default reduce using rule 411 (xhp_bareword) - - -state 1046 - - 412 xhp_bareword: T_EXTENDS . - - $default reduce using rule 412 (xhp_bareword) - - -state 1047 - - 413 xhp_bareword: T_IMPLEMENTS . - - $default reduce using rule 413 (xhp_bareword) - - -state 1048 - - 435 xhp_bareword: T_LIST . - - $default reduce using rule 435 (xhp_bareword) - - -state 1049 - - 436 xhp_bareword: T_ARRAY . - - $default reduce using rule 436 (xhp_bareword) - - -state 1050 - - 440 xhp_bareword: T_CLASS_C . - - $default reduce using rule 440 (xhp_bareword) - - -state 1051 - - 442 xhp_bareword: T_METHOD_C . - - $default reduce using rule 442 (xhp_bareword) - - -state 1052 - - 441 xhp_bareword: T_FUNC_C . - - $default reduce using rule 441 (xhp_bareword) - - -state 1053 - - 443 xhp_bareword: T_LINE . - - $default reduce using rule 443 (xhp_bareword) - - -state 1054 - - 444 xhp_bareword: T_FILE . - - $default reduce using rule 444 (xhp_bareword) - - -state 1055 - - 422 xhp_bareword: T_NAMESPACE . - - $default reduce using rule 422 (xhp_bareword) - - -state 1056 - - 446 xhp_bareword: T_NS_C . - - $default reduce using rule 446 (xhp_bareword) - - -state 1057 - - 445 xhp_bareword: T_DIR . - - $default reduce using rule 445 (xhp_bareword) - - -state 1058 - - 381 xhp_bareword: T_YIELD . - - $default reduce using rule 381 (xhp_bareword) - - -state 1059 - - 447 xhp_bareword: T_TRAIT . - - $default reduce using rule 447 (xhp_bareword) - - -state 1060 - - 448 xhp_bareword: T_TRAIT_C . - - $default reduce using rule 448 (xhp_bareword) - - -state 1061 - - 384 xhp_bareword: T_FINALLY . - - $default reduce using rule 384 (xhp_bareword) - - -state 1062 - - 376 xhp_bareword: ident . - - $default reduce using rule 376 (xhp_bareword) - - -state 1063 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws . xhp_attribute_default xhp_attribute_is_required - 374 xhp_label_ws: xhp_label_ws . ':' xhp_bareword - 375 | xhp_label_ws . '-' xhp_bareword - - '=' shift, and go to state 1119 - ':' shift, and go to state 1120 - '-' shift, and go to state 1121 - - $default reduce using rule 215 (xhp_attribute_default) - - xhp_attribute_default go to state 1122 - - -state 1064 - - 373 xhp_label_ws: xhp_bareword . - - $default reduce using rule 373 (xhp_label_ws) - - -state 1065 - - 219 xhp_category_stmt: xhp_category_stmt ',' . xhp_category_decl - - T_XHP_CATEGORY_LABEL shift, and go to state 921 - - xhp_category_decl go to state 1123 - - -state 1066 - - 192 class_statement: T_XHP_CATEGORY xhp_category_stmt ';' . - - $default reduce using rule 192 (class_statement) - - -state 1067 - - 236 xhp_children_decl_tag: T_XHP_LABEL . - - $default reduce using rule 236 (xhp_children_decl_tag) - - -state 1068 - - 237 xhp_children_decl_tag: T_XHP_CATEGORY_LABEL . - - $default reduce using rule 237 (xhp_children_decl_tag) - - -state 1069 - - 235 xhp_children_decl_tag: ident . - - $default reduce using rule 235 (xhp_children_decl_tag) - - -state 1070 - - 228 xhp_children_decl_expr: xhp_children_paren_expr . - - $default reduce using rule 228 (xhp_children_decl_expr) - - -state 1071 - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr . ')' - 225 | '(' xhp_children_decl_expr . ')' '*' - 226 | '(' xhp_children_decl_expr . ')' '?' - 227 | '(' xhp_children_decl_expr . ')' '+' - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - - ',' shift, and go to state 1124 - '|' shift, and go to state 1125 - ')' shift, and go to state 1126 - - -state 1072 - - 229 xhp_children_decl_expr: xhp_children_decl_tag . - 230 | xhp_children_decl_tag . '*' - 231 | xhp_children_decl_tag . '?' - 232 | xhp_children_decl_tag . '+' - - '?' shift, and go to state 1127 - '+' shift, and go to state 1128 - '*' shift, and go to state 1129 - - $default reduce using rule 229 (xhp_children_decl_expr) - - -state 1073 - - 193 class_statement: T_XHP_CHILDREN xhp_children_stmt ';' . - - $default reduce using rule 193 (class_statement) - - -state 1074 - - 254 class_variable_declaration: T_VARIABLE . - 255 | T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1130 - - $default reduce using rule 254 (class_variable_declaration) - - -state 1075 - - 183 class_statement: variable_modifiers $@17 class_variable_declaration . ';' - 252 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE - 253 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar - - ',' shift, and go to state 1131 - ';' shift, and go to state 1132 - - -state 1076 - - 188 class_statement: method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - sm_name_with_typevar go to state 1133 - - -state 1077 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 . class_variable_declaration ';' - - T_VARIABLE shift, and go to state 1074 - - class_variable_declaration go to state 1134 - - -state 1078 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 1135 - - -state 1079 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 1136 - - -state 1080 - - 362 xhp_opt_end_label: T_XHP_LABEL . - - $default reduce using rule 362 (xhp_opt_end_label) - - -state 1081 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label . - - $default reduce using rule 360 (xhp_tag_body) - - -state 1082 - - 371 xhp_child: '{' expr '}' . - - $default reduce using rule 371 (xhp_child) - - -state 1083 - - 369 xhp_attribute_value: '{' expr '}' . - - $default reduce using rule 369 (xhp_attribute_value) - - -state 1084 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 1137 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1085 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1138 - - -state 1086 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . - - $default reduce using rule 572 (object_method_call) - - -state 1087 - - 662 sm_opt_return_type: ':' sm_type . - - $default reduce using rule 662 (sm_opt_return_type) - - -state 1088 - - 352 lexical_vars: T_USE . '(' lexical_var_list possible_comma_in_hphp_syntax ')' - - '(' shift, and go to state 1139 - - -state 1089 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' - - '{' shift, and go to state 1140 - - -state 1090 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar - - '&' shift, and go to state 1141 - T_VARIABLE shift, and go to state 1142 - - -state 1091 - - 158 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE . - 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1143 - - $default reduce using rule 158 (non_empty_parameter_list) - - -state 1092 - - 160 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1144 - static_class_constant go to state 561 - - -state 1093 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' - - '{' shift, and go to state 1145 - - -state 1094 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' . - - $default reduce using rule 94 (class_declaration_statement) - - -state 1095 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' . - - $default reduce using rule 100 (class_declaration_statement) - - -state 1096 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1146 - - -state 1097 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1147 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 1098 - - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . - - $default reduce using rule 570 (object_method_call) - - -state 1099 - - 522 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . - - $default reduce using rule 522 (non_empty_static_array_pair_list_ae) - - -state 1100 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' static_scalar_ae . - - T_DOUBLE_ARROW shift, and go to state 1148 - - $default reduce using rule 521 (non_empty_static_array_pair_list_ae) - - -state 1101 - - 38 inner_statement_list: inner_statement_list . inner_statement - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 147 (new_elseif_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1102 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 . for_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 1149 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 1150 - function_loc go to state 138 - for_statement go to state 1151 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1103 - - 129 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1152 - - -state 1104 - - 128 foreach_statement: statement . - - $default reduce using rule 128 (foreach_statement) - - -state 1105 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement . - - $default reduce using rule 69 (statement) - - -state 1106 - - 38 inner_statement_list: inner_statement_list . inner_statement - 140 case_list: case_list T_CASE expr case_separator inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 140 (case_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1107 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' . - - $default reduce using rule 674 (sm_type) - - -state 1108 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1153 - static_class_constant go to state 561 - - -state 1109 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1154 - static_class_constant go to state 561 - - -state 1110 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' additional_catches optional_finally - - '{' shift, and go to state 1155 - - -state 1111 - - 83 finally: $@8 T_FINALLY '{' inner_statement_list '}' . - - $default reduce using rule 83 (finally) - - -state 1112 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' - - '{' shift, and go to state 1156 - - -state 1113 - - 257 class_constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - - $default reduce using rule 257 (class_constant_declaration) - - -state 1114 - - 121 trait_list: trait_list ',' fully_qualified_class_name . - - $default reduce using rule 121 (trait_list) - - -state 1115 - - 195 class_statement: T_USE trait_list '{' trait_rules . '}' - 196 trait_rules: trait_rules . trait_precedence_rule - 197 | trait_rules . trait_alias_rule - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '}' shift, and go to state 1157 - - ident go to state 1158 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 1159 - trait_precedence_rule go to state 1160 - trait_alias_rule go to state 1161 - trait_alias_rule_method go to state 1162 - - -state 1116 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum . '}' - 213 xhp_attribute_enum: xhp_attribute_enum . ',' common_scalar - - ',' shift, and go to state 1163 - '}' shift, and go to state 1164 - - -state 1117 - - 212 xhp_attribute_enum: common_scalar . - - $default reduce using rule 212 (xhp_attribute_enum) - - -state 1118 - - 205 xhp_attribute_stmt: xhp_attribute_stmt ',' xhp_attribute_decl . - - $default reduce using rule 205 (xhp_attribute_stmt) - - -state 1119 - - 214 xhp_attribute_default: '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1165 - static_class_constant go to state 561 - - -state 1120 - - 374 xhp_label_ws: xhp_label_ws ':' . xhp_bareword - - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 - - ident go to state 1062 - xhp_bareword go to state 1166 - - -state 1121 - - 375 xhp_label_ws: xhp_label_ws '-' . xhp_bareword - - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 - - ident go to state 1062 - xhp_bareword go to state 1167 - - -state 1122 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default . xhp_attribute_is_required - - '@' shift, and go to state 1168 - - $default reduce using rule 217 (xhp_attribute_is_required) - - xhp_attribute_is_required go to state 1169 - - -state 1123 - - 219 xhp_category_stmt: xhp_category_stmt ',' xhp_category_decl . - - $default reduce using rule 219 (xhp_category_stmt) - - -state 1124 - - 233 xhp_children_decl_expr: xhp_children_decl_expr ',' . xhp_children_decl_expr - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1170 - xhp_children_decl_tag go to state 1072 - - -state 1125 - - 234 xhp_children_decl_expr: xhp_children_decl_expr '|' . xhp_children_decl_expr - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1171 - xhp_children_decl_tag go to state 1072 - - -state 1126 - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' . - 225 | '(' xhp_children_decl_expr ')' . '*' - 226 | '(' xhp_children_decl_expr ')' . '?' - 227 | '(' xhp_children_decl_expr ')' . '+' - - '?' shift, and go to state 1172 - '+' shift, and go to state 1173 - '*' shift, and go to state 1174 - - $default reduce using rule 224 (xhp_children_paren_expr) - - -state 1127 - - 231 xhp_children_decl_expr: xhp_children_decl_tag '?' . - - $default reduce using rule 231 (xhp_children_decl_expr) - - -state 1128 - - 232 xhp_children_decl_expr: xhp_children_decl_tag '+' . - - $default reduce using rule 232 (xhp_children_decl_expr) - - -state 1129 - - 230 xhp_children_decl_expr: xhp_children_decl_tag '*' . - - $default reduce using rule 230 (xhp_children_decl_expr) - - -state 1130 - - 255 class_variable_declaration: T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1175 - static_class_constant go to state 561 - - -state 1131 - - 252 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE - 253 | class_variable_declaration ',' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1176 - - -state 1132 - - 183 class_statement: variable_modifiers $@17 class_variable_declaration ';' . - - $default reduce using rule 183 (class_statement) - - -state 1133 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@19 parameter_list ')' sm_opt_return_type method_body - - '(' shift, and go to state 1177 - - -state 1134 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration . ';' - 252 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE - 253 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar - - ',' shift, and go to state 1131 - ';' shift, and go to state 1178 - - -state 1135 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1179 - static_class_constant go to state 561 - - -state 1136 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - sm_name_with_typevar go to state 1180 - - -state 1137 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1181 - - -state 1138 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 571 (object_method_call) - - -state 1139 - - 352 lexical_vars: T_USE '(' . lexical_var_list possible_comma_in_hphp_syntax ')' - - '&' shift, and go to state 1182 - T_VARIABLE shift, and go to state 1183 - - lexical_var_list go to state 1184 - - -state 1140 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1185 - - -state 1141 - - 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1186 - - -state 1142 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1187 - - $default reduce using rule 161 (non_empty_parameter_list) - - -state 1143 - - 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1188 - static_class_constant go to state 561 - - -state 1144 - - 160 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . - - $default reduce using rule 160 (non_empty_parameter_list) - - -state 1145 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1189 - - -state 1146 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' - - '{' shift, and go to state 1190 - - -state 1147 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' . - - $default reduce using rule 96 (class_declaration_statement) - - -state 1148 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1191 - - -state 1149 - - 127 for_statement: ':' . inner_statement_list T_ENDFOR ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1192 - - -state 1150 - - 126 for_statement: statement . - - $default reduce using rule 126 (for_statement) - - -state 1151 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement . - - $default reduce using rule 52 (statement) - - -state 1152 - - 38 inner_statement_list: inner_statement_list . inner_statement - 129 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_ENDFOREACH shift, and go to state 1193 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1153 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 501 (non_empty_static_array_pair_list) - - -state 1154 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 622 (non_empty_static_collection_init) - - -state 1155 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' additional_catches optional_finally - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1194 - - -state 1156 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1195 - - -state 1157 - - 195 class_statement: T_USE trait_list '{' trait_rules '}' . - - $default reduce using rule 195 (class_statement) - - -state 1158 - - 28 namespace_name: ident . - 203 trait_alias_rule_method: ident . - - T_AS reduce using rule 203 (trait_alias_rule_method) - $default reduce using rule 28 (namespace_name) - - -state 1159 - - 199 trait_precedence_rule: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 1196 - - -state 1160 - - 196 trait_rules: trait_rules trait_precedence_rule . - - $default reduce using rule 196 (trait_rules) - - -state 1161 - - 197 trait_rules: trait_rules trait_alias_rule . - - $default reduce using rule 197 (trait_rules) - - -state 1162 - - 200 trait_alias_rule: trait_alias_rule_method . T_AS method_modifiers ident ';' - 201 | trait_alias_rule_method . T_AS non_empty_member_modifiers ';' - - T_AS shift, and go to state 1197 - - -state 1163 - - 213 xhp_attribute_enum: xhp_attribute_enum ',' . common_scalar - - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_TRAIT_C shift, and go to state 82 - - common_scalar go to state 1198 - - -state 1164 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum '}' . - - $default reduce using rule 211 (xhp_attribute_decl_type) - - -state 1165 - - 214 xhp_attribute_default: '=' static_scalar . - - $default reduce using rule 214 (xhp_attribute_default) - - -state 1166 - - 374 xhp_label_ws: xhp_label_ws ':' xhp_bareword . - - $default reduce using rule 374 (xhp_label_ws) - - -state 1167 - - 375 xhp_label_ws: xhp_label_ws '-' xhp_bareword . - - $default reduce using rule 375 (xhp_label_ws) - - -state 1168 - - 216 xhp_attribute_is_required: '@' . T_XHP_REQUIRED - - T_XHP_REQUIRED shift, and go to state 1199 - - -state 1169 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required . - - $default reduce using rule 206 (xhp_attribute_decl) - - -state 1170 - - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 233 | xhp_children_decl_expr ',' xhp_children_decl_expr . - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - - '|' shift, and go to state 1125 - - $default reduce using rule 233 (xhp_children_decl_expr) - - -state 1171 - - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - 234 | xhp_children_decl_expr '|' xhp_children_decl_expr . - - $default reduce using rule 234 (xhp_children_decl_expr) - - -state 1172 - - 226 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '?' . - - $default reduce using rule 226 (xhp_children_paren_expr) - - -state 1173 - - 227 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '+' . - - $default reduce using rule 227 (xhp_children_paren_expr) - - -state 1174 - - 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '*' . - - $default reduce using rule 225 (xhp_children_paren_expr) - - -state 1175 - - 255 class_variable_declaration: T_VARIABLE '=' static_scalar . - - $default reduce using rule 255 (class_variable_declaration) - - -state 1176 - - 252 class_variable_declaration: class_variable_declaration ',' T_VARIABLE . - 253 | class_variable_declaration ',' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1200 - - $default reduce using rule 252 (class_variable_declaration) - - -state 1177 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@19 parameter_list ')' sm_opt_return_type method_body - - $default reduce using rule 187 ($@19) - - $@19 go to state 1201 - - -state 1178 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' . - - $default reduce using rule 185 (class_statement) - - -state 1179 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar . - - $default reduce using rule 256 (class_constant_declaration) - - -state 1180 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@20 parameter_list ')' sm_opt_return_type method_body - - '(' shift, and go to state 1202 - - -state 1181 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . - - $default reduce using rule 573 (object_method_call) - - -state 1182 - - 357 lexical_var_list: '&' . T_VARIABLE - - T_VARIABLE shift, and go to state 1203 - - -state 1183 - - 356 lexical_var_list: T_VARIABLE . - - $default reduce using rule 356 (lexical_var_list) - - -state 1184 - - 352 lexical_vars: T_USE '(' lexical_var_list . possible_comma_in_hphp_syntax ')' - 354 lexical_var_list: lexical_var_list . ',' T_VARIABLE - 355 | lexical_var_list . ',' '&' T_VARIABLE - - ',' shift, and go to state 1204 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 1205 - - -state 1185 - - 38 inner_statement_list: inner_statement_list . inner_statement - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1206 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1186 - - 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1207 - - $default reduce using rule 162 (non_empty_parameter_list) - - -state 1187 - - 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1208 - static_class_constant go to state 561 - - -state 1188 - - 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . - - $default reduce using rule 159 (non_empty_parameter_list) - - -state 1189 - - 38 inner_statement_list: inner_statement_list . inner_statement - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1209 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1190 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1210 - - -state 1191 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . - - $default reduce using rule 520 (non_empty_static_array_pair_list_ae) - - -state 1192 - - 38 inner_statement_list: inner_statement_list . inner_statement - 127 for_statement: ':' inner_statement_list . T_ENDFOR ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_ENDFOR shift, and go to state 1211 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1193 - - 129 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';' - - ';' shift, and go to state 1212 - - -state 1194 - - 38 inner_statement_list: inner_statement_list . inner_statement - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' additional_catches optional_finally - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1213 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1195 - - 38 inner_statement_list: inner_statement_list . inner_statement - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1214 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1196 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 1215 - - -state 1197 - - 200 trait_alias_rule: trait_alias_rule_method T_AS . method_modifiers ident ';' - 201 | trait_alias_rule_method T_AS . non_empty_member_modifiers ';' - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 243 (method_modifiers) - - method_modifiers go to state 1216 - non_empty_member_modifiers go to state 1217 - member_modifier go to state 833 - - -state 1198 - - 213 xhp_attribute_enum: xhp_attribute_enum ',' common_scalar . - - $default reduce using rule 213 (xhp_attribute_enum) - - -state 1199 - - 216 xhp_attribute_is_required: '@' T_XHP_REQUIRED . - - $default reduce using rule 216 (xhp_attribute_is_required) - - -state 1200 - - 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1218 - static_class_constant go to state 561 - - -state 1201 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 . parameter_list ')' sm_opt_return_type method_body - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 1219 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 1202 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@20 parameter_list ')' sm_opt_return_type method_body - - $default reduce using rule 189 ($@20) - - $@20 go to state 1220 - - -state 1203 - - 357 lexical_var_list: '&' T_VARIABLE . - - $default reduce using rule 357 (lexical_var_list) - - -state 1204 - - 354 lexical_var_list: lexical_var_list ',' . T_VARIABLE - 355 | lexical_var_list ',' . '&' T_VARIABLE - 499 possible_comma_in_hphp_syntax: ',' . - - '&' shift, and go to state 1221 - T_VARIABLE shift, and go to state 1222 - - $default reduce using rule 499 (possible_comma_in_hphp_syntax) - - -state 1205 - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax . ')' - - ')' shift, and go to state 1223 - - -state 1206 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . - - $default reduce using rule 338 (expr_no_variable) - - -state 1207 - - 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1224 - static_class_constant go to state 561 - - -state 1208 - - 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . - - $default reduce using rule 164 (non_empty_parameter_list) - - -state 1209 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . - - $default reduce using rule 90 (function_declaration_statement) - - -state 1210 - - 38 inner_statement_list: inner_statement_list . inner_statement - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1225 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1211 - - 127 for_statement: ':' inner_statement_list T_ENDFOR . ';' - - ';' shift, and go to state 1226 - - -state 1212 - - 129 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' . - - $default reduce using rule 129 (foreach_statement) - - -state 1213 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . additional_catches optional_finally - - $default reduce using rule 81 (additional_catches) - - additional_catches go to state 1227 - - -state 1214 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . - - $default reduce using rule 340 (expr_no_variable) - - -state 1215 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . - - T_INSTEADOF shift, and go to state 1228 - - $default reduce using rule 202 (trait_alias_rule_method) - - -state 1216 - - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers . ident ';' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 1229 - - -state 1217 - - 201 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers . ';' - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - ';' shift, and go to state 1230 - - $default reduce using rule 242 (method_modifiers) - - member_modifier go to state 931 - - -state 1218 - - 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar . - - $default reduce using rule 253 (class_variable_declaration) - - -state 1219 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list . ')' sm_opt_return_type method_body - - ')' shift, and go to state 1231 - - -state 1220 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 . parameter_list ')' sm_opt_return_type method_body - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 1232 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 1221 - - 355 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE - - T_VARIABLE shift, and go to state 1233 - - -state 1222 - - 354 lexical_var_list: lexical_var_list ',' T_VARIABLE . - - $default reduce using rule 354 (lexical_var_list) - - -state 1223 - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' . - - $default reduce using rule 352 (lexical_vars) - - -state 1224 - - 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . - - $default reduce using rule 163 (non_empty_parameter_list) - - -state 1225 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . - - $default reduce using rule 92 (function_declaration_statement) - - -state 1226 - - 127 for_statement: ':' inner_statement_list T_ENDFOR ';' . - - $default reduce using rule 127 (for_statement) - - -state 1227 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches . optional_finally - 80 additional_catches: additional_catches . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - - T_CATCH shift, and go to state 1234 - - T_FINALLY reduce using rule 82 ($@8) - $default reduce using rule 85 (optional_finally) - - finally go to state 1235 - $@8 go to state 697 - optional_finally go to state 1236 - - -state 1228 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF . trait_list ';' - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - trait_list go to state 1237 - fully_qualified_class_name go to state 912 - - -state 1229 - - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident . ';' - - ';' shift, and go to state 1238 - - -state 1230 - - 201 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers ';' . - - $default reduce using rule 201 (trait_alias_rule) - - -state 1231 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' . sm_opt_return_type method_body - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1239 - - -state 1232 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list . ')' sm_opt_return_type method_body - - ')' shift, and go to state 1240 - - -state 1233 - - 355 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE . - - $default reduce using rule 355 (lexical_var_list) - - -state 1234 - - 80 additional_catches: additional_catches T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - - '(' shift, and go to state 1241 - - -state 1235 - - 84 optional_finally: finally . - - $default reduce using rule 84 (optional_finally) - - -state 1236 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally . + 71 statement: T_DECLARE '(' declare_list ')' declare_statement . $default reduce using rule 71 (statement) -state 1237 +state 702 - 121 trait_list: trait_list . ',' fully_qualified_class_name - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list . ';' + 140 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';' - ',' shift, and go to state 984 - ';' shift, and go to state 1242 + $default reduce using rule 143 (case_list) + + case_list go to state 814 -state 1238 +state 703 - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' . + 139 switch_case_list: ':' case_list . T_ENDSWITCH ';' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list - $default reduce using rule 200 (trait_alias_rule) + T_ENDSWITCH shift, and go to state 815 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 -state 1239 +state 704 - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type . method_body + 138 switch_case_list: '{' ';' . case_list '}' - ';' shift, and go to state 1243 - '{' shift, and go to state 1244 + $default reduce using rule 143 (case_list) - method_body go to state 1245 + case_list go to state 818 -state 1240 +state 705 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' . sm_opt_return_type method_body + 137 switch_case_list: '{' case_list . '}' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1246 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + '}' shift, and go to state 819 -state 1241 +state 706 - 80 additional_catches: additional_catches T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' . sm_type T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 820 + + +state 707 + + 699 sm_type: T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT . + + $default reduce using rule 699 (sm_type) + + +state 708 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 821 + + +state 709 + + 510 possible_comma: ',' . + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' . sm_shape_member_type + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 560 + + $default reduce using rule 510 (possible_comma) + + sm_shape_member_type go to state 822 + + +state 710 + + 691 sm_shape_member_list: sm_non_empty_shape_member_list possible_comma . + + $default reduce using rule 691 (sm_shape_member_list) + + +state 711 + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list ')' . + + $default reduce using rule 693 (sm_shape_type) + + +state 712 + + 678 sm_func_type_list: T_VARARG . + + $default reduce using rule 678 (sm_func_type_list) + + +state 713 + + 675 sm_type_list: sm_type_list . ',' sm_type + 676 sm_func_type_list: sm_type_list . ',' T_VARARG + 677 | sm_type_list . + + ',' shift, and go to state 823 + + $default reduce using rule 677 (sm_func_type_list) + + +state 714 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list . ')' ':' sm_type ')' + + ')' shift, and go to state 824 + + +state 715 + + 675 sm_type_list: sm_type_list ',' sm_type . + 703 sm_type: '(' sm_type_list ',' sm_type . ')' + + ')' shift, and go to state 825 + + $default reduce using rule 675 (sm_type_list) + + +state 716 + + 493 static_scalar: '+' static_scalar . + + $default reduce using rule 493 (static_scalar) + + +state 717 + + 494 static_scalar: '-' static_scalar . + + $default reduce using rule 494 (static_scalar) + + +state 718 + + 495 static_scalar: T_ARRAY '(' . static_array_pair_list ')' + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 509 (static_array_pair_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 826 + static_class_constant go to state 579 + static_array_pair_list go to state 827 + non_empty_static_array_pair_list go to state 828 + + +state 719 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + + T_END_HEREDOC shift, and go to state 421 + + +state 720 + + 500 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM . ident T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 829 + + +state 721 + + 496 static_scalar: T_SHAPE '(' . static_shape_pair_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 830 + + $default reduce using rule 353 (static_shape_pair_list) + + non_empty_static_shape_pair_list go to state 831 + static_shape_pair_list go to state 832 + + +state 722 + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 833 + + +state 723 + + 357 static_collection_literal: fully_qualified_class_name '{' . static_collection_init '}' + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 639 (static_collection_init) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 834 + static_class_constant go to state 579 + static_collection_init go to state 835 + non_empty_static_collection_init go to state 836 + + +state 724 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + '(' shift, and go to state 837 + + +state 725 + + 73 statement: T_TRY '{' inner_statement_list '}' finally . + + $default reduce using rule 73 (statement) + + +state 726 + + 84 finally: $@8 . T_FINALLY '{' inner_statement_list '}' + + T_FINALLY shift, and go to state 838 + + +state 727 + + 28 use_declaration: T_NS_SEPARATOR namespace_name T_AS ident . + + $default reduce using rule 28 (use_declaration) + + +state 728 + + 176 global_var: '$' '{' expr '}' . + + $default reduce using rule 176 (global_var) + + +state 729 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 839 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 730 + + 178 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 840 + static_class_constant go to state 579 + + +state 731 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 665 variable_list: variable_list ',' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 665 (variable_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 732 + + 66 statement: T_UNSET '(' variable_list ')' ';' . + + $default reduce using rule 66 (statement) + + +state 733 + + 682 sm_typevar_list: ident ',' . sm_typevar_list + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 841 + + +state 734 + + 684 sm_typevar_list: ident T_AS . sm_shape_type sm_typevar_list + 685 | ident T_AS . ident ',' sm_typevar_list + 686 | ident T_AS . ident + 687 | ident T_AS . sm_shape_type + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + + ident go to state 842 + sm_shape_type go to state 843 + + +state 735 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT . + + $default reduce using rule 671 (sm_name_with_typevar) + + +state 736 + + 117 interface_extends_list: T_EXTENDS interface_list . + 120 interface_list: interface_list . ',' fully_qualified_class_name + + ',' shift, and go to state 844 + + $default reduce using rule 117 (interface_extends_list) + + +state 737 + + 119 interface_list: fully_qualified_class_name . + + $default reduce using rule 119 (interface_list) + + +state 738 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 845 + + +state 739 + + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + 621 | T_LIST '(' assignment_list . ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 846 + + +state 740 + + 618 assignment_list: assignment_list ',' T_LIST . '(' assignment_list ')' + + '(' shift, and go to state 847 + + +state 741 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 617 assignment_list: assignment_list ',' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 617 (assignment_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 742 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' . yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 505 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 848 + expr go to state 849 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 743 + + 630 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 850 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 744 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 626 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 626 (non_empty_array_pair_list) + + +state 745 + + 629 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 851 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 746 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' expr . + 628 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 852 + + $default reduce using rule 625 (non_empty_array_pair_list) + + +state 747 + + 649 encaps_var: T_VARIABLE '[' encaps_var_offset ']' . + + $default reduce using rule 649 (encaps_var) + + +state 748 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ']' shift, and go to state 853 + + +state 749 + + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' . + + $default reduce using rule 14 (top_statement) + + +state 750 + + 2 top_statement_list: top_statement_list . top_statement + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_CONST shift, and go to state 47 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_USE shift, and go to state 51 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_HALT_COMPILER shift, and go to state 59 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 70 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 854 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 + + +state 751 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 867 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 752 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children . T_XHP_TAG_LT '/' xhp_opt_end_label + 376 xhp_children: xhp_children . xhp_child + + T_XHP_TEXT shift, and go to state 875 + T_XHP_TAG_LT shift, and go to state 876 + '{' shift, and go to state 877 + + xhp_tag go to state 878 + xhp_child go to state 879 + + +state 753 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' . xhp_attribute_value + + T_XHP_TEXT shift, and go to state 880 + '{' shift, and go to state 881 + + xhp_attribute_value go to state 882 + + +state 754 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 347 (non_empty_shape_pair_list) + + +state 755 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW expr + + T_DOUBLE_ARROW shift, and go to state 883 + + +state 756 + + 667 sm_typedef_statement: T_TYPE ident '=' sm_type ';' . + + $default reduce using rule 667 (sm_typedef_statement) + + +state 757 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 884 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 758 + + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 557 (property_access_without_variables) + + sm_typeargs_opt go to state 885 + + +state 759 + + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 886 + + $default reduce using rule 556 (property_access) + + +state 760 + + 675 sm_type_list: sm_type_list ',' sm_type . + + $default reduce using rule 675 (sm_type_list) + + +state 761 + + 171 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 887 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 762 + + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 170 (non_empty_fcall_parameter_list) + + +state 763 + + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar . + + $default reduce using rule 37 (constant_declaration) + + +state 764 + + 156 parameter_list: T_VARARG . + + $default reduce using rule 156 (parameter_list) + + +state 765 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ')' shift, and go to state 888 + + +state 766 + + 154 parameter_list: non_empty_parameter_list . ',' T_VARARG + 155 | non_empty_parameter_list . possible_comma_in_hphp_syntax + 162 non_empty_parameter_list: non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + + ',' shift, and go to state 889 + + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 890 + + +state 767 + + 553 optional_user_attributes: non_empty_user_attributes . + + $default reduce using rule 553 (optional_user_attributes) + + +state 768 + + 158 non_empty_parameter_list: optional_user_attributes . sm_type_opt T_VARIABLE + 159 | optional_user_attributes . sm_type_opt '&' T_VARIABLE + 160 | optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 705 (sm_type_opt) + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 891 + sm_type_opt go to state 892 + + +state 769 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 893 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 770 + + 113 extends_from: T_EXTENDS fully_qualified_class_name . + + $default reduce using rule 113 (extends_from) + + +state 771 + + 115 implements_list: T_IMPLEMENTS . interface_list + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -32968,64 +24559,4871 @@ state 1241 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 1247 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + interface_list go to state 894 + fully_qualified_class_name go to state 737 -state 1242 +state 772 - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' . + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list . '{' class_statement_list '}' - $default reduce using rule 199 (trait_precedence_rule) + '{' shift, and go to state 895 -state 1243 +state 773 - 238 method_body: ';' . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 322 | expr '?' expr ':' expr . + 323 | expr . '?' ':' expr - $default reduce using rule 238 (method_body) + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 322 (expr_no_variable) -state 1244 +state 774 - 239 method_body: '{' . inner_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 636 non_empty_collection_init: expr T_DOUBLE_ARROW expr . - $default reduce using rule 39 (inner_statement_list) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - inner_statement_list go to state 1248 + $default reduce using rule 636 (non_empty_collection_init) -state 1245 +state 775 - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 634 non_empty_collection_init: non_empty_collection_init ',' expr . T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' expr . - $default reduce using rule 188 (class_statement) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 896 + + $default reduce using rule 635 (non_empty_collection_init) -state 1246 +state 776 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type . method_body + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' . function_call_parameter_list ')' - ';' shift, and go to state 1243 - '{' shift, and go to state 1244 + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - method_body go to state 1249 + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 897 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1247 +state 777 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')' - T_VARIABLE shift, and go to state 1250 + ')' shift, and go to state 898 -state 1248 +state 778 - 38 inner_statement_list: inner_statement_list . inner_statement - 239 method_body: '{' inner_statement_list . '}' + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list . '{' class_statement_list '}' + + '{' shift, and go to state 899 + + +state 779 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 900 + + +state 780 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + '(' shift, and go to state 901 + + +state 781 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from . implements_list '{' class_statement_list '}' + + T_IMPLEMENTS shift, and go to state 771 + + $default reduce using rule 116 (implements_list) + + implements_list go to state 902 + + +state 782 + + 275 expr_no_variable: variable '=' '&' T_NEW class_name_reference . ctor_arguments + + '(' shift, and go to state 356 + + $default reduce using rule 477 (ctor_arguments) + + ctor_arguments go to state 903 + + +state 783 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' + + '(' shift, and go to state 904 + + $default reduce using rule 558 (property_access_without_variables) + + +state 784 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 905 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 785 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' + + ')' shift, and go to state 906 + + +state 786 + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 849 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 787 + + 523 static_numeric_scalar_ae: T_LNUMBER . + + $default reduce using rule 523 (static_numeric_scalar_ae) + + +state 788 + + 524 static_numeric_scalar_ae: T_DNUMBER . + + $default reduce using rule 524 (static_numeric_scalar_ae) + + +state 789 + + 525 static_numeric_scalar_ae: ident . + + $default reduce using rule 525 (static_numeric_scalar_ae) + + +state 790 + + 528 static_scalar_ae: '+' static_numeric_scalar_ae . + + $default reduce using rule 528 (static_scalar_ae) + + +state 791 + + 529 static_scalar_ae: '-' static_numeric_scalar_ae . + + $default reduce using rule 529 (static_scalar_ae) + + +state 792 + + 530 static_scalar_ae: T_ARRAY '(' . static_array_pair_list_ae ')' + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 533 (static_array_pair_list_ae) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 907 + static_array_pair_list_ae go to state 908 + non_empty_static_array_pair_list_ae go to state 909 + + +state 793 + + 521 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + + T_END_HEREDOC shift, and go to state 910 + + +state 794 + + 522 common_scalar_ae: T_START_HEREDOC T_END_HEREDOC . + + $default reduce using rule 522 (common_scalar_ae) + + +state 795 + + 531 static_scalar_ae: T_SHAPE '(' . static_shape_pair_list_ae ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 911 + + $default reduce using rule 541 (static_shape_pair_list_ae) + + static_shape_pair_list_ae go to state 912 + non_empty_static_shape_pair_list_ae go to state 913 + + +state 796 + + 510 possible_comma: ',' . + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 510 (possible_comma) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 914 + + +state 797 + + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma . + + $default reduce using rule 544 (static_scalar_list_ae) + + +state 798 + + 546 attribute_static_scalar_list: '(' static_scalar_list_ae ')' . + + $default reduce using rule 546 (attribute_static_scalar_list) + + +state 799 + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list . + + $default reduce using rule 548 (non_empty_user_attribute_list) + + +state 800 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + + $default reduce using rule 558 (property_access_without_variables) + + +state 801 + + 148 new_elseif_list: new_elseif_list T_ELSEIF . parenthesis_expr ':' inner_statement_list + + '(' shift, and go to state 185 + + parenthesis_expr go to state 915 + + +state 802 + + 152 new_else_single: T_ELSE . ':' inner_statement_list + + ':' shift, and go to state 916 + + +state 803 + + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';' + + T_ENDIF shift, and go to state 917 + + +state 804 + + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr . statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 918 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 805 + + 150 else_single: T_ELSE statement . + + $default reduce using rule 150 (else_single) + + +state 806 + + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' . + + $default reduce using rule 51 (statement) + + +state 807 + + 132 while_statement: ':' inner_statement_list T_ENDWHILE . ';' + + ';' shift, and go to state 919 + + +state 808 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' $@5 for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 265 (for_expr) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 920 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 809 + + 126 foreach_variable: '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 126 (foreach_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 810 + + 123 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable + + '&' shift, and go to state 694 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + foreach_variable go to state 921 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 696 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 811 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg . ')' $@7 foreach_statement + + ')' shift, and go to state 922 + + +state 812 + + 136 declare_list: declare_list ',' ident '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 923 + static_class_constant go to state 579 + + +state 813 + + 39 inner_statement_list: inner_statement_list . inner_statement + 134 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_ENDDECLARE shift, and go to state 924 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 814 + + 140 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list + + T_ENDSWITCH shift, and go to state 925 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + + +state 815 + + 139 switch_case_list: ':' case_list T_ENDSWITCH . ';' + + ';' shift, and go to state 926 + + +state 816 + + 141 case_list: case_list T_CASE . expr case_separator inner_statement_list + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 927 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 817 + + 142 case_list: case_list T_DEFAULT . case_separator inner_statement_list + + ':' shift, and go to state 928 + ';' shift, and go to state 929 + + case_separator go to state 930 + + +state 818 + + 138 switch_case_list: '{' ';' case_list . '}' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list + + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + '}' shift, and go to state 931 + + +state 819 + + 137 switch_case_list: '{' case_list '}' . + + $default reduce using rule 137 (switch_case_list) + + +state 820 + + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type . T_TYPELIST_GT + + T_TYPELIST_GT shift, and go to state 932 + + +state 821 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW sm_type . + + $default reduce using rule 688 (sm_shape_member_type) + + +state 822 + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' sm_shape_member_type . + + $default reduce using rule 689 (sm_non_empty_shape_member_list) + + +state 823 + + 675 sm_type_list: sm_type_list ',' . sm_type + 676 sm_func_type_list: sm_type_list ',' . T_VARARG + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_VARARG shift, and go to state 933 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 760 + + +state 824 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' . ':' sm_type ')' + + ':' shift, and go to state 934 + + +state 825 + + 703 sm_type: '(' sm_type_list ',' sm_type ')' . + + $default reduce using rule 703 (sm_type) + + +state 826 + + 516 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar + 517 | static_scalar . + + T_DOUBLE_ARROW shift, and go to state 935 + + $default reduce using rule 517 (non_empty_static_array_pair_list) + + +state 827 + + 495 static_scalar: T_ARRAY '(' static_array_pair_list . ')' + + ')' shift, and go to state 936 + + +state 828 + + 508 static_array_pair_list: non_empty_static_array_pair_list . possible_comma + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list . ',' static_scalar + + ',' shift, and go to state 937 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 938 + + +state 829 + + 500 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident . + + $default reduce using rule 500 (static_class_constant) + + +state 830 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar + + T_DOUBLE_ARROW shift, and go to state 939 + + +state 831 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 352 static_shape_pair_list: non_empty_static_shape_pair_list . possible_comma + + ',' shift, and go to state 940 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 941 + + +state 832 + + 496 static_scalar: T_SHAPE '(' static_shape_pair_list . ')' + + ')' shift, and go to state 942 + + +state 833 + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . + + $default reduce using rule 499 (static_class_constant) + + +state 834 + + 642 non_empty_static_collection_init: static_scalar . T_DOUBLE_ARROW static_scalar + 643 | static_scalar . + + T_DOUBLE_ARROW shift, and go to state 943 + + $default reduce using rule 643 (non_empty_static_collection_init) + + +state 835 + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init . '}' + + '}' shift, and go to state 944 + + +state 836 + + 638 static_collection_init: non_empty_static_collection_init . possible_comma + 640 non_empty_static_collection_init: non_empty_static_collection_init . ',' static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init . ',' static_scalar + + ',' shift, and go to state 945 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 946 + + +state 837 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 947 + + +state 838 + + 84 finally: $@8 T_FINALLY . '{' inner_statement_list '}' + + '{' shift, and go to state 948 + + +state 839 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ')' shift, and go to state 949 + + +state 840 + + 178 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar . + + $default reduce using rule 178 (static_var_list) + + +state 841 + + 682 sm_typevar_list: ident ',' sm_typevar_list . + + $default reduce using rule 682 (sm_typevar_list) + + +state 842 + + 685 sm_typevar_list: ident T_AS ident . ',' sm_typevar_list + 686 | ident T_AS ident . + + ',' shift, and go to state 950 + + $default reduce using rule 686 (sm_typevar_list) + + +state 843 + + 684 sm_typevar_list: ident T_AS sm_shape_type . sm_typevar_list + 687 | ident T_AS sm_shape_type . + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + $default reduce using rule 687 (sm_typevar_list) + + ident go to state 594 + sm_typevar_list go to state 951 + + +state 844 + + 120 interface_list: interface_list ',' . fully_qualified_class_name + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 952 + + +state 845 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 953 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 846 + + 621 assignment_list: T_LIST '(' assignment_list ')' . + + $default reduce using rule 621 (assignment_list) + + +state 847 + + 618 assignment_list: assignment_list ',' T_LIST '(' . assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 954 + + +state 848 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr . + + $default reduce using rule 268 (yield_list_assign_expr) + + +state 849 + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 272 (expr_no_variable) + + +state 850 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 630 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 630 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 851 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 629 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 629 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 852 + + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr + 628 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 955 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 956 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 853 + + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}' + + '}' shift, and go to state 957 + + +state 854 + + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' . + + $default reduce using rule 12 (top_statement) + + +state 855 + + 258 class_constant_declaration: T_CONST . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 958 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 856 + + 195 class_statement: T_USE . trait_list ';' + 196 | T_USE . trait_list '{' trait_rules '}' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + trait_list go to state 959 + fully_qualified_class_name go to state 960 + + +state 857 + + 247 member_modifier: T_PUBLIC . + + $default reduce using rule 247 (member_modifier) + + +state 858 + + 248 member_modifier: T_PROTECTED . + + $default reduce using rule 248 (member_modifier) + + +state 859 + + 249 member_modifier: T_PRIVATE . + + $default reduce using rule 249 (member_modifier) + + +state 860 + + 252 member_modifier: T_FINAL . + + $default reduce using rule 252 (member_modifier) + + +state 861 + + 251 member_modifier: T_ABSTRACT . + + $default reduce using rule 251 (member_modifier) + + +state 862 + + 250 member_modifier: T_STATIC . + + $default reduce using rule 250 (member_modifier) + + +state 863 + + 242 variable_modifiers: T_VAR . + + $default reduce using rule 242 (variable_modifiers) + + +state 864 + + 192 class_statement: T_XHP_ATTRIBUTE . xhp_attribute_stmt ';' + + T_STRING shift, and go to state 31 + T_VAR shift, and go to state 961 + T_ARRAY shift, and go to state 962 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 963 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 964 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + xhp_attribute_stmt go to state 965 + xhp_attribute_decl go to state 966 + xhp_attribute_decl_type go to state 967 + fully_qualified_class_name go to state 968 + + +state 865 + + 193 class_statement: T_XHP_CATEGORY . xhp_category_stmt ';' + + T_XHP_CATEGORY_LABEL shift, and go to state 969 + + xhp_category_stmt go to state 970 + xhp_category_decl go to state 971 + + +state 866 + + 194 class_statement: T_XHP_CHILDREN . xhp_children_stmt ';' + + T_STRING shift, and go to state 31 + T_EMPTY shift, and go to state 972 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 974 + xhp_children_stmt go to state 975 + xhp_children_paren_expr go to state 976 + + +state 867 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' . + + $default reduce using rule 103 (trait_declaration_statement) + + +state 868 + + 181 class_statement_list: class_statement_list class_statement . + + $default reduce using rule 181 (class_statement_list) + + +state 869 + + 184 class_statement: variable_modifiers . $@17 class_variable_declaration ';' + + $default reduce using rule 183 ($@17) + + $@17 go to state 977 + + +state 870 + + 189 class_statement: method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + T_FUNCTION shift, and go to state 46 + + function_loc go to state 978 + + +state 871 + + 186 class_statement: non_empty_member_modifiers . sm_type $@18 class_variable_declaration ';' + 241 variable_modifiers: non_empty_member_modifiers . + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + T_FUNCTION reduce using rule 243 (method_modifiers) + $default reduce using rule 241 (variable_modifiers) + + ident go to state 379 + member_modifier go to state 979 + sm_shape_type go to state 208 + sm_type go to state 980 + + +state 872 + + 245 non_empty_member_modifiers: member_modifier . + + $default reduce using rule 245 (non_empty_member_modifiers) + + +state 873 + + 187 class_statement: class_constant_declaration . ';' + 257 class_constant_declaration: class_constant_declaration . ',' sm_name_with_type '=' static_scalar + + ',' shift, and go to state 981 + ';' shift, and go to state 982 + + +state 874 + + 191 class_statement: non_empty_user_attributes . method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 244 (method_modifiers) + + method_modifiers go to state 983 + non_empty_member_modifiers go to state 984 + member_modifier go to state 872 + + +state 875 + + 381 xhp_child: T_XHP_TEXT . + + $default reduce using rule 381 (xhp_child) + + +state 876 + + 369 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT . '/' xhp_opt_end_label + + '/' shift, and go to state 985 + T_XHP_LABEL shift, and go to state 251 + + +state 877 + + 382 xhp_child: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 986 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 878 + + 383 xhp_child: xhp_tag . + + $default reduce using rule 383 (xhp_child) + + +state 879 + + 376 xhp_children: xhp_children xhp_child . + + $default reduce using rule 376 (xhp_children) + + +state 880 + + 379 xhp_attribute_value: T_XHP_TEXT . + + $default reduce using rule 379 (xhp_attribute_value) + + +state 881 + + 380 xhp_attribute_value: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 987 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 882 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value . + + $default reduce using rule 374 (xhp_attributes) + + +state 883 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 988 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 884 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 989 + + +state 885 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 990 + + +state 886 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 991 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 887 + + 171 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 171 (non_empty_fcall_parameter_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 888 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 993 + + +state 889 + + 154 parameter_list: non_empty_parameter_list ',' . T_VARARG + 162 non_empty_parameter_list: non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 512 possible_comma_in_hphp_syntax: ',' . + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 994 + + ')' reduce using rule 512 (possible_comma_in_hphp_syntax) + $default reduce using rule 554 (optional_user_attributes) + + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 995 + + +state 890 + + 155 parameter_list: non_empty_parameter_list possible_comma_in_hphp_syntax . + + $default reduce using rule 155 (parameter_list) + + +state 891 + + 704 sm_type_opt: sm_type . + + $default reduce using rule 704 (sm_type_opt) + + +state 892 + + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt . T_VARIABLE + 159 | optional_user_attributes sm_type_opt . '&' T_VARIABLE + 160 | optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar + + '&' shift, and go to state 996 + T_VARIABLE shift, and go to state 997 + + +state 893 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' + + ')' shift, and go to state 998 + + +state 894 + + 115 implements_list: T_IMPLEMENTS interface_list . + 120 interface_list: interface_list . ',' fully_qualified_class_name + + ',' shift, and go to state 844 + + $default reduce using rule 115 (implements_list) + + +state 895 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 999 + + +state 896 + + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 1000 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 897 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1001 + + +state 898 + + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 593 (class_method_call) + + +state 899 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 1002 + + +state 900 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1003 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 901 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1004 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 902 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list . '{' class_statement_list '}' + + '{' shift, and go to state 1005 + + +state 903 + + 275 expr_no_variable: variable '=' '&' T_NEW class_name_reference ctor_arguments . + + $default reduce using rule 275 (expr_no_variable) + + +state 904 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1006 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 905 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1007 + + +state 906 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 587 (object_method_call) + + +state 907 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae + 537 | static_scalar_ae . + + T_DOUBLE_ARROW shift, and go to state 1008 + + $default reduce using rule 537 (non_empty_static_array_pair_list_ae) + + +state 908 + + 530 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae . ')' + + ')' shift, and go to state 1009 + + +state 909 + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae . possible_comma + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae . ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae . ',' static_scalar_ae + + ',' shift, and go to state 1010 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 1011 + + +state 910 + + 521 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + + $default reduce using rule 521 (common_scalar_ae) + + +state 911 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar_ae + + T_DOUBLE_ARROW shift, and go to state 1012 + + +state 912 + + 531 static_scalar_ae: T_SHAPE '(' static_shape_pair_list_ae . ')' + + ')' shift, and go to state 1013 + + +state 913 + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae . possible_comma + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + ',' shift, and go to state 1014 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 1015 + + +state 914 + + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae . + + $default reduce using rule 538 (non_empty_static_scalar_list_ae) + + +state 915 + + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr . ':' inner_statement_list + + ':' shift, and go to state 1016 + + +state 916 + + 152 new_else_single: T_ELSE ':' . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1017 + + +state 917 + + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';' + + ';' shift, and go to state 1018 + + +state 918 + + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement . + + $default reduce using rule 146 (elseif_list) + + +state 919 + + 132 while_statement: ':' inner_statement_list T_ENDWHILE ';' . + + $default reduce using rule 132 (while_statement) + + +state 920 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' $@5 for_statement + + ')' shift, and go to state 1019 + + +state 921 + + 123 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable . + + $default reduce using rule 123 (foreach_optional_arg) + + +state 922 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' . $@7 foreach_statement + + $default reduce using rule 69 ($@7) + + $@7 go to state 1020 + + +state 923 + + 136 declare_list: declare_list ',' ident '=' static_scalar . + + $default reduce using rule 136 (declare_list) + + +state 924 + + 134 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';' + + ';' shift, and go to state 1021 + + +state 925 + + 140 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';' + + ';' shift, and go to state 1022 + + +state 926 + + 139 switch_case_list: ':' case_list T_ENDSWITCH ';' . + + $default reduce using rule 139 (switch_case_list) + + +state 927 + + 141 case_list: case_list T_CASE expr . case_separator inner_statement_list + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + ':' shift, and go to state 928 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 929 + + case_separator go to state 1023 + + +state 928 + + 144 case_separator: ':' . + + $default reduce using rule 144 (case_separator) + + +state 929 + + 145 case_separator: ';' . + + $default reduce using rule 145 (case_separator) + + +state 930 + + 142 case_list: case_list T_DEFAULT case_separator . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1024 + + +state 931 + + 138 switch_case_list: '{' ';' case_list '}' . + + $default reduce using rule 138 (switch_case_list) + + +state 932 + + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT . + + $default reduce using rule 700 (sm_type) + + +state 933 + + 676 sm_func_type_list: sm_type_list ',' T_VARARG . + + $default reduce using rule 676 (sm_func_type_list) + + +state 934 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' . sm_type ')' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 1025 + + +state 935 + + 516 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1026 + static_class_constant go to state 579 + + +state 936 + + 495 static_scalar: T_ARRAY '(' static_array_pair_list ')' . + + $default reduce using rule 495 (static_scalar) + + +state 937 + + 510 possible_comma: ',' . + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1027 + static_class_constant go to state 579 + + +state 938 + + 508 static_array_pair_list: non_empty_static_array_pair_list possible_comma . + + $default reduce using rule 508 (static_array_pair_list) + + +state 939 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1028 + static_class_constant go to state 579 + + +state 940 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 510 possible_comma: ',' . + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 1029 + + $default reduce using rule 510 (possible_comma) + + +state 941 + + 352 static_shape_pair_list: non_empty_static_shape_pair_list possible_comma . + + $default reduce using rule 352 (static_shape_pair_list) + + +state 942 + + 496 static_scalar: T_SHAPE '(' static_shape_pair_list ')' . + + $default reduce using rule 496 (static_scalar) + + +state 943 + + 642 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1030 + static_class_constant go to state 579 + + +state 944 + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' . + + $default reduce using rule 357 (static_collection_literal) + + +state 945 + + 510 possible_comma: ',' . + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' . static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1031 + static_class_constant go to state 579 + + +state 946 + + 638 static_collection_init: non_empty_static_collection_init possible_comma . + + $default reduce using rule 638 (static_collection_init) + + +state 947 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + T_VARIABLE shift, and go to state 1032 + + +state 948 + + 84 finally: $@8 T_FINALLY '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1033 + + +state 949 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1034 + + +state 950 + + 685 sm_typevar_list: ident T_AS ident ',' . sm_typevar_list + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 1035 + + +state 951 + + 684 sm_typevar_list: ident T_AS sm_shape_type sm_typevar_list . + + $default reduce using rule 684 (sm_typevar_list) + + +state 952 + + 120 interface_list: interface_list ',' fully_qualified_class_name . + + $default reduce using rule 120 (interface_list) + + +state 953 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' . + + $default reduce using rule 99 (class_declaration_statement) + + +state 954 + + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + 618 | assignment_list ',' T_LIST '(' assignment_list . ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 1036 + + +state 955 + + 628 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 1037 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 956 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 624 (non_empty_array_pair_list) + + +state 957 + + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' . + + $default reduce using rule 652 (encaps_var) + + +state 958 + + 258 class_constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 1038 + + +state 959 + + 122 trait_list: trait_list . ',' fully_qualified_class_name + 195 class_statement: T_USE trait_list . ';' + 196 | T_USE trait_list . '{' trait_rules '}' + + ',' shift, and go to state 1039 + ';' shift, and go to state 1040 + '{' shift, and go to state 1041 + + +state 960 + + 121 trait_list: fully_qualified_class_name . + + $default reduce using rule 121 (trait_list) + + +state 961 + + 211 xhp_attribute_decl_type: T_VAR . + + $default reduce using rule 211 (xhp_attribute_decl_type) + + +state 962 + + 209 xhp_attribute_decl_type: T_ARRAY . + + $default reduce using rule 209 (xhp_attribute_decl_type) + + +state 963 + + 208 xhp_attribute_decl: T_XHP_LABEL . + 463 fully_qualified_class_name: T_XHP_LABEL . + + ',' reduce using rule 208 (xhp_attribute_decl) + ';' reduce using rule 208 (xhp_attribute_decl) + $default reduce using rule 463 (fully_qualified_class_name) + + +state 964 + + 22 ident: T_XHP_ENUM . + 212 xhp_attribute_decl_type: T_XHP_ENUM . '{' xhp_attribute_enum '}' + + '{' shift, and go to state 1042 + + $default reduce using rule 22 (ident) + + +state 965 + + 192 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt . ';' + 206 xhp_attribute_stmt: xhp_attribute_stmt . ',' xhp_attribute_decl + + ',' shift, and go to state 1043 + ';' shift, and go to state 1044 + + +state 966 + + 205 xhp_attribute_stmt: xhp_attribute_decl . + + $default reduce using rule 205 (xhp_attribute_stmt) + + +state 967 + + 207 xhp_attribute_decl: xhp_attribute_decl_type . xhp_label_ws xhp_attribute_default xhp_attribute_is_required + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_label_ws go to state 1119 + xhp_bareword go to state 1120 + + +state 968 + + 210 xhp_attribute_decl_type: fully_qualified_class_name . + + $default reduce using rule 210 (xhp_attribute_decl_type) + + +state 969 + + 221 xhp_category_decl: T_XHP_CATEGORY_LABEL . + + $default reduce using rule 221 (xhp_category_decl) + + +state 970 + + 193 class_statement: T_XHP_CATEGORY xhp_category_stmt . ';' + 220 xhp_category_stmt: xhp_category_stmt . ',' xhp_category_decl + + ',' shift, and go to state 1121 + ';' shift, and go to state 1122 + + +state 971 + + 219 xhp_category_stmt: xhp_category_decl . + + $default reduce using rule 219 (xhp_category_stmt) + + +state 972 + + 224 xhp_children_stmt: T_EMPTY . + + $default reduce using rule 224 (xhp_children_stmt) + + +state 973 + + 225 xhp_children_paren_expr: '(' . xhp_children_decl_expr ')' + 226 | '(' . xhp_children_decl_expr ')' '*' + 227 | '(' . xhp_children_decl_expr ')' '?' + 228 | '(' . xhp_children_decl_expr ')' '+' + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1127 + xhp_children_decl_tag go to state 1128 + + +state 974 + + 223 xhp_children_stmt: ident . + + $default reduce using rule 223 (xhp_children_stmt) + + +state 975 + + 194 class_statement: T_XHP_CHILDREN xhp_children_stmt . ';' + + ';' shift, and go to state 1129 + + +state 976 + + 222 xhp_children_stmt: xhp_children_paren_expr . + + $default reduce using rule 222 (xhp_children_stmt) + + +state 977 + + 184 class_statement: variable_modifiers $@17 . class_variable_declaration ';' + + T_VARIABLE shift, and go to state 1130 + + class_variable_declaration go to state 1131 + + +state 978 + + 189 class_statement: method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 1132 + + +state 979 + + 246 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . + + $default reduce using rule 246 (non_empty_member_modifiers) + + +state 980 + + 186 class_statement: non_empty_member_modifiers sm_type . $@18 class_variable_declaration ';' + + $default reduce using rule 185 ($@18) + + $@18 go to state 1133 + + +state 981 + + 257 class_constant_declaration: class_constant_declaration ',' . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 1134 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 982 + + 187 class_statement: class_constant_declaration ';' . + + $default reduce using rule 187 (class_statement) + + +state 983 + + 191 class_statement: non_empty_user_attributes method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_FUNCTION shift, and go to state 46 + + function_loc go to state 1135 + + +state 984 + + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 243 (method_modifiers) + + member_modifier go to state 979 + + +state 985 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' . xhp_opt_end_label + + T_XHP_LABEL shift, and go to state 1136 + + $default reduce using rule 372 (xhp_opt_end_label) + + xhp_opt_end_label go to state 1137 + + +state 986 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 382 xhp_child: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 1138 + + +state 987 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 380 xhp_attribute_value: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 1139 + + +state 988 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 346 (non_empty_shape_pair_list) + + +state 989 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' + + '(' shift, and go to state 1140 + + $default reduce using rule 558 (property_access_without_variables) + + +state 990 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1141 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 991 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1142 + + +state 992 + + 681 sm_opt_return_type: ':' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 1143 + + +state 993 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' + + T_USE shift, and go to state 1144 + + $default reduce using rule 364 (lexical_vars) + + lexical_vars go to state 1145 + + +state 994 + + 154 parameter_list: non_empty_parameter_list ',' T_VARARG . + + $default reduce using rule 154 (parameter_list) + + +state 995 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 705 (sm_type_opt) + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 891 + sm_type_opt go to state 1146 + + +state 996 + + 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' . T_VARIABLE + 160 | optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1147 + + +state 997 + + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE . + 161 | optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1148 + + $default reduce using rule 158 (non_empty_parameter_list) + + +state 998 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1149 + + +state 999 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1150 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1000 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 634 (non_empty_collection_init) + + +state 1001 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 592 (class_method_call) + + +state 1002 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1151 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1003 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' . + + $default reduce using rule 105 (trait_declaration_statement) + + +state 1004 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' + + ')' shift, and go to state 1152 + + +state 1005 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 1153 + + +state 1006 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1154 + + +state 1007 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 586 (object_method_call) + + +state 1008 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1155 + + +state 1009 + + 530 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae ')' . + + $default reduce using rule 530 (static_scalar_ae) + + +state 1010 + + 510 possible_comma: ',' . + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' . static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 510 (possible_comma) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1156 + + +state 1011 + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma . + + $default reduce using rule 532 (static_array_pair_list_ae) + + +state 1012 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1157 + + +state 1013 + + 531 static_scalar_ae: T_SHAPE '(' static_shape_pair_list_ae ')' . + + $default reduce using rule 531 (static_scalar_ae) + + +state 1014 + + 510 possible_comma: ',' . + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 1158 + + $default reduce using rule 510 (possible_comma) + + +state 1015 + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae possible_comma . + + $default reduce using rule 540 (static_shape_pair_list_ae) + + +state 1016 + + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1159 + + +state 1017 + + 39 inner_statement_list: inner_statement_list . inner_statement + 152 new_else_single: T_ELSE ':' inner_statement_list . T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -33090,7 +29488,7 @@ state 1248 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -33104,100 +29502,3435 @@ state 1248 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1251 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + $default reduce using rule 152 (new_else_single) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1249 +state 1018 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body . + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' . - $default reduce using rule 190 (class_statement) + $default reduce using rule 47 (statement) -state 1250 +state 1019 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . $@5 for_statement - ')' shift, and go to state 1252 + $default reduce using rule 52 ($@5) + + $@5 go to state 1160 -state 1251 +state 1020 - 239 method_body: '{' inner_statement_list '}' . + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 . foreach_statement - $default reduce using rule 239 (method_body) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 1161 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 1162 + function_loc go to state 142 + foreach_statement go to state 1163 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1252 +state 1021 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' + 134 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' . - '{' shift, and go to state 1253 + $default reduce using rule 134 (declare_statement) -state 1253 +state 1022 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' + 140 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' . - $default reduce using rule 39 (inner_statement_list) + $default reduce using rule 140 (switch_case_list) + + +state 1023 + + 141 case_list: case_list T_CASE expr case_separator . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1164 + + +state 1024 + + 39 inner_statement_list: inner_statement_list . inner_statement + 142 case_list: case_list T_DEFAULT case_separator inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 142 (case_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1025 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type . ')' + + ')' shift, and go to state 1165 + + +state 1026 + + 516 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 516 (non_empty_static_array_pair_list) + + +state 1027 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' static_scalar . + + T_DOUBLE_ARROW shift, and go to state 1166 + + $default reduce using rule 515 (non_empty_static_array_pair_list) + + +state 1028 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 349 (non_empty_static_shape_pair_list) + + +state 1029 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar + + T_DOUBLE_ARROW shift, and go to state 1167 + + +state 1030 + + 642 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 642 (non_empty_static_collection_init) + + +state 1031 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar . T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' static_scalar . + + T_DOUBLE_ARROW shift, and go to state 1168 + + $default reduce using rule 641 (non_empty_static_collection_init) + + +state 1032 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' additional_catches optional_finally + + ')' shift, and go to state 1169 + + +state 1033 + + 39 inner_statement_list: inner_statement_list . inner_statement + 84 finally: $@8 T_FINALLY '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1170 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1034 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' + + T_USE shift, and go to state 1144 + + $default reduce using rule 364 (lexical_vars) + + lexical_vars go to state 1171 + + +state 1035 + + 685 sm_typevar_list: ident T_AS ident ',' sm_typevar_list . + + $default reduce using rule 685 (sm_typevar_list) + + +state 1036 + + 618 assignment_list: assignment_list ',' T_LIST '(' assignment_list ')' . + + $default reduce using rule 618 (assignment_list) + + +state 1037 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 628 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 628 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 1038 + + 258 class_constant_declaration: T_CONST sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1172 + static_class_constant go to state 579 + + +state 1039 + + 122 trait_list: trait_list ',' . fully_qualified_class_name + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 1173 + + +state 1040 + + 195 class_statement: T_USE trait_list ';' . + + $default reduce using rule 195 (class_statement) + + +state 1041 + + 196 class_statement: T_USE trait_list '{' . trait_rules '}' + + $default reduce using rule 199 (trait_rules) + + trait_rules go to state 1174 + + +state 1042 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' . xhp_attribute_enum '}' + + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_TRAIT_C shift, and go to state 82 + + xhp_attribute_enum go to state 1175 + common_scalar go to state 1176 + + +state 1043 + + 206 xhp_attribute_stmt: xhp_attribute_stmt ',' . xhp_attribute_decl + + T_STRING shift, and go to state 31 + T_VAR shift, and go to state 961 + T_ARRAY shift, and go to state 962 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 963 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 964 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + xhp_attribute_decl go to state 1177 + xhp_attribute_decl_type go to state 967 + fully_qualified_class_name go to state 968 + + +state 1044 + + 192 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt ';' . + + $default reduce using rule 192 (class_statement) + + +state 1045 + + 432 xhp_bareword: T_REQUIRE_ONCE . + + $default reduce using rule 432 (xhp_bareword) + + +state 1046 + + 431 xhp_bareword: T_REQUIRE . + + $default reduce using rule 431 (xhp_bareword) + + +state 1047 + + 428 xhp_bareword: T_EVAL . + + $default reduce using rule 428 (xhp_bareword) + + +state 1048 + + 430 xhp_bareword: T_INCLUDE_ONCE . + + $default reduce using rule 430 (xhp_bareword) + + +state 1049 + + 429 xhp_bareword: T_INCLUDE . + + $default reduce using rule 429 (xhp_bareword) + + +state 1050 + + 448 xhp_bareword: T_LOGICAL_OR . + + $default reduce using rule 448 (xhp_bareword) + + +state 1051 + + 450 xhp_bareword: T_LOGICAL_XOR . + + $default reduce using rule 450 (xhp_bareword) + + +state 1052 + + 449 xhp_bareword: T_LOGICAL_AND . + + $default reduce using rule 449 (xhp_bareword) + + +state 1053 + + 420 xhp_bareword: T_PRINT . + + $default reduce using rule 420 (xhp_bareword) + + +state 1054 + + 410 xhp_bareword: T_INSTANCEOF . + + $default reduce using rule 410 (xhp_bareword) + + +state 1055 + + 426 xhp_bareword: T_CLONE . + + $default reduce using rule 426 (xhp_bareword) + + +state 1056 + + 425 xhp_bareword: T_NEW . + + $default reduce using rule 425 (xhp_bareword) + + +state 1057 + + 388 xhp_bareword: T_EXIT . + + $default reduce using rule 388 (xhp_bareword) + + +state 1058 + + 397 xhp_bareword: T_IF . + + $default reduce using rule 397 (xhp_bareword) + + +state 1059 + + 398 xhp_bareword: T_ELSEIF . + + $default reduce using rule 398 (xhp_bareword) + + +state 1060 + + 400 xhp_bareword: T_ELSE . + + $default reduce using rule 400 (xhp_bareword) + + +state 1061 + + 399 xhp_bareword: T_ENDIF . + + $default reduce using rule 399 (xhp_bareword) + + +state 1062 + + 419 xhp_bareword: T_ECHO . + + $default reduce using rule 419 (xhp_bareword) + + +state 1063 + + 403 xhp_bareword: T_DO . + + $default reduce using rule 403 (xhp_bareword) + + +state 1064 + + 401 xhp_bareword: T_WHILE . + + $default reduce using rule 401 (xhp_bareword) + + +state 1065 + + 402 xhp_bareword: T_ENDWHILE . + + $default reduce using rule 402 (xhp_bareword) + + +state 1066 + + 404 xhp_bareword: T_FOR . + + $default reduce using rule 404 (xhp_bareword) + + +state 1067 + + 405 xhp_bareword: T_ENDFOR . + + $default reduce using rule 405 (xhp_bareword) + + +state 1068 + + 406 xhp_bareword: T_FOREACH . + + $default reduce using rule 406 (xhp_bareword) + + +state 1069 + + 407 xhp_bareword: T_ENDFOREACH . + + $default reduce using rule 407 (xhp_bareword) + + +state 1070 + + 408 xhp_bareword: T_DECLARE . + + $default reduce using rule 408 (xhp_bareword) + + +state 1071 + + 409 xhp_bareword: T_ENDDECLARE . + + $default reduce using rule 409 (xhp_bareword) + + +state 1072 + + 411 xhp_bareword: T_AS . + + $default reduce using rule 411 (xhp_bareword) + + +state 1073 + + 412 xhp_bareword: T_SWITCH . + + $default reduce using rule 412 (xhp_bareword) + + +state 1074 + + 413 xhp_bareword: T_ENDSWITCH . + + $default reduce using rule 413 (xhp_bareword) + + +state 1075 + + 414 xhp_bareword: T_CASE . + + $default reduce using rule 414 (xhp_bareword) + + +state 1076 + + 415 xhp_bareword: T_DEFAULT . + + $default reduce using rule 415 (xhp_bareword) + + +state 1077 + + 416 xhp_bareword: T_BREAK . + + $default reduce using rule 416 (xhp_bareword) + + +state 1078 + + 418 xhp_bareword: T_GOTO . + + $default reduce using rule 418 (xhp_bareword) + + +state 1079 + + 417 xhp_bareword: T_CONTINUE . + + $default reduce using rule 417 (xhp_bareword) + + +state 1080 + + 389 xhp_bareword: T_FUNCTION . + + $default reduce using rule 389 (xhp_bareword) + + +state 1081 + + 390 xhp_bareword: T_CONST . + + $default reduce using rule 390 (xhp_bareword) + + +state 1082 + + 391 xhp_bareword: T_RETURN . + + $default reduce using rule 391 (xhp_bareword) + + +state 1083 + + 393 xhp_bareword: T_TRY . + + $default reduce using rule 393 (xhp_bareword) + + +state 1084 + + 394 xhp_bareword: T_CATCH . + + $default reduce using rule 394 (xhp_bareword) + + +state 1085 + + 396 xhp_bareword: T_THROW . + + $default reduce using rule 396 (xhp_bareword) + + +state 1086 + + 434 xhp_bareword: T_USE . + + $default reduce using rule 434 (xhp_bareword) + + +state 1087 + + 435 xhp_bareword: T_GLOBAL . + + $default reduce using rule 435 (xhp_bareword) + + +state 1088 + + 444 xhp_bareword: T_PUBLIC . + + $default reduce using rule 444 (xhp_bareword) + + +state 1089 + + 443 xhp_bareword: T_PROTECTED . + + $default reduce using rule 443 (xhp_bareword) + + +state 1090 + + 442 xhp_bareword: T_PRIVATE . + + $default reduce using rule 442 (xhp_bareword) + + +state 1091 + + 441 xhp_bareword: T_FINAL . + + $default reduce using rule 441 (xhp_bareword) + + +state 1092 + + 440 xhp_bareword: T_ABSTRACT . + + $default reduce using rule 440 (xhp_bareword) + + +state 1093 + + 439 xhp_bareword: T_STATIC . + + $default reduce using rule 439 (xhp_bareword) + + +state 1094 + + 427 xhp_bareword: T_VAR . + + $default reduce using rule 427 (xhp_bareword) + + +state 1095 + + 445 xhp_bareword: T_UNSET . + + $default reduce using rule 445 (xhp_bareword) + + +state 1096 + + 436 xhp_bareword: T_ISSET . + + $default reduce using rule 436 (xhp_bareword) + + +state 1097 + + 437 xhp_bareword: T_EMPTY . + + $default reduce using rule 437 (xhp_bareword) + + +state 1098 + + 438 xhp_bareword: T_HALT_COMPILER . + + $default reduce using rule 438 (xhp_bareword) + + +state 1099 + + 421 xhp_bareword: T_CLASS . + + $default reduce using rule 421 (xhp_bareword) + + +state 1100 + + 422 xhp_bareword: T_INTERFACE . + + $default reduce using rule 422 (xhp_bareword) + + +state 1101 + + 423 xhp_bareword: T_EXTENDS . + + $default reduce using rule 423 (xhp_bareword) + + +state 1102 + + 424 xhp_bareword: T_IMPLEMENTS . + + $default reduce using rule 424 (xhp_bareword) + + +state 1103 + + 446 xhp_bareword: T_LIST . + + $default reduce using rule 446 (xhp_bareword) + + +state 1104 + + 447 xhp_bareword: T_ARRAY . + + $default reduce using rule 447 (xhp_bareword) + + +state 1105 + + 451 xhp_bareword: T_CLASS_C . + + $default reduce using rule 451 (xhp_bareword) + + +state 1106 + + 453 xhp_bareword: T_METHOD_C . + + $default reduce using rule 453 (xhp_bareword) + + +state 1107 + + 452 xhp_bareword: T_FUNC_C . + + $default reduce using rule 452 (xhp_bareword) + + +state 1108 + + 454 xhp_bareword: T_LINE . + + $default reduce using rule 454 (xhp_bareword) + + +state 1109 + + 455 xhp_bareword: T_FILE . + + $default reduce using rule 455 (xhp_bareword) + + +state 1110 + + 433 xhp_bareword: T_NAMESPACE . + + $default reduce using rule 433 (xhp_bareword) + + +state 1111 + + 457 xhp_bareword: T_NS_C . + + $default reduce using rule 457 (xhp_bareword) + + +state 1112 + + 456 xhp_bareword: T_DIR . + + $default reduce using rule 456 (xhp_bareword) + + +state 1113 + + 392 xhp_bareword: T_YIELD . + + $default reduce using rule 392 (xhp_bareword) + + +state 1114 + + 458 xhp_bareword: T_TRAIT . + + $default reduce using rule 458 (xhp_bareword) + + +state 1115 + + 459 xhp_bareword: T_TRAIT_C . + + $default reduce using rule 459 (xhp_bareword) + + +state 1116 + + 395 xhp_bareword: T_FINALLY . + + $default reduce using rule 395 (xhp_bareword) + + +state 1117 + + 460 xhp_bareword: T_TYPE . + + $default reduce using rule 460 (xhp_bareword) + + +state 1118 + + 387 xhp_bareword: ident . + + $default reduce using rule 387 (xhp_bareword) + + +state 1119 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws . xhp_attribute_default xhp_attribute_is_required + 385 xhp_label_ws: xhp_label_ws . ':' xhp_bareword + 386 | xhp_label_ws . '-' xhp_bareword + + '=' shift, and go to state 1178 + ':' shift, and go to state 1179 + '-' shift, and go to state 1180 + + $default reduce using rule 216 (xhp_attribute_default) + + xhp_attribute_default go to state 1181 + + +state 1120 + + 384 xhp_label_ws: xhp_bareword . + + $default reduce using rule 384 (xhp_label_ws) + + +state 1121 + + 220 xhp_category_stmt: xhp_category_stmt ',' . xhp_category_decl + + T_XHP_CATEGORY_LABEL shift, and go to state 969 + + xhp_category_decl go to state 1182 + + +state 1122 + + 193 class_statement: T_XHP_CATEGORY xhp_category_stmt ';' . + + $default reduce using rule 193 (class_statement) + + +state 1123 + + 237 xhp_children_decl_tag: T_XHP_LABEL . + + $default reduce using rule 237 (xhp_children_decl_tag) + + +state 1124 + + 238 xhp_children_decl_tag: T_XHP_CATEGORY_LABEL . + + $default reduce using rule 238 (xhp_children_decl_tag) + + +state 1125 + + 236 xhp_children_decl_tag: ident . + + $default reduce using rule 236 (xhp_children_decl_tag) + + +state 1126 + + 229 xhp_children_decl_expr: xhp_children_paren_expr . + + $default reduce using rule 229 (xhp_children_decl_expr) + + +state 1127 + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr . ')' + 226 | '(' xhp_children_decl_expr . ')' '*' + 227 | '(' xhp_children_decl_expr . ')' '?' + 228 | '(' xhp_children_decl_expr . ')' '+' + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + + ',' shift, and go to state 1183 + '|' shift, and go to state 1184 + ')' shift, and go to state 1185 + + +state 1128 + + 230 xhp_children_decl_expr: xhp_children_decl_tag . + 231 | xhp_children_decl_tag . '*' + 232 | xhp_children_decl_tag . '?' + 233 | xhp_children_decl_tag . '+' + + '?' shift, and go to state 1186 + '+' shift, and go to state 1187 + '*' shift, and go to state 1188 + + $default reduce using rule 230 (xhp_children_decl_expr) + + +state 1129 + + 194 class_statement: T_XHP_CHILDREN xhp_children_stmt ';' . + + $default reduce using rule 194 (class_statement) + + +state 1130 + + 255 class_variable_declaration: T_VARIABLE . + 256 | T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1189 + + $default reduce using rule 255 (class_variable_declaration) + + +state 1131 + + 184 class_statement: variable_modifiers $@17 class_variable_declaration . ';' + 253 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE + 254 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 1190 + ';' shift, and go to state 1191 + + +state 1132 + + 189 class_statement: method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + sm_name_with_typevar go to state 1192 + + +state 1133 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 . class_variable_declaration ';' + + T_VARIABLE shift, and go to state 1130 + + class_variable_declaration go to state 1193 + + +state 1134 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 1194 + + +state 1135 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 1195 + + +state 1136 + + 373 xhp_opt_end_label: T_XHP_LABEL . + + $default reduce using rule 373 (xhp_opt_end_label) + + +state 1137 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label . + + $default reduce using rule 371 (xhp_tag_body) + + +state 1138 + + 382 xhp_child: '{' expr '}' . + + $default reduce using rule 382 (xhp_child) + + +state 1139 + + 380 xhp_attribute_value: '{' expr '}' . + + $default reduce using rule 380 (xhp_attribute_value) + + +state 1140 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1196 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1141 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1197 + + +state 1142 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 590 (object_method_call) + + +state 1143 + + 681 sm_opt_return_type: ':' sm_type . + + $default reduce using rule 681 (sm_opt_return_type) + + +state 1144 + + 363 lexical_vars: T_USE . '(' lexical_var_list possible_comma_in_hphp_syntax ')' + + '(' shift, and go to state 1198 + + +state 1145 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' + + '{' shift, and go to state 1199 + + +state 1146 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar + + '&' shift, and go to state 1200 + T_VARIABLE shift, and go to state 1201 + + +state 1147 + + 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE . + 160 | optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1202 + + $default reduce using rule 159 (non_empty_parameter_list) + + +state 1148 + + 161 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1203 + static_class_constant go to state 579 + + +state 1149 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' + + '{' shift, and go to state 1204 + + +state 1150 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' . + + $default reduce using rule 95 (class_declaration_statement) + + +state 1151 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' . + + $default reduce using rule 101 (class_declaration_statement) + + +state 1152 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1205 + + +state 1153 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1206 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1154 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . + + $default reduce using rule 588 (object_method_call) + + +state 1155 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 536 (non_empty_static_array_pair_list_ae) + + +state 1156 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' static_scalar_ae . + + T_DOUBLE_ARROW shift, and go to state 1207 + + $default reduce using rule 535 (non_empty_static_array_pair_list_ae) + + +state 1157 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 543 (non_empty_static_shape_pair_list_ae) + + +state 1158 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar_ae + + T_DOUBLE_ARROW shift, and go to state 1208 + + +state 1159 + + 39 inner_statement_list: inner_statement_list . inner_statement + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 148 (new_elseif_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1160 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 . for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 1209 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 1210 + function_loc go to state 142 + for_statement go to state 1211 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1161 + + 130 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1212 + + +state 1162 + + 129 foreach_statement: statement . + + $default reduce using rule 129 (foreach_statement) + + +state 1163 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement . + + $default reduce using rule 70 (statement) + + +state 1164 + + 39 inner_statement_list: inner_statement_list . inner_statement + 141 case_list: case_list T_CASE expr case_separator inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 141 (case_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1165 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' . + + $default reduce using rule 702 (sm_type) + + +state 1166 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1213 + static_class_constant go to state 579 + + +state 1167 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1214 + static_class_constant go to state 579 + + +state 1168 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1215 + static_class_constant go to state 579 + + +state 1169 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' additional_catches optional_finally + + '{' shift, and go to state 1216 + + +state 1170 + + 84 finally: $@8 T_FINALLY '{' inner_statement_list '}' . + + $default reduce using rule 84 (finally) + + +state 1171 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' + + '{' shift, and go to state 1217 + + +state 1172 + + 258 class_constant_declaration: T_CONST sm_name_with_type '=' static_scalar . + + $default reduce using rule 258 (class_constant_declaration) + + +state 1173 + + 122 trait_list: trait_list ',' fully_qualified_class_name . + + $default reduce using rule 122 (trait_list) + + +state 1174 + + 196 class_statement: T_USE trait_list '{' trait_rules . '}' + 197 trait_rules: trait_rules . trait_precedence_rule + 198 | trait_rules . trait_alias_rule + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '}' shift, and go to state 1218 + + ident go to state 1219 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 1220 + trait_precedence_rule go to state 1221 + trait_alias_rule go to state 1222 + trait_alias_rule_method go to state 1223 + + +state 1175 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum . '}' + 214 xhp_attribute_enum: xhp_attribute_enum . ',' common_scalar + + ',' shift, and go to state 1224 + '}' shift, and go to state 1225 + + +state 1176 + + 213 xhp_attribute_enum: common_scalar . + + $default reduce using rule 213 (xhp_attribute_enum) + + +state 1177 + + 206 xhp_attribute_stmt: xhp_attribute_stmt ',' xhp_attribute_decl . + + $default reduce using rule 206 (xhp_attribute_stmt) + + +state 1178 + + 215 xhp_attribute_default: '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1226 + static_class_constant go to state 579 + + +state 1179 + + 385 xhp_label_ws: xhp_label_ws ':' . xhp_bareword + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_bareword go to state 1227 + + +state 1180 + + 386 xhp_label_ws: xhp_label_ws '-' . xhp_bareword + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_bareword go to state 1228 + + +state 1181 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default . xhp_attribute_is_required + + '@' shift, and go to state 1229 + + $default reduce using rule 218 (xhp_attribute_is_required) + + xhp_attribute_is_required go to state 1230 + + +state 1182 + + 220 xhp_category_stmt: xhp_category_stmt ',' xhp_category_decl . + + $default reduce using rule 220 (xhp_category_stmt) + + +state 1183 + + 234 xhp_children_decl_expr: xhp_children_decl_expr ',' . xhp_children_decl_expr + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1231 + xhp_children_decl_tag go to state 1128 + + +state 1184 + + 235 xhp_children_decl_expr: xhp_children_decl_expr '|' . xhp_children_decl_expr + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1232 + xhp_children_decl_tag go to state 1128 + + +state 1185 + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' . + 226 | '(' xhp_children_decl_expr ')' . '*' + 227 | '(' xhp_children_decl_expr ')' . '?' + 228 | '(' xhp_children_decl_expr ')' . '+' + + '?' shift, and go to state 1233 + '+' shift, and go to state 1234 + '*' shift, and go to state 1235 + + $default reduce using rule 225 (xhp_children_paren_expr) + + +state 1186 + + 232 xhp_children_decl_expr: xhp_children_decl_tag '?' . + + $default reduce using rule 232 (xhp_children_decl_expr) + + +state 1187 + + 233 xhp_children_decl_expr: xhp_children_decl_tag '+' . + + $default reduce using rule 233 (xhp_children_decl_expr) + + +state 1188 + + 231 xhp_children_decl_expr: xhp_children_decl_tag '*' . + + $default reduce using rule 231 (xhp_children_decl_expr) + + +state 1189 + + 256 class_variable_declaration: T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1236 + static_class_constant go to state 579 + + +state 1190 + + 253 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE + 254 | class_variable_declaration ',' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1237 + + +state 1191 + + 184 class_statement: variable_modifiers $@17 class_variable_declaration ';' . + + $default reduce using rule 184 (class_statement) + + +state 1192 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@19 parameter_list ')' sm_opt_return_type method_body + + '(' shift, and go to state 1238 + + +state 1193 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration . ';' + 253 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE + 254 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 1190 + ';' shift, and go to state 1239 + + +state 1194 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1240 + static_class_constant go to state 579 + + +state 1195 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + sm_name_with_typevar go to state 1241 + + +state 1196 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1242 + + +state 1197 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 589 (object_method_call) + + +state 1198 + + 363 lexical_vars: T_USE '(' . lexical_var_list possible_comma_in_hphp_syntax ')' + + '&' shift, and go to state 1243 + T_VARIABLE shift, and go to state 1244 + + lexical_var_list go to state 1245 + + +state 1199 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1246 + + +state 1200 + + 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1247 + + +state 1201 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1248 + + $default reduce using rule 162 (non_empty_parameter_list) + + +state 1202 + + 160 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1249 + static_class_constant go to state 579 + + +state 1203 + + 161 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . + + $default reduce using rule 161 (non_empty_parameter_list) + + +state 1204 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1250 + + +state 1205 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' + + '{' shift, and go to state 1251 + + +state 1206 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' . + + $default reduce using rule 97 (class_declaration_statement) + + +state 1207 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1252 + + +state 1208 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1253 + + +state 1209 + + 128 for_statement: ':' . inner_statement_list T_ENDFOR ';' + + $default reduce using rule 40 (inner_statement_list) inner_statement_list go to state 1254 -state 1254 +state 1210 - 38 inner_statement_list: inner_statement_list . inner_statement - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' + 127 for_statement: statement . + + $default reduce using rule 127 (for_statement) + + +state 1211 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement . + + $default reduce using rule 53 (statement) + + +state 1212 + + 39 inner_statement_list: inner_statement_list . inner_statement + 130 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_ENDFOREACH shift, and go to state 1255 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1213 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 514 (non_empty_static_array_pair_list) + + +state 1214 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 348 (non_empty_static_shape_pair_list) + + +state 1215 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 640 (non_empty_static_collection_init) + + +state 1216 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' additional_catches optional_finally + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1256 + + +state 1217 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1257 + + +state 1218 + + 196 class_statement: T_USE trait_list '{' trait_rules '}' . + + $default reduce using rule 196 (class_statement) + + +state 1219 + + 29 namespace_name: ident . + 204 trait_alias_rule_method: ident . + + T_AS reduce using rule 204 (trait_alias_rule_method) + $default reduce using rule 29 (namespace_name) + + +state 1220 + + 200 trait_precedence_rule: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 1258 + + +state 1221 + + 197 trait_rules: trait_rules trait_precedence_rule . + + $default reduce using rule 197 (trait_rules) + + +state 1222 + + 198 trait_rules: trait_rules trait_alias_rule . + + $default reduce using rule 198 (trait_rules) + + +state 1223 + + 201 trait_alias_rule: trait_alias_rule_method . T_AS method_modifiers ident ';' + 202 | trait_alias_rule_method . T_AS non_empty_member_modifiers ';' + + T_AS shift, and go to state 1259 + + +state 1224 + + 214 xhp_attribute_enum: xhp_attribute_enum ',' . common_scalar + + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_TRAIT_C shift, and go to state 82 + + common_scalar go to state 1260 + + +state 1225 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum '}' . + + $default reduce using rule 212 (xhp_attribute_decl_type) + + +state 1226 + + 215 xhp_attribute_default: '=' static_scalar . + + $default reduce using rule 215 (xhp_attribute_default) + + +state 1227 + + 385 xhp_label_ws: xhp_label_ws ':' xhp_bareword . + + $default reduce using rule 385 (xhp_label_ws) + + +state 1228 + + 386 xhp_label_ws: xhp_label_ws '-' xhp_bareword . + + $default reduce using rule 386 (xhp_label_ws) + + +state 1229 + + 217 xhp_attribute_is_required: '@' . T_XHP_REQUIRED + + T_XHP_REQUIRED shift, and go to state 1261 + + +state 1230 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required . + + $default reduce using rule 207 (xhp_attribute_decl) + + +state 1231 + + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 234 | xhp_children_decl_expr ',' xhp_children_decl_expr . + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + + '|' shift, and go to state 1184 + + $default reduce using rule 234 (xhp_children_decl_expr) + + +state 1232 + + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + 235 | xhp_children_decl_expr '|' xhp_children_decl_expr . + + $default reduce using rule 235 (xhp_children_decl_expr) + + +state 1233 + + 227 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '?' . + + $default reduce using rule 227 (xhp_children_paren_expr) + + +state 1234 + + 228 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '+' . + + $default reduce using rule 228 (xhp_children_paren_expr) + + +state 1235 + + 226 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '*' . + + $default reduce using rule 226 (xhp_children_paren_expr) + + +state 1236 + + 256 class_variable_declaration: T_VARIABLE '=' static_scalar . + + $default reduce using rule 256 (class_variable_declaration) + + +state 1237 + + 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE . + 254 | class_variable_declaration ',' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1262 + + $default reduce using rule 253 (class_variable_declaration) + + +state 1238 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@19 parameter_list ')' sm_opt_return_type method_body + + $default reduce using rule 188 ($@19) + + $@19 go to state 1263 + + +state 1239 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' . + + $default reduce using rule 186 (class_statement) + + +state 1240 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar . + + $default reduce using rule 257 (class_constant_declaration) + + +state 1241 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@20 parameter_list ')' sm_opt_return_type method_body + + '(' shift, and go to state 1264 + + +state 1242 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . + + $default reduce using rule 591 (object_method_call) + + +state 1243 + + 368 lexical_var_list: '&' . T_VARIABLE + + T_VARIABLE shift, and go to state 1265 + + +state 1244 + + 367 lexical_var_list: T_VARIABLE . + + $default reduce using rule 367 (lexical_var_list) + + +state 1245 + + 363 lexical_vars: T_USE '(' lexical_var_list . possible_comma_in_hphp_syntax ')' + 365 lexical_var_list: lexical_var_list . ',' T_VARIABLE + 366 | lexical_var_list . ',' '&' T_VARIABLE + + ',' shift, and go to state 1266 + + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 1267 + + +state 1246 + + 39 inner_statement_list: inner_statement_list . inner_statement + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -33262,7 +32995,7 @@ state 1254 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -33276,61 +33009,1699 @@ state 1254 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1255 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1268 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1247 + + 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1269 + + $default reduce using rule 163 (non_empty_parameter_list) + + +state 1248 + + 165 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1270 + static_class_constant go to state 579 + + +state 1249 + + 160 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . + + $default reduce using rule 160 (non_empty_parameter_list) + + +state 1250 + + 39 inner_statement_list: inner_statement_list . inner_statement + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1271 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1251 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1272 + + +state 1252 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 534 (non_empty_static_array_pair_list_ae) + + +state 1253 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 542 (non_empty_static_shape_pair_list_ae) + + +state 1254 + + 39 inner_statement_list: inner_statement_list . inner_statement + 128 for_statement: ':' inner_statement_list . T_ENDFOR ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_ENDFOR shift, and go to state 1273 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 1255 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . + 130 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';' - $default reduce using rule 80 (additional_catches) + ';' shift, and go to state 1274 + + +state 1256 + + 39 inner_statement_list: inner_statement_list . inner_statement + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' additional_catches optional_finally + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1275 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1257 + + 39 inner_statement_list: inner_statement_list . inner_statement + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1276 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1258 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 1277 + + +state 1259 + + 201 trait_alias_rule: trait_alias_rule_method T_AS . method_modifiers ident ';' + 202 | trait_alias_rule_method T_AS . non_empty_member_modifiers ';' + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 244 (method_modifiers) + + method_modifiers go to state 1278 + non_empty_member_modifiers go to state 1279 + member_modifier go to state 872 + + +state 1260 + + 214 xhp_attribute_enum: xhp_attribute_enum ',' common_scalar . + + $default reduce using rule 214 (xhp_attribute_enum) + + +state 1261 + + 217 xhp_attribute_is_required: '@' T_XHP_REQUIRED . + + $default reduce using rule 217 (xhp_attribute_is_required) + + +state 1262 + + 254 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1280 + static_class_constant go to state 579 + + +state 1263 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 . parameter_list ')' sm_opt_return_type method_body + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1281 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 1264 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@20 parameter_list ')' sm_opt_return_type method_body + + $default reduce using rule 190 ($@20) + + $@20 go to state 1282 + + +state 1265 + + 368 lexical_var_list: '&' T_VARIABLE . + + $default reduce using rule 368 (lexical_var_list) + + +state 1266 + + 365 lexical_var_list: lexical_var_list ',' . T_VARIABLE + 366 | lexical_var_list ',' . '&' T_VARIABLE + 512 possible_comma_in_hphp_syntax: ',' . + + '&' shift, and go to state 1283 + T_VARIABLE shift, and go to state 1284 + + $default reduce using rule 512 (possible_comma_in_hphp_syntax) + + +state 1267 + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax . ')' + + ')' shift, and go to state 1285 + + +state 1268 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . + + $default reduce using rule 340 (expr_no_variable) + + +state 1269 + + 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1286 + static_class_constant go to state 579 + + +state 1270 + + 165 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . + + $default reduce using rule 165 (non_empty_parameter_list) + + +state 1271 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . + + $default reduce using rule 91 (function_declaration_statement) + + +state 1272 + + 39 inner_statement_list: inner_statement_list . inner_statement + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1287 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1273 + + 128 for_statement: ':' inner_statement_list T_ENDFOR . ';' + + ';' shift, and go to state 1288 + + +state 1274 + + 130 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' . + + $default reduce using rule 130 (foreach_statement) + + +state 1275 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . additional_catches optional_finally + + $default reduce using rule 82 (additional_catches) + + additional_catches go to state 1289 + + +state 1276 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . + + $default reduce using rule 342 (expr_no_variable) + + +state 1277 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . + + T_INSTEADOF shift, and go to state 1290 + + $default reduce using rule 203 (trait_alias_rule_method) + + +state 1278 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers . ident ';' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 1291 + + +state 1279 + + 202 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers . ';' + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + ';' shift, and go to state 1292 + + $default reduce using rule 243 (method_modifiers) + + member_modifier go to state 979 + + +state 1280 + + 254 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar . + + $default reduce using rule 254 (class_variable_declaration) + + +state 1281 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list . ')' sm_opt_return_type method_body + + ')' shift, and go to state 1293 + + +state 1282 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 . parameter_list ')' sm_opt_return_type method_body + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1294 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 1283 + + 366 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE + + T_VARIABLE shift, and go to state 1295 + + +state 1284 + + 365 lexical_var_list: lexical_var_list ',' T_VARIABLE . + + $default reduce using rule 365 (lexical_var_list) + + +state 1285 + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' . + + $default reduce using rule 363 (lexical_vars) + + +state 1286 + + 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . + + $default reduce using rule 164 (non_empty_parameter_list) + + +state 1287 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . + + $default reduce using rule 93 (function_declaration_statement) + + +state 1288 + + 128 for_statement: ':' inner_statement_list T_ENDFOR ';' . + + $default reduce using rule 128 (for_statement) + + +state 1289 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches . optional_finally + 81 additional_catches: additional_catches . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + T_CATCH shift, and go to state 1296 + + T_FINALLY reduce using rule 83 ($@8) + $default reduce using rule 86 (optional_finally) + + finally go to state 1297 + $@8 go to state 726 + optional_finally go to state 1298 + + +state 1290 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF . trait_list ';' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + trait_list go to state 1299 + fully_qualified_class_name go to state 960 + + +state 1291 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident . ';' + + ';' shift, and go to state 1300 + + +state 1292 + + 202 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers ';' . + + $default reduce using rule 202 (trait_alias_rule) + + +state 1293 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' . sm_opt_return_type method_body + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1301 + + +state 1294 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list . ')' sm_opt_return_type method_body + + ')' shift, and go to state 1302 + + +state 1295 + + 366 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE . + + $default reduce using rule 366 (lexical_var_list) + + +state 1296 + + 81 additional_catches: additional_catches T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + '(' shift, and go to state 1303 + + +state 1297 + + 85 optional_finally: finally . + + $default reduce using rule 85 (optional_finally) + + +state 1298 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally . + + $default reduce using rule 72 (statement) + + +state 1299 + + 122 trait_list: trait_list . ',' fully_qualified_class_name + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list . ';' + + ',' shift, and go to state 1039 + ';' shift, and go to state 1304 + + +state 1300 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' . + + $default reduce using rule 201 (trait_alias_rule) + + +state 1301 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type . method_body + + ';' shift, and go to state 1305 + '{' shift, and go to state 1306 + + method_body go to state 1307 + + +state 1302 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' . sm_opt_return_type method_body + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1308 + + +state 1303 + + 81 additional_catches: additional_catches T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 1309 + + +state 1304 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' . + + $default reduce using rule 200 (trait_precedence_rule) + + +state 1305 + + 239 method_body: ';' . + + $default reduce using rule 239 (method_body) + + +state 1306 + + 240 method_body: '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1310 + + +state 1307 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body . + + $default reduce using rule 189 (class_statement) + + +state 1308 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type . method_body + + ';' shift, and go to state 1305 + '{' shift, and go to state 1306 + + method_body go to state 1311 + + +state 1309 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' + + T_VARIABLE shift, and go to state 1312 + + +state 1310 + + 39 inner_statement_list: inner_statement_list . inner_statement + 240 method_body: '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1313 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1311 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body . + + $default reduce using rule 191 (class_statement) + + +state 1312 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' + + ')' shift, and go to state 1314 + + +state 1313 + + 240 method_body: '{' inner_statement_list '}' . + + $default reduce using rule 240 (method_body) + + +state 1314 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' + + '{' shift, and go to state 1315 + + +state 1315 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1316 + + +state 1316 + + 39 inner_statement_list: inner_statement_list . inner_statement + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1317 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1317 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . + + $default reduce using rule 81 (additional_catches) diff --git a/hphp/compiler/parser/hphp.tab.cpp b/hphp/compiler/parser/hphp.tab.cpp index 30484d3f8..21a41d9b2 100644 --- a/hphp/compiler/parser/hphp.tab.cpp +++ b/hphp/compiler/parser/hphp.tab.cpp @@ -735,6 +735,17 @@ static void only_in_hphp_syntax(Parser *_p) { } } +// Shapes may not have leading integers in key names, considered as a +// parse time error. This is because at runtime they are currently +// hphp arrays, which will treat leading integer keys as numbers. +static void validate_shape_keyname(Token& tok, Parser* _p) { + if (tok.text().empty()) { + HPHP_PARSER_ERROR("Shape key names may not be empty", _p); + } + if (isdigit(tok.text()[0])) { + HPHP_PARSER_ERROR("Shape key names may not start with integers", _p); + } +} /////////////////////////////////////////////////////////////////////////////// @@ -744,7 +755,7 @@ static int yylex(YYSTYPE *token, HPHP::Location *loc, Parser *_p) { /* Line 189 of yacc.c */ -#line 748 "hphp.tab.cpp" +#line 759 "hphp.tab.cpp" /* Enabling traces. */ #ifndef YYDEBUG @@ -914,7 +925,10 @@ static int yylex(YYSTYPE *token, HPHP::Location *loc, Parser *_p) { T_TYPELIST_LT = 398, T_TYPELIST_GT = 399, T_UNRESOLVED_LT = 400, - T_COLLECTION = 401 + T_COLLECTION = 401, + T_SHAPE = 402, + T_TYPE = 403, + T_UNRESOLVED_TYPE = 404 }; #endif @@ -945,7 +959,7 @@ typedef struct YYLTYPE /* Line 264 of yacc.c */ -#line 949 "hphp.tab.cpp" +#line 963 "hphp.tab.cpp" #ifdef short # undef short @@ -1162,20 +1176,20 @@ struct yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 10435 +#define YYLAST 10425 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 176 +#define YYNTOKENS 179 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 194 +#define YYNNTS 206 /* YYNRULES -- Number of rules. */ -#define YYNRULES 678 +#define YYNRULES 706 /* YYNRULES -- Number of states. */ -#define YYNSTATES 1256 +#define YYNSTATES 1318 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 401 +#define YYMAXUTOK 404 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1186,16 +1200,16 @@ static const yytype_uint8 yytranslate[] = 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 48, 174, 2, 171, 47, 31, 175, - 166, 167, 45, 42, 8, 43, 44, 46, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 26, 168, + 2, 2, 2, 48, 177, 2, 174, 47, 31, 178, + 169, 170, 45, 42, 8, 43, 44, 46, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 26, 171, 36, 13, 37, 25, 51, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 61, 2, 173, 30, 2, 172, 2, 2, 2, + 2, 61, 2, 176, 30, 2, 175, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 169, 29, 170, 50, 2, 2, 2, + 2, 2, 2, 172, 29, 173, 50, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1223,7 +1237,7 @@ static const yytype_uint8 yytranslate[] = 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, - 164, 165 + 164, 165, 166, 167, 168 }; #if YYDEBUG @@ -1232,374 +1246,390 @@ static const yytype_uint8 yytranslate[] = static const yytype_uint16 yyprhs[] = { 0, 0, 3, 5, 8, 9, 11, 13, 15, 17, - 22, 26, 27, 34, 35, 41, 45, 48, 50, 52, - 54, 56, 58, 60, 64, 66, 68, 71, 75, 80, - 82, 86, 88, 91, 95, 97, 100, 103, 109, 114, - 117, 118, 120, 122, 124, 126, 130, 136, 145, 146, - 151, 152, 159, 160, 171, 172, 177, 180, 184, 187, - 191, 194, 198, 202, 206, 210, 214, 220, 222, 224, - 225, 235, 241, 256, 262, 266, 270, 273, 276, 279, - 282, 285, 295, 296, 297, 303, 305, 306, 308, 309, - 311, 312, 324, 325, 338, 339, 348, 349, 359, 360, - 368, 369, 378, 379, 386, 387, 395, 397, 399, 401, - 403, 405, 408, 411, 414, 415, 418, 419, 422, 423, - 425, 429, 431, 435, 438, 439, 441, 444, 446, 451, - 453, 458, 460, 465, 467, 472, 476, 482, 486, 491, - 496, 502, 508, 513, 514, 516, 518, 523, 524, 530, - 531, 534, 535, 539, 540, 544, 547, 549, 550, 554, - 559, 566, 572, 578, 585, 594, 602, 605, 606, 608, - 611, 615, 620, 624, 626, 628, 631, 636, 640, 646, - 648, 652, 655, 656, 657, 662, 663, 669, 672, 673, - 684, 685, 697, 701, 705, 709, 713, 719, 722, 725, - 726, 733, 739, 744, 748, 750, 752, 756, 761, 763, - 765, 767, 769, 774, 776, 780, 783, 784, 787, 788, - 790, 794, 796, 798, 800, 802, 806, 811, 816, 821, - 823, 825, 828, 831, 834, 838, 842, 844, 846, 848, - 850, 854, 856, 858, 860, 861, 863, 866, 868, 870, - 872, 874, 876, 878, 882, 888, 890, 894, 900, 905, - 909, 913, 917, 921, 923, 925, 926, 929, 933, 940, - 942, 944, 946, 953, 957, 962, 969, 972, 976, 980, - 984, 988, 992, 996, 1000, 1004, 1008, 1012, 1016, 1019, - 1022, 1025, 1028, 1032, 1036, 1040, 1044, 1048, 1052, 1056, - 1060, 1064, 1068, 1072, 1076, 1080, 1084, 1088, 1092, 1095, - 1098, 1101, 1104, 1108, 1112, 1116, 1120, 1124, 1128, 1132, - 1136, 1140, 1144, 1150, 1155, 1157, 1160, 1163, 1166, 1169, - 1172, 1175, 1178, 1181, 1184, 1186, 1188, 1192, 1195, 1196, - 1208, 1209, 1222, 1224, 1226, 1228, 1233, 1238, 1243, 1248, - 1253, 1255, 1257, 1261, 1267, 1268, 1272, 1277, 1279, 1282, - 1287, 1290, 1297, 1298, 1300, 1305, 1306, 1309, 1310, 1312, - 1314, 1318, 1320, 1324, 1326, 1328, 1332, 1336, 1338, 1340, - 1342, 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, - 1362, 1364, 1366, 1368, 1370, 1372, 1374, 1376, 1378, 1380, - 1382, 1384, 1386, 1388, 1390, 1392, 1394, 1396, 1398, 1400, - 1402, 1404, 1406, 1408, 1410, 1412, 1414, 1416, 1418, 1420, - 1422, 1424, 1426, 1428, 1430, 1432, 1434, 1436, 1438, 1440, - 1442, 1444, 1446, 1448, 1450, 1452, 1454, 1456, 1458, 1460, - 1462, 1464, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, - 1482, 1487, 1489, 1491, 1493, 1495, 1497, 1499, 1501, 1503, - 1506, 1508, 1509, 1510, 1512, 1514, 1518, 1519, 1521, 1523, - 1525, 1527, 1529, 1531, 1533, 1535, 1537, 1539, 1541, 1545, - 1548, 1550, 1552, 1555, 1558, 1563, 1565, 1567, 1571, 1575, - 1577, 1579, 1581, 1583, 1587, 1591, 1595, 1598, 1599, 1601, - 1602, 1604, 1605, 1611, 1615, 1619, 1621, 1623, 1625, 1627, - 1631, 1634, 1636, 1638, 1640, 1642, 1644, 1647, 1650, 1655, - 1658, 1659, 1665, 1669, 1673, 1675, 1679, 1681, 1684, 1685, - 1689, 1690, 1695, 1698, 1699, 1703, 1707, 1709, 1710, 1712, - 1715, 1718, 1723, 1727, 1731, 1734, 1739, 1742, 1747, 1749, - 1751, 1753, 1755, 1757, 1760, 1765, 1769, 1774, 1778, 1780, - 1782, 1784, 1786, 1789, 1794, 1799, 1803, 1805, 1807, 1811, - 1819, 1826, 1835, 1845, 1854, 1865, 1873, 1880, 1882, 1885, - 1890, 1895, 1897, 1899, 1904, 1906, 1907, 1909, 1912, 1914, - 1916, 1919, 1924, 1928, 1932, 1933, 1935, 1938, 1943, 1947, - 1950, 1954, 1961, 1962, 1964, 1969, 1972, 1973, 1979, 1983, - 1987, 1989, 1996, 2001, 2006, 2009, 2012, 2013, 2019, 2023, - 2027, 2029, 2032, 2033, 2039, 2043, 2047, 2049, 2052, 2055, - 2057, 2060, 2062, 2067, 2071, 2075, 2082, 2086, 2088, 2090, - 2092, 2097, 2102, 2105, 2108, 2113, 2116, 2119, 2121, 2125, - 2129, 2131, 2134, 2136, 2141, 2145, 2146, 2148, 2152, 2156, - 2158, 2160, 2161, 2162, 2165, 2169, 2171, 2177, 2181, 2184, - 2187, 2190, 2192, 2197, 2204, 2206, 2215, 2221, 2223 + 19, 24, 28, 29, 36, 37, 43, 47, 50, 52, + 54, 56, 58, 60, 62, 66, 68, 70, 73, 77, + 82, 84, 88, 90, 93, 97, 99, 102, 105, 111, + 116, 119, 120, 122, 124, 126, 128, 132, 138, 147, + 148, 153, 154, 161, 162, 173, 174, 179, 182, 186, + 189, 193, 196, 200, 204, 208, 212, 216, 222, 224, + 226, 227, 237, 243, 258, 264, 268, 272, 275, 278, + 281, 284, 287, 297, 298, 299, 305, 307, 308, 310, + 311, 313, 314, 326, 327, 340, 341, 350, 351, 361, + 362, 370, 371, 380, 381, 388, 389, 397, 399, 401, + 403, 405, 407, 410, 413, 416, 417, 420, 421, 424, + 425, 427, 431, 433, 437, 440, 441, 443, 446, 448, + 453, 455, 460, 462, 467, 469, 474, 478, 484, 488, + 493, 498, 504, 510, 515, 516, 518, 520, 525, 526, + 532, 533, 536, 537, 541, 542, 546, 549, 551, 552, + 556, 561, 568, 574, 580, 587, 596, 604, 607, 608, + 610, 613, 617, 622, 626, 628, 630, 633, 638, 642, + 648, 650, 654, 657, 658, 659, 664, 665, 671, 674, + 675, 686, 687, 699, 703, 707, 711, 715, 721, 724, + 727, 728, 735, 741, 746, 750, 752, 754, 758, 763, + 765, 767, 769, 771, 776, 778, 782, 785, 786, 789, + 790, 792, 796, 798, 800, 802, 804, 808, 813, 818, + 823, 825, 827, 830, 833, 836, 840, 844, 846, 848, + 850, 852, 856, 858, 860, 862, 863, 865, 868, 870, + 872, 874, 876, 878, 880, 884, 890, 892, 896, 902, + 907, 911, 915, 919, 923, 925, 927, 928, 931, 935, + 942, 944, 946, 948, 955, 959, 964, 971, 974, 978, + 982, 986, 990, 994, 998, 1002, 1006, 1010, 1014, 1018, + 1021, 1024, 1027, 1030, 1034, 1038, 1042, 1046, 1050, 1054, + 1058, 1062, 1066, 1070, 1074, 1078, 1082, 1086, 1090, 1094, + 1097, 1100, 1103, 1106, 1110, 1114, 1118, 1122, 1126, 1130, + 1134, 1138, 1142, 1146, 1152, 1157, 1159, 1162, 1165, 1168, + 1171, 1174, 1177, 1180, 1183, 1186, 1188, 1190, 1192, 1196, + 1199, 1200, 1212, 1213, 1226, 1228, 1230, 1232, 1238, 1242, + 1248, 1252, 1255, 1256, 1259, 1260, 1265, 1270, 1275, 1280, + 1285, 1290, 1292, 1294, 1298, 1304, 1305, 1309, 1314, 1316, + 1319, 1324, 1327, 1334, 1335, 1337, 1342, 1343, 1346, 1347, + 1349, 1351, 1355, 1357, 1361, 1363, 1365, 1369, 1373, 1375, + 1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, + 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, + 1417, 1419, 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, + 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, + 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, + 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, + 1497, 1499, 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, + 1517, 1519, 1521, 1526, 1528, 1530, 1532, 1534, 1536, 1538, + 1540, 1542, 1545, 1547, 1548, 1549, 1551, 1553, 1557, 1558, + 1560, 1562, 1564, 1566, 1568, 1570, 1572, 1574, 1576, 1578, + 1580, 1584, 1587, 1589, 1591, 1594, 1597, 1602, 1607, 1609, + 1611, 1615, 1619, 1621, 1623, 1625, 1627, 1631, 1635, 1639, + 1642, 1643, 1645, 1646, 1648, 1649, 1655, 1659, 1663, 1665, + 1667, 1669, 1671, 1675, 1678, 1680, 1682, 1684, 1686, 1688, + 1691, 1694, 1699, 1704, 1707, 1708, 1714, 1718, 1722, 1724, + 1728, 1730, 1733, 1734, 1740, 1744, 1747, 1748, 1752, 1753, + 1758, 1761, 1762, 1766, 1770, 1772, 1773, 1775, 1778, 1781, + 1786, 1790, 1794, 1797, 1802, 1805, 1810, 1812, 1814, 1816, + 1818, 1820, 1823, 1828, 1832, 1837, 1841, 1843, 1845, 1847, + 1849, 1852, 1857, 1862, 1866, 1868, 1870, 1874, 1882, 1889, + 1898, 1908, 1917, 1928, 1936, 1943, 1945, 1948, 1953, 1958, + 1960, 1962, 1967, 1969, 1970, 1972, 1975, 1977, 1979, 1982, + 1987, 1991, 1995, 1996, 1998, 2001, 2006, 2010, 2013, 2017, + 2024, 2025, 2027, 2032, 2035, 2036, 2042, 2046, 2050, 2052, + 2059, 2064, 2069, 2072, 2075, 2076, 2082, 2086, 2090, 2092, + 2095, 2096, 2102, 2106, 2110, 2112, 2115, 2118, 2120, 2123, + 2125, 2130, 2134, 2138, 2145, 2149, 2151, 2153, 2155, 2160, + 2165, 2168, 2171, 2176, 2179, 2182, 2184, 2188, 2192, 2198, + 2200, 2203, 2205, 2210, 2214, 2215, 2217, 2221, 2225, 2227, + 2229, 2230, 2231, 2234, 2238, 2240, 2245, 2251, 2255, 2259, + 2263, 2267, 2269, 2272, 2273, 2278, 2281, 2284, 2287, 2289, + 2291, 2296, 2303, 2305, 2314, 2320, 2322 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yytype_int16 yyrhs[] = { - 177, 0, -1, 178, -1, 178, 179, -1, -1, 193, - -1, 205, -1, 208, -1, 213, -1, 116, 166, 167, - 168, -1, 141, 185, 168, -1, -1, 141, 185, 169, - 180, 178, 170, -1, -1, 141, 169, 181, 178, 170, - -1, 104, 183, 168, -1, 190, 168, -1, 71, -1, - 148, -1, 149, -1, 151, -1, 153, -1, 152, -1, - 183, 8, 184, -1, 184, -1, 185, -1, 144, 185, - -1, 185, 90, 182, -1, 144, 185, 90, 182, -1, - 182, -1, 185, 144, 182, -1, 185, -1, 144, 185, - -1, 141, 144, 185, -1, 186, -1, 186, 363, -1, - 186, 363, -1, 190, 8, 361, 13, 311, -1, 99, - 361, 13, 311, -1, 191, 192, -1, -1, 193, -1, - 205, -1, 208, -1, 213, -1, 169, 191, 170, -1, - 65, 276, 193, 235, 237, -1, 65, 276, 26, 191, - 236, 238, 68, 168, -1, -1, 82, 276, 194, 229, - -1, -1, 81, 195, 193, 82, 276, 168, -1, -1, - 84, 166, 278, 168, 278, 168, 278, 167, 196, 227, - -1, -1, 91, 276, 197, 232, -1, 95, 168, -1, - 95, 282, 168, -1, 97, 168, -1, 97, 282, 168, - -1, 100, 168, -1, 100, 282, 168, -1, 145, 95, - 168, -1, 105, 243, 168, -1, 111, 245, 168, -1, - 80, 277, 168, -1, 113, 166, 359, 167, 168, -1, - 168, -1, 75, -1, -1, 86, 166, 282, 90, 226, - 225, 167, 198, 228, -1, 88, 166, 231, 167, 230, - -1, 101, 169, 191, 170, 102, 166, 304, 73, 167, - 169, 191, 170, 199, 202, -1, 101, 169, 191, 170, - 200, -1, 103, 282, 168, -1, 96, 182, 168, -1, - 282, 168, -1, 279, 168, -1, 280, 168, -1, 281, - 168, -1, 182, 26, -1, 199, 102, 166, 304, 73, - 167, 169, 191, 170, -1, -1, -1, 201, 159, 169, - 191, 170, -1, 200, -1, -1, 31, -1, -1, 98, - -1, -1, 204, 203, 362, 206, 166, 239, 167, 366, - 169, 191, 170, -1, -1, 329, 204, 203, 362, 207, - 166, 239, 167, 366, 169, 191, 170, -1, -1, 219, - 216, 209, 220, 221, 169, 246, 170, -1, -1, 329, - 219, 216, 210, 220, 221, 169, 246, 170, -1, -1, - 118, 217, 211, 222, 169, 246, 170, -1, -1, 329, - 118, 217, 212, 222, 169, 246, 170, -1, -1, 154, - 218, 214, 169, 246, 170, -1, -1, 329, 154, 218, - 215, 169, 246, 170, -1, 362, -1, 146, -1, 362, - -1, 362, -1, 117, -1, 110, 117, -1, 109, 117, - -1, 119, 304, -1, -1, 120, 223, -1, -1, 119, - 223, -1, -1, 304, -1, 223, 8, 304, -1, 304, - -1, 224, 8, 304, -1, 122, 226, -1, -1, 336, - -1, 31, 336, -1, 193, -1, 26, 191, 85, 168, - -1, 193, -1, 26, 191, 87, 168, -1, 193, -1, - 26, 191, 83, 168, -1, 193, -1, 26, 191, 89, - 168, -1, 182, 13, 311, -1, 231, 8, 182, 13, - 311, -1, 169, 233, 170, -1, 169, 168, 233, 170, - -1, 26, 233, 92, 168, -1, 26, 168, 233, 92, - 168, -1, 233, 93, 282, 234, 191, -1, 233, 94, - 234, 191, -1, -1, 26, -1, 168, -1, 235, 66, - 276, 193, -1, -1, 236, 66, 276, 26, 191, -1, - -1, 67, 193, -1, -1, 67, 26, 191, -1, -1, - 240, 8, 157, -1, 240, 316, -1, 157, -1, -1, - 330, 369, 73, -1, 330, 369, 31, 73, -1, 330, - 369, 31, 73, 13, 311, -1, 330, 369, 73, 13, - 311, -1, 240, 8, 330, 369, 73, -1, 240, 8, - 330, 369, 31, 73, -1, 240, 8, 330, 369, 31, - 73, 13, 311, -1, 240, 8, 330, 369, 73, 13, - 311, -1, 242, 316, -1, -1, 282, -1, 31, 336, - -1, 242, 8, 282, -1, 242, 8, 31, 336, -1, - 243, 8, 244, -1, 244, -1, 73, -1, 171, 336, - -1, 171, 169, 282, 170, -1, 245, 8, 73, -1, - 245, 8, 73, 13, 311, -1, 73, -1, 73, 13, - 311, -1, 246, 247, -1, -1, -1, 269, 248, 273, - 168, -1, -1, 271, 368, 249, 273, 168, -1, 274, - 168, -1, -1, 270, 204, 203, 362, 166, 250, 239, - 167, 366, 268, -1, -1, 329, 270, 204, 203, 362, - 166, 251, 239, 167, 366, 268, -1, 148, 256, 168, - -1, 149, 262, 168, -1, 151, 264, 168, -1, 104, - 224, 168, -1, 104, 224, 169, 252, 170, -1, 252, - 253, -1, 252, 254, -1, -1, 189, 140, 182, 155, - 224, 168, -1, 255, 90, 270, 182, 168, -1, 255, - 90, 271, 168, -1, 189, 140, 182, -1, 182, -1, - 257, -1, 256, 8, 257, -1, 258, 301, 260, 261, - -1, 146, -1, 124, -1, 304, -1, 112, -1, 152, - 169, 259, 170, -1, 310, -1, 259, 8, 310, -1, - 13, 311, -1, -1, 51, 153, -1, -1, 263, -1, - 262, 8, 263, -1, 150, -1, 265, -1, 182, -1, - 115, -1, 166, 266, 167, -1, 166, 266, 167, 45, - -1, 166, 266, 167, 25, -1, 166, 266, 167, 42, - -1, 265, -1, 267, -1, 267, 45, -1, 267, 25, - -1, 267, 42, -1, 266, 8, 266, -1, 266, 29, - 266, -1, 182, -1, 146, -1, 150, -1, 168, -1, - 169, 191, 170, -1, 271, -1, 112, -1, 271, -1, - -1, 272, -1, 271, 272, -1, 106, -1, 107, -1, - 108, -1, 111, -1, 110, -1, 109, -1, 273, 8, - 73, -1, 273, 8, 73, 13, 311, -1, 73, -1, - 73, 13, 311, -1, 274, 8, 361, 13, 311, -1, - 99, 361, 13, 311, -1, 63, 306, 309, -1, 166, - 275, 167, -1, 166, 282, 167, -1, 277, 8, 282, - -1, 282, -1, 277, -1, -1, 145, 282, -1, 336, - 13, 279, -1, 123, 166, 348, 167, 13, 279, -1, - 283, -1, 336, -1, 275, -1, 123, 166, 348, 167, - 13, 282, -1, 336, 13, 282, -1, 336, 13, 31, - 336, -1, 336, 13, 31, 63, 306, 309, -1, 62, - 282, -1, 336, 24, 282, -1, 336, 23, 282, -1, - 336, 22, 282, -1, 336, 21, 282, -1, 336, 20, - 282, -1, 336, 19, 282, -1, 336, 18, 282, -1, - 336, 17, 282, -1, 336, 16, 282, -1, 336, 15, - 282, -1, 336, 14, 282, -1, 336, 60, -1, 60, - 336, -1, 336, 59, -1, 59, 336, -1, 282, 27, - 282, -1, 282, 28, 282, -1, 282, 9, 282, -1, - 282, 11, 282, -1, 282, 10, 282, -1, 282, 29, - 282, -1, 282, 31, 282, -1, 282, 30, 282, -1, - 282, 44, 282, -1, 282, 42, 282, -1, 282, 43, - 282, -1, 282, 45, 282, -1, 282, 46, 282, -1, - 282, 47, 282, -1, 282, 41, 282, -1, 282, 40, - 282, -1, 42, 282, -1, 43, 282, -1, 48, 282, - -1, 50, 282, -1, 282, 33, 282, -1, 282, 32, - 282, -1, 282, 35, 282, -1, 282, 34, 282, -1, - 282, 36, 282, -1, 282, 39, 282, -1, 282, 37, - 282, -1, 282, 38, 282, -1, 282, 49, 306, -1, - 166, 283, 167, -1, 282, 25, 282, 26, 282, -1, - 282, 25, 26, 282, -1, 358, -1, 58, 282, -1, - 57, 282, -1, 56, 282, -1, 55, 282, -1, 54, - 282, -1, 53, 282, -1, 52, 282, -1, 64, 307, - -1, 51, 282, -1, 313, -1, 286, -1, 172, 308, - 172, -1, 12, 282, -1, -1, 204, 203, 166, 284, - 239, 167, 366, 291, 169, 191, 170, -1, -1, 111, - 204, 203, 166, 285, 239, 167, 366, 291, 169, 191, - 170, -1, 293, -1, 289, -1, 287, -1, 124, 166, - 349, 167, -1, 304, 169, 351, 170, -1, 304, 169, - 353, 170, -1, 289, 61, 344, 173, -1, 290, 61, - 344, 173, -1, 286, -1, 360, -1, 166, 283, 167, - -1, 104, 166, 292, 316, 167, -1, -1, 292, 8, - 73, -1, 292, 8, 31, 73, -1, 73, -1, 31, - 73, -1, 160, 146, 294, 161, -1, 296, 46, -1, - 296, 161, 297, 160, 46, 295, -1, -1, 146, -1, - 296, 298, 13, 299, -1, -1, 297, 300, -1, -1, - 146, -1, 147, -1, 169, 282, 170, -1, 147, -1, - 169, 282, 170, -1, 293, -1, 302, -1, 301, 26, - 302, -1, 301, 43, 302, -1, 182, -1, 64, -1, - 98, -1, 99, -1, 100, -1, 145, -1, 101, -1, - 102, -1, 159, -1, 103, -1, 65, -1, 66, -1, - 68, -1, 67, -1, 82, -1, 83, -1, 81, -1, - 84, -1, 85, -1, 86, -1, 87, -1, 88, -1, - 89, -1, 49, -1, 90, -1, 91, -1, 92, -1, - 93, -1, 94, -1, 95, -1, 97, -1, 96, -1, - 80, -1, 12, -1, 117, -1, 118, -1, 119, -1, - 120, -1, 63, -1, 62, -1, 112, -1, 5, -1, - 7, -1, 6, -1, 4, -1, 3, -1, 141, -1, - 104, -1, 105, -1, 114, -1, 115, -1, 116, -1, - 111, -1, 110, -1, 109, -1, 108, -1, 107, -1, - 106, -1, 113, -1, 123, -1, 124, -1, 9, -1, - 11, -1, 10, -1, 125, -1, 127, -1, 126, -1, - 128, -1, 129, -1, 143, -1, 142, -1, 154, -1, - 156, -1, 188, 166, 241, 167, -1, 189, -1, 146, - -1, 304, -1, 111, -1, 342, -1, 304, -1, 111, - -1, 346, -1, 166, 167, -1, 276, -1, -1, -1, - 78, -1, 355, -1, 166, 241, 167, -1, -1, 69, - -1, 70, -1, 79, -1, 128, -1, 129, -1, 143, - -1, 125, -1, 156, -1, 126, -1, 127, -1, 142, - -1, 136, 78, 137, -1, 136, 137, -1, 310, -1, - 187, -1, 42, 311, -1, 43, 311, -1, 124, 166, - 314, 167, -1, 312, -1, 288, -1, 189, 140, 182, - -1, 146, 140, 182, -1, 187, -1, 72, -1, 360, - -1, 310, -1, 174, 355, 174, -1, 175, 355, 175, - -1, 136, 355, 137, -1, 317, 315, -1, -1, 8, - -1, -1, 8, -1, -1, 317, 8, 311, 122, 311, - -1, 317, 8, 311, -1, 311, 122, 311, -1, 311, - -1, 69, -1, 70, -1, 79, -1, 136, 78, 137, - -1, 136, 137, -1, 69, -1, 70, -1, 182, -1, - 318, -1, 182, -1, 42, 319, -1, 43, 319, -1, - 124, 166, 321, 167, -1, 322, 315, -1, -1, 322, - 8, 320, 122, 320, -1, 322, 8, 320, -1, 320, - 122, 320, -1, 320, -1, 323, 8, 320, -1, 320, - -1, 323, 315, -1, -1, 166, 324, 167, -1, -1, - 326, 8, 182, 325, -1, 182, 325, -1, -1, 328, - 326, 315, -1, 41, 327, 40, -1, 329, -1, -1, - 332, -1, 121, 341, -1, 121, 182, -1, 121, 169, - 282, 170, -1, 61, 344, 173, -1, 169, 282, 170, - -1, 337, 333, -1, 166, 275, 167, 333, -1, 347, - 333, -1, 166, 275, 167, 333, -1, 341, -1, 303, - -1, 339, -1, 340, -1, 334, -1, 336, 331, -1, - 166, 275, 167, 331, -1, 305, 140, 341, -1, 338, - 166, 241, 167, -1, 166, 336, 167, -1, 303, -1, - 339, -1, 340, -1, 334, -1, 336, 332, -1, 166, - 275, 167, 332, -1, 338, 166, 241, 167, -1, 166, - 336, 167, -1, 341, -1, 334, -1, 166, 336, 167, - -1, 336, 121, 182, 363, 166, 241, 167, -1, 336, - 121, 341, 166, 241, 167, -1, 336, 121, 169, 282, - 170, 166, 241, 167, -1, 166, 275, 167, 121, 182, - 363, 166, 241, 167, -1, 166, 275, 167, 121, 341, - 166, 241, 167, -1, 166, 275, 167, 121, 169, 282, - 170, 166, 241, 167, -1, 305, 140, 182, 363, 166, - 241, 167, -1, 305, 140, 341, 166, 241, 167, -1, - 342, -1, 345, 342, -1, 342, 61, 344, 173, -1, - 342, 169, 282, 170, -1, 343, -1, 73, -1, 171, - 169, 282, 170, -1, 282, -1, -1, 171, -1, 345, - 171, -1, 341, -1, 335, -1, 346, 331, -1, 166, - 275, 167, 331, -1, 305, 140, 341, -1, 166, 336, - 167, -1, -1, 335, -1, 346, 332, -1, 166, 275, - 167, 332, -1, 166, 336, 167, -1, 348, 8, -1, - 348, 8, 336, -1, 348, 8, 123, 166, 348, 167, - -1, -1, 336, -1, 123, 166, 348, 167, -1, 350, - 315, -1, -1, 350, 8, 282, 122, 282, -1, 350, - 8, 282, -1, 282, 122, 282, -1, 282, -1, 350, - 8, 282, 122, 31, 336, -1, 350, 8, 31, 336, - -1, 282, 122, 31, 336, -1, 31, 336, -1, 352, - 315, -1, -1, 352, 8, 282, 122, 282, -1, 352, - 8, 282, -1, 282, 122, 282, -1, 282, -1, 354, - 315, -1, -1, 354, 8, 311, 122, 311, -1, 354, - 8, 311, -1, 311, 122, 311, -1, 311, -1, 355, - 356, -1, 355, 78, -1, 356, -1, 78, 356, -1, - 73, -1, 73, 61, 357, 173, -1, 73, 121, 182, - -1, 138, 282, 170, -1, 138, 72, 61, 282, 173, - 170, -1, 139, 336, 170, -1, 182, -1, 74, -1, - 73, -1, 114, 166, 359, 167, -1, 115, 166, 336, - 167, -1, 7, 282, -1, 6, 282, -1, 5, 166, - 282, 167, -1, 4, 282, -1, 3, 282, -1, 336, - -1, 359, 8, 336, -1, 305, 140, 182, -1, 182, - -1, 368, 182, -1, 182, -1, 182, 162, 367, 163, - -1, 162, 364, 163, -1, -1, 368, -1, 364, 8, - 368, -1, 364, 8, 157, -1, 364, -1, 157, -1, - -1, -1, 26, 368, -1, 182, 8, 367, -1, 182, - -1, 182, 90, 182, 8, 367, -1, 182, 90, 182, - -1, 25, 368, -1, 51, 368, -1, 182, 363, -1, - 124, -1, 124, 162, 368, 163, -1, 124, 162, 368, - 8, 368, 163, -1, 146, -1, 166, 98, 166, 365, - 167, 26, 368, 167, -1, 166, 364, 8, 368, 167, - -1, 368, -1, -1 + 180, 0, -1, 181, -1, 181, 182, -1, -1, 196, + -1, 208, -1, 211, -1, 216, -1, 371, -1, 116, + 169, 170, 171, -1, 141, 188, 171, -1, -1, 141, + 188, 172, 183, 181, 173, -1, -1, 141, 172, 184, + 181, 173, -1, 104, 186, 171, -1, 193, 171, -1, + 71, -1, 148, -1, 149, -1, 151, -1, 153, -1, + 152, -1, 186, 8, 187, -1, 187, -1, 188, -1, + 144, 188, -1, 188, 90, 185, -1, 144, 188, 90, + 185, -1, 185, -1, 188, 144, 185, -1, 188, -1, + 144, 188, -1, 141, 144, 188, -1, 189, -1, 189, + 374, -1, 189, 374, -1, 193, 8, 372, 13, 319, + -1, 99, 372, 13, 319, -1, 194, 195, -1, -1, + 196, -1, 208, -1, 211, -1, 216, -1, 172, 194, + 173, -1, 65, 279, 196, 238, 240, -1, 65, 279, + 26, 194, 239, 241, 68, 171, -1, -1, 82, 279, + 197, 232, -1, -1, 81, 198, 196, 82, 279, 171, + -1, -1, 84, 169, 281, 171, 281, 171, 281, 170, + 199, 230, -1, -1, 91, 279, 200, 235, -1, 95, + 171, -1, 95, 285, 171, -1, 97, 171, -1, 97, + 285, 171, -1, 100, 171, -1, 100, 285, 171, -1, + 145, 95, 171, -1, 105, 246, 171, -1, 111, 248, + 171, -1, 80, 280, 171, -1, 113, 169, 369, 170, + 171, -1, 171, -1, 75, -1, -1, 86, 169, 285, + 90, 229, 228, 170, 201, 231, -1, 88, 169, 234, + 170, 233, -1, 101, 172, 194, 173, 102, 169, 312, + 73, 170, 172, 194, 173, 202, 205, -1, 101, 172, + 194, 173, 203, -1, 103, 285, 171, -1, 96, 185, + 171, -1, 285, 171, -1, 282, 171, -1, 283, 171, + -1, 284, 171, -1, 185, 26, -1, 202, 102, 169, + 312, 73, 170, 172, 194, 173, -1, -1, -1, 204, + 159, 172, 194, 173, -1, 203, -1, -1, 31, -1, + -1, 98, -1, -1, 207, 206, 373, 209, 169, 242, + 170, 377, 172, 194, 173, -1, -1, 339, 207, 206, + 373, 210, 169, 242, 170, 377, 172, 194, 173, -1, + -1, 222, 219, 212, 223, 224, 172, 249, 173, -1, + -1, 339, 222, 219, 213, 223, 224, 172, 249, 173, + -1, -1, 118, 220, 214, 225, 172, 249, 173, -1, + -1, 339, 118, 220, 215, 225, 172, 249, 173, -1, + -1, 154, 221, 217, 172, 249, 173, -1, -1, 339, + 154, 221, 218, 172, 249, 173, -1, 373, -1, 146, + -1, 373, -1, 373, -1, 117, -1, 110, 117, -1, + 109, 117, -1, 119, 312, -1, -1, 120, 226, -1, + -1, 119, 226, -1, -1, 312, -1, 226, 8, 312, + -1, 312, -1, 227, 8, 312, -1, 122, 229, -1, + -1, 346, -1, 31, 346, -1, 196, -1, 26, 194, + 85, 171, -1, 196, -1, 26, 194, 87, 171, -1, + 196, -1, 26, 194, 83, 171, -1, 196, -1, 26, + 194, 89, 171, -1, 185, 13, 319, -1, 234, 8, + 185, 13, 319, -1, 172, 236, 173, -1, 172, 171, + 236, 173, -1, 26, 236, 92, 171, -1, 26, 171, + 236, 92, 171, -1, 236, 93, 285, 237, 194, -1, + 236, 94, 237, 194, -1, -1, 26, -1, 171, -1, + 238, 66, 279, 196, -1, -1, 239, 66, 279, 26, + 194, -1, -1, 67, 196, -1, -1, 67, 26, 194, + -1, -1, 243, 8, 157, -1, 243, 324, -1, 157, + -1, -1, 340, 384, 73, -1, 340, 384, 31, 73, + -1, 340, 384, 31, 73, 13, 319, -1, 340, 384, + 73, 13, 319, -1, 243, 8, 340, 384, 73, -1, + 243, 8, 340, 384, 31, 73, -1, 243, 8, 340, + 384, 31, 73, 13, 319, -1, 243, 8, 340, 384, + 73, 13, 319, -1, 245, 324, -1, -1, 285, -1, + 31, 346, -1, 245, 8, 285, -1, 245, 8, 31, + 346, -1, 246, 8, 247, -1, 247, -1, 73, -1, + 174, 346, -1, 174, 172, 285, 173, -1, 248, 8, + 73, -1, 248, 8, 73, 13, 319, -1, 73, -1, + 73, 13, 319, -1, 249, 250, -1, -1, -1, 272, + 251, 276, 171, -1, -1, 274, 383, 252, 276, 171, + -1, 277, 171, -1, -1, 273, 207, 206, 373, 169, + 253, 242, 170, 377, 271, -1, -1, 339, 273, 207, + 206, 373, 169, 254, 242, 170, 377, 271, -1, 148, + 259, 171, -1, 149, 265, 171, -1, 151, 267, 171, + -1, 104, 227, 171, -1, 104, 227, 172, 255, 173, + -1, 255, 256, -1, 255, 257, -1, -1, 192, 140, + 185, 155, 227, 171, -1, 258, 90, 273, 185, 171, + -1, 258, 90, 274, 171, -1, 192, 140, 185, -1, + 185, -1, 260, -1, 259, 8, 260, -1, 261, 309, + 263, 264, -1, 146, -1, 124, -1, 312, -1, 112, + -1, 152, 172, 262, 173, -1, 318, -1, 262, 8, + 318, -1, 13, 319, -1, -1, 51, 153, -1, -1, + 266, -1, 265, 8, 266, -1, 150, -1, 268, -1, + 185, -1, 115, -1, 169, 269, 170, -1, 169, 269, + 170, 45, -1, 169, 269, 170, 25, -1, 169, 269, + 170, 42, -1, 268, -1, 270, -1, 270, 45, -1, + 270, 25, -1, 270, 42, -1, 269, 8, 269, -1, + 269, 29, 269, -1, 185, -1, 146, -1, 150, -1, + 171, -1, 172, 194, 173, -1, 274, -1, 112, -1, + 274, -1, -1, 275, -1, 274, 275, -1, 106, -1, + 107, -1, 108, -1, 111, -1, 110, -1, 109, -1, + 276, 8, 73, -1, 276, 8, 73, 13, 319, -1, + 73, -1, 73, 13, 319, -1, 277, 8, 372, 13, + 319, -1, 99, 372, 13, 319, -1, 63, 314, 317, + -1, 169, 278, 170, -1, 169, 285, 170, -1, 280, + 8, 285, -1, 285, -1, 280, -1, -1, 145, 285, + -1, 346, 13, 282, -1, 123, 169, 358, 170, 13, + 282, -1, 286, -1, 346, -1, 278, -1, 123, 169, + 358, 170, 13, 285, -1, 346, 13, 285, -1, 346, + 13, 31, 346, -1, 346, 13, 31, 63, 314, 317, + -1, 62, 285, -1, 346, 24, 285, -1, 346, 23, + 285, -1, 346, 22, 285, -1, 346, 21, 285, -1, + 346, 20, 285, -1, 346, 19, 285, -1, 346, 18, + 285, -1, 346, 17, 285, -1, 346, 16, 285, -1, + 346, 15, 285, -1, 346, 14, 285, -1, 346, 60, + -1, 60, 346, -1, 346, 59, -1, 59, 346, -1, + 285, 27, 285, -1, 285, 28, 285, -1, 285, 9, + 285, -1, 285, 11, 285, -1, 285, 10, 285, -1, + 285, 29, 285, -1, 285, 31, 285, -1, 285, 30, + 285, -1, 285, 44, 285, -1, 285, 42, 285, -1, + 285, 43, 285, -1, 285, 45, 285, -1, 285, 46, + 285, -1, 285, 47, 285, -1, 285, 41, 285, -1, + 285, 40, 285, -1, 42, 285, -1, 43, 285, -1, + 48, 285, -1, 50, 285, -1, 285, 33, 285, -1, + 285, 32, 285, -1, 285, 35, 285, -1, 285, 34, + 285, -1, 285, 36, 285, -1, 285, 39, 285, -1, + 285, 37, 285, -1, 285, 38, 285, -1, 285, 49, + 314, -1, 169, 286, 170, -1, 285, 25, 285, 26, + 285, -1, 285, 25, 26, 285, -1, 368, -1, 58, + 285, -1, 57, 285, -1, 56, 285, -1, 55, 285, + -1, 54, 285, -1, 53, 285, -1, 52, 285, -1, + 64, 315, -1, 51, 285, -1, 321, -1, 294, -1, + 293, -1, 175, 316, 175, -1, 12, 285, -1, -1, + 207, 206, 169, 287, 242, 170, 377, 299, 172, 194, + 173, -1, -1, 111, 207, 206, 169, 288, 242, 170, + 377, 299, 172, 194, 173, -1, 301, -1, 297, -1, + 295, -1, 289, 8, 79, 122, 285, -1, 79, 122, + 285, -1, 290, 8, 79, 122, 319, -1, 79, 122, + 319, -1, 289, 323, -1, -1, 290, 323, -1, -1, + 166, 169, 291, 170, -1, 124, 169, 359, 170, -1, + 312, 172, 361, 173, -1, 312, 172, 363, 173, -1, + 297, 61, 354, 176, -1, 298, 61, 354, 176, -1, + 294, -1, 370, -1, 169, 286, 170, -1, 104, 169, + 300, 324, 170, -1, -1, 300, 8, 73, -1, 300, + 8, 31, 73, -1, 73, -1, 31, 73, -1, 160, + 146, 302, 161, -1, 304, 46, -1, 304, 161, 305, + 160, 46, 303, -1, -1, 146, -1, 304, 306, 13, + 307, -1, -1, 305, 308, -1, -1, 146, -1, 147, + -1, 172, 285, 173, -1, 147, -1, 172, 285, 173, + -1, 301, -1, 310, -1, 309, 26, 310, -1, 309, + 43, 310, -1, 185, -1, 64, -1, 98, -1, 99, + -1, 100, -1, 145, -1, 101, -1, 102, -1, 159, + -1, 103, -1, 65, -1, 66, -1, 68, -1, 67, + -1, 82, -1, 83, -1, 81, -1, 84, -1, 85, + -1, 86, -1, 87, -1, 88, -1, 89, -1, 49, + -1, 90, -1, 91, -1, 92, -1, 93, -1, 94, + -1, 95, -1, 97, -1, 96, -1, 80, -1, 12, + -1, 117, -1, 118, -1, 119, -1, 120, -1, 63, + -1, 62, -1, 112, -1, 5, -1, 7, -1, 6, + -1, 4, -1, 3, -1, 141, -1, 104, -1, 105, + -1, 114, -1, 115, -1, 116, -1, 111, -1, 110, + -1, 109, -1, 108, -1, 107, -1, 106, -1, 113, + -1, 123, -1, 124, -1, 9, -1, 11, -1, 10, + -1, 125, -1, 127, -1, 126, -1, 128, -1, 129, + -1, 143, -1, 142, -1, 154, -1, 156, -1, 167, + -1, 191, 169, 244, 170, -1, 192, -1, 146, -1, + 312, -1, 111, -1, 352, -1, 312, -1, 111, -1, + 356, -1, 169, 170, -1, 279, -1, -1, -1, 78, + -1, 365, -1, 169, 244, 170, -1, -1, 69, -1, + 70, -1, 79, -1, 128, -1, 129, -1, 143, -1, + 125, -1, 156, -1, 126, -1, 127, -1, 142, -1, + 136, 78, 137, -1, 136, 137, -1, 318, -1, 190, + -1, 42, 319, -1, 43, 319, -1, 124, 169, 322, + 170, -1, 166, 169, 292, 170, -1, 320, -1, 296, + -1, 192, 140, 185, -1, 146, 140, 185, -1, 190, + -1, 72, -1, 370, -1, 318, -1, 177, 365, 177, + -1, 178, 365, 178, -1, 136, 365, 137, -1, 325, + 323, -1, -1, 8, -1, -1, 8, -1, -1, 325, + 8, 319, 122, 319, -1, 325, 8, 319, -1, 319, + 122, 319, -1, 319, -1, 69, -1, 70, -1, 79, + -1, 136, 78, 137, -1, 136, 137, -1, 69, -1, + 70, -1, 185, -1, 326, -1, 185, -1, 42, 327, + -1, 43, 327, -1, 124, 169, 329, 170, -1, 166, + 169, 332, 170, -1, 330, 323, -1, -1, 330, 8, + 328, 122, 328, -1, 330, 8, 328, -1, 328, 122, + 328, -1, 328, -1, 331, 8, 328, -1, 328, -1, + 333, 323, -1, -1, 333, 8, 79, 122, 328, -1, + 79, 122, 328, -1, 331, 323, -1, -1, 169, 334, + 170, -1, -1, 336, 8, 185, 335, -1, 185, 335, + -1, -1, 338, 336, 323, -1, 41, 337, 40, -1, + 339, -1, -1, 342, -1, 121, 351, -1, 121, 185, + -1, 121, 172, 285, 173, -1, 61, 354, 176, -1, + 172, 285, 173, -1, 347, 343, -1, 169, 278, 170, + 343, -1, 357, 343, -1, 169, 278, 170, 343, -1, + 351, -1, 311, -1, 349, -1, 350, -1, 344, -1, + 346, 341, -1, 169, 278, 170, 341, -1, 313, 140, + 351, -1, 348, 169, 244, 170, -1, 169, 346, 170, + -1, 311, -1, 349, -1, 350, -1, 344, -1, 346, + 342, -1, 169, 278, 170, 342, -1, 348, 169, 244, + 170, -1, 169, 346, 170, -1, 351, -1, 344, -1, + 169, 346, 170, -1, 346, 121, 185, 374, 169, 244, + 170, -1, 346, 121, 351, 169, 244, 170, -1, 346, + 121, 172, 285, 173, 169, 244, 170, -1, 169, 278, + 170, 121, 185, 374, 169, 244, 170, -1, 169, 278, + 170, 121, 351, 169, 244, 170, -1, 169, 278, 170, + 121, 172, 285, 173, 169, 244, 170, -1, 313, 140, + 185, 374, 169, 244, 170, -1, 313, 140, 351, 169, + 244, 170, -1, 352, -1, 355, 352, -1, 352, 61, + 354, 176, -1, 352, 172, 285, 173, -1, 353, -1, + 73, -1, 174, 172, 285, 173, -1, 285, -1, -1, + 174, -1, 355, 174, -1, 351, -1, 345, -1, 356, + 341, -1, 169, 278, 170, 341, -1, 313, 140, 351, + -1, 169, 346, 170, -1, -1, 345, -1, 356, 342, + -1, 169, 278, 170, 342, -1, 169, 346, 170, -1, + 358, 8, -1, 358, 8, 346, -1, 358, 8, 123, + 169, 358, 170, -1, -1, 346, -1, 123, 169, 358, + 170, -1, 360, 323, -1, -1, 360, 8, 285, 122, + 285, -1, 360, 8, 285, -1, 285, 122, 285, -1, + 285, -1, 360, 8, 285, 122, 31, 346, -1, 360, + 8, 31, 346, -1, 285, 122, 31, 346, -1, 31, + 346, -1, 362, 323, -1, -1, 362, 8, 285, 122, + 285, -1, 362, 8, 285, -1, 285, 122, 285, -1, + 285, -1, 364, 323, -1, -1, 364, 8, 319, 122, + 319, -1, 364, 8, 319, -1, 319, 122, 319, -1, + 319, -1, 365, 366, -1, 365, 78, -1, 366, -1, + 78, 366, -1, 73, -1, 73, 61, 367, 176, -1, + 73, 121, 185, -1, 138, 285, 173, -1, 138, 72, + 61, 285, 176, 173, -1, 139, 346, 173, -1, 185, + -1, 74, -1, 73, -1, 114, 169, 369, 170, -1, + 115, 169, 346, 170, -1, 7, 285, -1, 6, 285, + -1, 5, 169, 285, 170, -1, 4, 285, -1, 3, + 285, -1, 346, -1, 369, 8, 346, -1, 313, 140, + 185, -1, 167, 185, 13, 383, 171, -1, 185, -1, + 383, 185, -1, 185, -1, 185, 162, 378, 163, -1, + 162, 375, 163, -1, -1, 383, -1, 375, 8, 383, + -1, 375, 8, 157, -1, 375, -1, 157, -1, -1, + -1, 26, 383, -1, 185, 8, 378, -1, 185, -1, + 185, 90, 382, 378, -1, 185, 90, 185, 8, 378, + -1, 185, 90, 185, -1, 185, 90, 382, -1, 79, + 122, 383, -1, 380, 8, 379, -1, 379, -1, 380, + 323, -1, -1, 166, 169, 381, 170, -1, 25, 383, + -1, 51, 383, -1, 185, 374, -1, 124, -1, 382, + -1, 124, 162, 383, 163, -1, 124, 162, 383, 8, + 383, 163, -1, 146, -1, 169, 98, 169, 376, 170, + 26, 383, 170, -1, 169, 375, 8, 383, 170, -1, + 383, -1, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 802, 802, 807, 809, 812, 814, 815, 816, 817, - 818, 820, 820, 822, 822, 824, 825, 830, 831, 832, - 833, 834, 835, 839, 841, 844, 845, 846, 847, 852, - 853, 857, 858, 859, 864, 869, 875, 881, 884, 889, - 891, 894, 895, 896, 897, 900, 901, 905, 910, 910, - 914, 914, 919, 918, 922, 922, 925, 926, 927, 928, - 929, 930, 931, 932, 933, 934, 935, 936, 937, 940, - 938, 943, 945, 953, 956, 957, 961, 962, 963, 964, - 965, 972, 978, 982, 982, 988, 989, 993, 994, 998, - 1003, 1002, 1013, 1012, 1026, 1025, 1044, 1042, 1061, 1060, - 1069, 1067, 1079, 1078, 1089, 1087, 1099, 1100, 1104, 1107, - 1110, 1111, 1112, 1115, 1117, 1120, 1121, 1124, 1125, 1128, - 1129, 1133, 1134, 1139, 1140, 1143, 1144, 1148, 1149, 1153, - 1154, 1158, 1159, 1163, 1164, 1169, 1170, 1175, 1176, 1177, - 1178, 1181, 1184, 1186, 1189, 1190, 1194, 1196, 1199, 1202, - 1205, 1206, 1209, 1210, 1214, 1216, 1218, 1219, 1223, 1225, - 1227, 1230, 1233, 1236, 1239, 1243, 1250, 1252, 1255, 1256, - 1257, 1259, 1264, 1265, 1268, 1269, 1270, 1274, 1275, 1277, - 1278, 1282, 1284, 1287, 1287, 1291, 1290, 1294, 1298, 1296, - 1310, 1307, 1319, 1321, 1323, 1325, 1327, 1331, 1332, 1333, - 1336, 1342, 1345, 1351, 1354, 1359, 1361, 1366, 1371, 1375, - 1376, 1382, 1383, 1388, 1389, 1394, 1395, 1399, 1400, 1404, - 1406, 1412, 1417, 1418, 1420, 1424, 1425, 1426, 1427, 1431, - 1432, 1433, 1434, 1435, 1436, 1438, 1443, 1446, 1447, 1451, - 1452, 1455, 1456, 1459, 1460, 1463, 1464, 1468, 1469, 1470, - 1471, 1472, 1473, 1476, 1478, 1480, 1481, 1484, 1486, 1490, - 1492, 1496, 1500, 1501, 1505, 1506, 1510, 1514, 1518, 1523, - 1524, 1525, 1528, 1530, 1531, 1532, 1535, 1536, 1537, 1538, - 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, - 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, - 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1578, 1579, - 1581, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, - 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1601, 1600, - 1609, 1608, 1616, 1617, 1618, 1622, 1626, 1633, 1640, 1642, - 1647, 1648, 1649, 1653, 1657, 1661, 1662, 1663, 1664, 1668, - 1674, 1679, 1688, 1689, 1692, 1695, 1698, 1699, 1702, 1706, - 1709, 1712, 1719, 1720, 1724, 1725, 1727, 1731, 1732, 1733, - 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, - 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, - 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, - 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, - 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, - 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, - 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, - 1807, 1812, 1813, 1816, 1817, 1818, 1822, 1823, 1824, 1828, - 1829, 1830, 1834, 1835, 1836, 1839, 1841, 1845, 1846, 1847, - 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1860, - 1865, 1866, 1867, 1868, 1869, 1871, 1872, 1875, 1878, 1883, - 1884, 1885, 1886, 1887, 1888, 1889, 1894, 1896, 1899, 1900, - 1903, 1904, 1907, 1910, 1912, 1914, 1918, 1919, 1920, 1922, - 1925, 1929, 1930, 1931, 1934, 1935, 1936, 1937, 1938, 1942, - 1944, 1947, 1950, 1952, 1954, 1957, 1959, 1962, 1964, 1967, - 1968, 1972, 1975, 1979, 1979, 1984, 1987, 1988, 1992, 1993, - 1998, 1999, 2003, 2004, 2008, 2009, 2013, 2015, 2019, 2020, - 2021, 2022, 2023, 2024, 2025, 2026, 2029, 2031, 2035, 2036, - 2037, 2038, 2039, 2041, 2043, 2045, 2049, 2050, 2051, 2055, - 2058, 2061, 2064, 2067, 2070, 2076, 2080, 2087, 2088, 2093, - 2095, 2096, 2099, 2100, 2103, 2104, 2108, 2109, 2113, 2114, - 2115, 2116, 2117, 2120, 2123, 2124, 2125, 2127, 2129, 2133, - 2134, 2135, 2137, 2138, 2139, 2143, 2145, 2148, 2150, 2151, - 2152, 2153, 2156, 2158, 2159, 2163, 2165, 2168, 2170, 2171, - 2172, 2176, 2178, 2181, 2184, 2186, 2188, 2192, 2193, 2195, - 2196, 2202, 2203, 2205, 2207, 2209, 2211, 2214, 2215, 2216, - 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2230, 2231, 2235, - 2244, 2245, 2251, 2252, 2260, 2263, 2267, 2268, 2272, 2273, - 2274, 2275, 2279, 2280, 2284, 2285, 2286, 2288, 2296, 2297, - 2298, 2309, 2310, 2313, 2316, 2317, 2320, 2325, 2326 + 0, 816, 816, 821, 823, 826, 828, 829, 830, 831, + 832, 833, 835, 835, 837, 837, 839, 840, 845, 846, + 847, 848, 849, 850, 854, 856, 859, 860, 861, 862, + 867, 868, 872, 873, 874, 879, 884, 890, 896, 899, + 904, 906, 909, 910, 911, 912, 915, 916, 920, 925, + 925, 929, 929, 934, 933, 937, 937, 940, 941, 942, + 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, + 955, 953, 958, 960, 968, 971, 972, 976, 977, 978, + 979, 980, 987, 993, 997, 997, 1003, 1004, 1008, 1009, + 1013, 1018, 1017, 1028, 1027, 1041, 1040, 1059, 1057, 1076, + 1075, 1084, 1082, 1094, 1093, 1104, 1102, 1114, 1115, 1119, + 1122, 1125, 1126, 1127, 1130, 1132, 1135, 1136, 1139, 1140, + 1143, 1144, 1148, 1149, 1154, 1155, 1158, 1159, 1163, 1164, + 1168, 1169, 1173, 1174, 1178, 1179, 1184, 1185, 1190, 1191, + 1192, 1193, 1196, 1199, 1201, 1204, 1205, 1209, 1211, 1214, + 1217, 1220, 1221, 1224, 1225, 1229, 1231, 1233, 1234, 1238, + 1240, 1242, 1245, 1248, 1251, 1254, 1258, 1265, 1267, 1270, + 1271, 1272, 1274, 1279, 1280, 1283, 1284, 1285, 1289, 1290, + 1292, 1293, 1297, 1299, 1302, 1302, 1306, 1305, 1309, 1313, + 1311, 1325, 1322, 1334, 1336, 1338, 1340, 1342, 1346, 1347, + 1348, 1351, 1357, 1360, 1366, 1369, 1374, 1376, 1381, 1386, + 1390, 1391, 1397, 1398, 1403, 1404, 1409, 1410, 1414, 1415, + 1419, 1421, 1427, 1432, 1433, 1435, 1439, 1440, 1441, 1442, + 1446, 1447, 1448, 1449, 1450, 1451, 1453, 1458, 1461, 1462, + 1466, 1467, 1470, 1471, 1474, 1475, 1478, 1479, 1483, 1484, + 1485, 1486, 1487, 1488, 1491, 1493, 1495, 1496, 1499, 1501, + 1505, 1507, 1511, 1515, 1516, 1520, 1521, 1525, 1529, 1533, + 1538, 1539, 1540, 1543, 1545, 1546, 1547, 1550, 1551, 1552, + 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, + 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, + 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, + 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1593, + 1594, 1596, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, + 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, + 1617, 1616, 1625, 1624, 1632, 1633, 1634, 1638, 1643, 1650, + 1655, 1662, 1664, 1668, 1670, 1674, 1679, 1683, 1690, 1697, + 1699, 1704, 1705, 1706, 1710, 1714, 1718, 1719, 1720, 1721, + 1725, 1731, 1736, 1745, 1746, 1749, 1752, 1755, 1756, 1759, + 1763, 1766, 1769, 1776, 1777, 1781, 1782, 1784, 1788, 1789, + 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, + 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, + 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, + 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, + 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, + 1860, 1861, 1865, 1870, 1871, 1874, 1875, 1876, 1880, 1881, + 1882, 1886, 1887, 1888, 1892, 1893, 1894, 1897, 1899, 1903, + 1904, 1905, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, + 1915, 1918, 1923, 1924, 1925, 1926, 1927, 1929, 1932, 1933, + 1937, 1940, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1957, + 1959, 1963, 1964, 1967, 1968, 1972, 1975, 1977, 1979, 1983, + 1984, 1985, 1987, 1990, 1994, 1995, 1996, 1999, 2000, 2001, + 2002, 2003, 2005, 2011, 2013, 2016, 2019, 2021, 2023, 2026, + 2028, 2032, 2034, 2037, 2041, 2048, 2050, 2053, 2054, 2059, + 2062, 2066, 2066, 2071, 2074, 2075, 2079, 2080, 2085, 2086, + 2090, 2091, 2095, 2096, 2100, 2102, 2106, 2107, 2108, 2109, + 2110, 2111, 2112, 2113, 2116, 2118, 2122, 2123, 2124, 2125, + 2126, 2128, 2130, 2132, 2136, 2137, 2138, 2142, 2145, 2148, + 2151, 2154, 2157, 2163, 2167, 2174, 2175, 2180, 2182, 2183, + 2186, 2187, 2190, 2191, 2195, 2196, 2200, 2201, 2202, 2203, + 2204, 2207, 2210, 2211, 2212, 2214, 2216, 2220, 2221, 2222, + 2224, 2225, 2226, 2230, 2232, 2235, 2237, 2238, 2239, 2240, + 2243, 2245, 2246, 2250, 2252, 2255, 2257, 2258, 2259, 2263, + 2265, 2268, 2271, 2273, 2275, 2279, 2280, 2282, 2283, 2289, + 2290, 2292, 2294, 2296, 2298, 2301, 2302, 2303, 2307, 2308, + 2309, 2310, 2311, 2312, 2313, 2317, 2318, 2322, 2331, 2336, + 2337, 2343, 2344, 2352, 2355, 2359, 2360, 2364, 2365, 2366, + 2367, 2371, 2372, 2376, 2377, 2378, 2380, 2382, 2383, 2387, + 2393, 2395, 2399, 2402, 2405, 2414, 2415, 2416, 2427, 2428, + 2429, 2432, 2435, 2436, 2439, 2444, 2445 }; #endif @@ -1641,11 +1671,12 @@ static const char *const yytname[] = "T_XHP_CATEGORY_LABEL", "T_XHP_CHILDREN", "T_XHP_ENUM", "T_XHP_REQUIRED", "T_TRAIT", "T_INSTEADOF", "T_TRAIT_C", "T_VARARG", "T_STRICT_ERROR", "T_FINALLY", "T_XHP_TAG_LT", "T_XHP_TAG_GT", "T_TYPELIST_LT", - "T_TYPELIST_GT", "T_UNRESOLVED_LT", "T_COLLECTION", "'('", "')'", "';'", - "'{'", "'}'", "'$'", "'`'", "']'", "'\"'", "'\\''", "$accept", "start", - "top_statement_list", "top_statement", "$@1", "$@2", "ident", - "use_declarations", "use_declaration", "namespace_name", - "namespace_string_base", "namespace_string", "namespace_string_typeargs", + "T_TYPELIST_GT", "T_UNRESOLVED_LT", "T_COLLECTION", "T_SHAPE", "T_TYPE", + "T_UNRESOLVED_TYPE", "'('", "')'", "';'", "'{'", "'}'", "'$'", "'`'", + "']'", "'\"'", "'\\''", "$accept", "start", "top_statement_list", + "top_statement", "$@1", "$@2", "ident", "use_declarations", + "use_declaration", "namespace_name", "namespace_string_base", + "namespace_string", "namespace_string_typeargs", "class_namespace_string_typeargs", "constant_declaration", "inner_statement_list", "inner_statement", "statement", "$@3", "$@4", "$@5", "$@6", "$@7", "additional_catches", "finally", "$@8", @@ -1674,7 +1705,9 @@ static const char *const yytname[] = "class_variable_declaration", "class_constant_declaration", "new_expr", "parenthesis_expr", "expr_list", "for_expr", "yield_expr", "yield_assign_expr", "yield_list_assign_expr", "expr", - "expr_no_variable", "$@21", "$@22", "array_literal", + "expr_no_variable", "$@21", "$@22", "non_empty_shape_pair_list", + "non_empty_static_shape_pair_list", "shape_pair_list", + "static_shape_pair_list", "shape_literal", "array_literal", "collection_literal", "static_collection_literal", "dim_expr", "dim_expr_base", "lexical_vars", "lexical_var_list", "xhp_tag", "xhp_tag_body", "xhp_opt_end_label", "xhp_attributes", "xhp_children", @@ -1687,7 +1720,8 @@ static const char *const yytname[] = "non_empty_static_array_pair_list", "common_scalar_ae", "static_numeric_scalar_ae", "static_scalar_ae", "static_array_pair_list_ae", "non_empty_static_array_pair_list_ae", - "non_empty_static_scalar_list_ae", "static_scalar_list_ae", + "non_empty_static_scalar_list_ae", "static_shape_pair_list_ae", + "non_empty_static_shape_pair_list_ae", "static_scalar_list_ae", "attribute_static_scalar_list", "non_empty_user_attribute_list", "user_attribute_list", "$@23", "non_empty_user_attributes", "optional_user_attributes", "property_access", @@ -1702,9 +1736,11 @@ static const char *const yytname[] = "non_empty_collection_init", "static_collection_init", "non_empty_static_collection_init", "encaps_list", "encaps_var", "encaps_var_offset", "internal_functions", "variable_list", - "class_constant", "sm_name_with_type", "sm_name_with_typevar", - "sm_typeargs_opt", "sm_type_list", "sm_func_type_list", - "sm_opt_return_type", "sm_typevar_list", "sm_type", "sm_type_opt", 0 + "class_constant", "sm_typedef_statement", "sm_name_with_type", + "sm_name_with_typevar", "sm_typeargs_opt", "sm_type_list", + "sm_func_type_list", "sm_opt_return_type", "sm_typevar_list", + "sm_shape_member_type", "sm_non_empty_shape_member_list", + "sm_shape_member_list", "sm_shape_type", "sm_type", "sm_type_opt", 0 }; #endif @@ -1729,125 +1765,129 @@ static const yytype_uint16 yytoknum[] = 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, 40, 41, 59, 123, - 125, 36, 96, 93, 34, 39 + 396, 397, 398, 399, 400, 401, 402, 403, 404, 40, + 41, 59, 123, 125, 36, 96, 93, 34, 39 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const yytype_uint16 yyr1[] = { - 0, 176, 177, 178, 178, 179, 179, 179, 179, 179, - 179, 180, 179, 181, 179, 179, 179, 182, 182, 182, - 182, 182, 182, 183, 183, 184, 184, 184, 184, 185, - 185, 186, 186, 186, 187, 188, 189, 190, 190, 191, - 191, 192, 192, 192, 192, 193, 193, 193, 194, 193, - 195, 193, 196, 193, 197, 193, 193, 193, 193, 193, - 193, 193, 193, 193, 193, 193, 193, 193, 193, 198, - 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, - 193, 199, 199, 201, 200, 202, 202, 203, 203, 204, - 206, 205, 207, 205, 209, 208, 210, 208, 211, 208, - 212, 208, 214, 213, 215, 213, 216, 216, 217, 218, - 219, 219, 219, 220, 220, 221, 221, 222, 222, 223, - 223, 224, 224, 225, 225, 226, 226, 227, 227, 228, - 228, 229, 229, 230, 230, 231, 231, 232, 232, 232, - 232, 233, 233, 233, 234, 234, 235, 235, 236, 236, - 237, 237, 238, 238, 239, 239, 239, 239, 240, 240, - 240, 240, 240, 240, 240, 240, 241, 241, 242, 242, - 242, 242, 243, 243, 244, 244, 244, 245, 245, 245, - 245, 246, 246, 248, 247, 249, 247, 247, 250, 247, - 251, 247, 247, 247, 247, 247, 247, 252, 252, 252, - 253, 254, 254, 255, 255, 256, 256, 257, 257, 258, - 258, 258, 258, 259, 259, 260, 260, 261, 261, 262, - 262, 263, 264, 264, 264, 265, 265, 265, 265, 266, - 266, 266, 266, 266, 266, 266, 267, 267, 267, 268, - 268, 269, 269, 270, 270, 271, 271, 272, 272, 272, - 272, 272, 272, 273, 273, 273, 273, 274, 274, 275, - 275, 276, 277, 277, 278, 278, 279, 280, 281, 282, - 282, 282, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 284, 283, - 285, 283, 283, 283, 283, 286, 287, 288, 289, 289, - 290, 290, 290, 291, 291, 292, 292, 292, 292, 293, - 294, 294, 295, 295, 296, 296, 297, 297, 298, 299, - 299, 300, 300, 300, 301, 301, 301, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 303, 304, 304, 305, 305, 305, 306, 306, 306, 307, - 307, 307, 308, 308, 308, 309, 309, 310, 310, 310, + 0, 179, 180, 181, 181, 182, 182, 182, 182, 182, + 182, 182, 183, 182, 184, 182, 182, 182, 185, 185, + 185, 185, 185, 185, 186, 186, 187, 187, 187, 187, + 188, 188, 189, 189, 189, 190, 191, 192, 193, 193, + 194, 194, 195, 195, 195, 195, 196, 196, 196, 197, + 196, 198, 196, 199, 196, 200, 196, 196, 196, 196, + 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, + 201, 196, 196, 196, 196, 196, 196, 196, 196, 196, + 196, 196, 202, 202, 204, 203, 205, 205, 206, 206, + 207, 209, 208, 210, 208, 212, 211, 213, 211, 214, + 211, 215, 211, 217, 216, 218, 216, 219, 219, 220, + 221, 222, 222, 222, 223, 223, 224, 224, 225, 225, + 226, 226, 227, 227, 228, 228, 229, 229, 230, 230, + 231, 231, 232, 232, 233, 233, 234, 234, 235, 235, + 235, 235, 236, 236, 236, 237, 237, 238, 238, 239, + 239, 240, 240, 241, 241, 242, 242, 242, 242, 243, + 243, 243, 243, 243, 243, 243, 243, 244, 244, 245, + 245, 245, 245, 246, 246, 247, 247, 247, 248, 248, + 248, 248, 249, 249, 251, 250, 252, 250, 250, 253, + 250, 254, 250, 250, 250, 250, 250, 250, 255, 255, + 255, 256, 257, 257, 258, 258, 259, 259, 260, 260, + 261, 261, 261, 261, 262, 262, 263, 263, 264, 264, + 265, 265, 266, 267, 267, 267, 268, 268, 268, 268, + 269, 269, 269, 269, 269, 269, 269, 270, 270, 270, + 271, 271, 272, 272, 273, 273, 274, 274, 275, 275, + 275, 275, 275, 275, 276, 276, 276, 276, 277, 277, + 278, 278, 279, 280, 280, 281, 281, 282, 283, 284, + 285, 285, 285, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 287, 286, 288, 286, 286, 286, 286, 289, 289, 290, + 290, 291, 291, 292, 292, 293, 294, 295, 296, 297, + 297, 298, 298, 298, 299, 299, 300, 300, 300, 300, + 301, 302, 302, 303, 303, 304, 304, 305, 305, 306, + 307, 307, 308, 308, 308, 309, 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, - 311, 311, 311, 311, 311, 311, 311, 312, 312, 313, - 313, 313, 313, 313, 313, 313, 314, 314, 315, 315, - 316, 316, 317, 317, 317, 317, 318, 318, 318, 318, - 318, 319, 319, 319, 320, 320, 320, 320, 320, 321, - 321, 322, 322, 322, 322, 323, 323, 324, 324, 325, - 325, 326, 326, 328, 327, 329, 330, 330, 331, 331, - 332, 332, 333, 333, 334, 334, 335, 335, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 337, 337, - 337, 337, 337, 337, 337, 337, 338, 338, 338, 339, - 339, 339, 339, 339, 339, 340, 340, 341, 341, 342, - 342, 342, 343, 343, 344, 344, 345, 345, 346, 346, - 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, - 348, 348, 348, 348, 348, 349, 349, 350, 350, 350, - 350, 350, 350, 350, 350, 351, 351, 352, 352, 352, - 352, 353, 353, 354, 354, 354, 354, 355, 355, 355, - 355, 356, 356, 356, 356, 356, 356, 357, 357, 357, - 358, 358, 358, 358, 358, 358, 358, 359, 359, 360, - 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, - 365, 365, 366, 366, 367, 367, 367, 367, 368, 368, - 368, 368, 368, 368, 368, 368, 368, 369, 369 + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 311, 312, 312, 313, 313, 313, 314, 314, + 314, 315, 315, 315, 316, 316, 316, 317, 317, 318, + 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, + 318, 318, 319, 319, 319, 319, 319, 319, 319, 319, + 320, 320, 321, 321, 321, 321, 321, 321, 321, 322, + 322, 323, 323, 324, 324, 325, 325, 325, 325, 326, + 326, 326, 326, 326, 327, 327, 327, 328, 328, 328, + 328, 328, 328, 329, 329, 330, 330, 330, 330, 331, + 331, 332, 332, 333, 333, 334, 334, 335, 335, 336, + 336, 338, 337, 339, 340, 340, 341, 341, 342, 342, + 343, 343, 344, 344, 345, 345, 346, 346, 346, 346, + 346, 346, 346, 346, 346, 346, 347, 347, 347, 347, + 347, 347, 347, 347, 348, 348, 348, 349, 349, 349, + 349, 349, 349, 350, 350, 351, 351, 352, 352, 352, + 353, 353, 354, 354, 355, 355, 356, 356, 356, 356, + 356, 356, 357, 357, 357, 357, 357, 358, 358, 358, + 358, 358, 358, 359, 359, 360, 360, 360, 360, 360, + 360, 360, 360, 361, 361, 362, 362, 362, 362, 363, + 363, 364, 364, 364, 364, 365, 365, 365, 365, 366, + 366, 366, 366, 366, 366, 367, 367, 367, 368, 368, + 368, 368, 368, 368, 368, 369, 369, 370, 371, 372, + 372, 373, 373, 374, 374, 375, 375, 376, 376, 376, + 376, 377, 377, 378, 378, 378, 378, 378, 378, 379, + 380, 380, 381, 381, 382, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 384, 384 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ static const yytype_uint8 yyr2[] = { - 0, 2, 1, 2, 0, 1, 1, 1, 1, 4, - 3, 0, 6, 0, 5, 3, 2, 1, 1, 1, - 1, 1, 1, 3, 1, 1, 2, 3, 4, 1, - 3, 1, 2, 3, 1, 2, 2, 5, 4, 2, - 0, 1, 1, 1, 1, 3, 5, 8, 0, 4, - 0, 6, 0, 10, 0, 4, 2, 3, 2, 3, - 2, 3, 3, 3, 3, 3, 5, 1, 1, 0, - 9, 5, 14, 5, 3, 3, 2, 2, 2, 2, - 2, 9, 0, 0, 5, 1, 0, 1, 0, 1, - 0, 11, 0, 12, 0, 8, 0, 9, 0, 7, - 0, 8, 0, 6, 0, 7, 1, 1, 1, 1, - 1, 2, 2, 2, 0, 2, 0, 2, 0, 1, - 3, 1, 3, 2, 0, 1, 2, 1, 4, 1, - 4, 1, 4, 1, 4, 3, 5, 3, 4, 4, - 5, 5, 4, 0, 1, 1, 4, 0, 5, 0, - 2, 0, 3, 0, 3, 2, 1, 0, 3, 4, - 6, 5, 5, 6, 8, 7, 2, 0, 1, 2, - 3, 4, 3, 1, 1, 2, 4, 3, 5, 1, - 3, 2, 0, 0, 4, 0, 5, 2, 0, 10, - 0, 11, 3, 3, 3, 3, 5, 2, 2, 0, - 6, 5, 4, 3, 1, 1, 3, 4, 1, 1, - 1, 1, 4, 1, 3, 2, 0, 2, 0, 1, - 3, 1, 1, 1, 1, 3, 4, 4, 4, 1, - 1, 2, 2, 2, 3, 3, 1, 1, 1, 1, - 3, 1, 1, 1, 0, 1, 2, 1, 1, 1, - 1, 1, 1, 3, 5, 1, 3, 5, 4, 3, - 3, 3, 3, 1, 1, 0, 2, 3, 6, 1, - 1, 1, 6, 3, 4, 6, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 5, 4, 1, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 1, 1, 3, 2, 0, 11, - 0, 12, 1, 1, 1, 4, 4, 4, 4, 4, - 1, 1, 3, 5, 0, 3, 4, 1, 2, 4, - 2, 6, 0, 1, 4, 0, 2, 0, 1, 1, - 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, + 0, 2, 1, 2, 0, 1, 1, 1, 1, 1, + 4, 3, 0, 6, 0, 5, 3, 2, 1, 1, + 1, 1, 1, 1, 3, 1, 1, 2, 3, 4, + 1, 3, 1, 2, 3, 1, 2, 2, 5, 4, + 2, 0, 1, 1, 1, 1, 3, 5, 8, 0, + 4, 0, 6, 0, 10, 0, 4, 2, 3, 2, + 3, 2, 3, 3, 3, 3, 3, 5, 1, 1, + 0, 9, 5, 14, 5, 3, 3, 2, 2, 2, + 2, 2, 9, 0, 0, 5, 1, 0, 1, 0, + 1, 0, 11, 0, 12, 0, 8, 0, 9, 0, + 7, 0, 8, 0, 6, 0, 7, 1, 1, 1, + 1, 1, 2, 2, 2, 0, 2, 0, 2, 0, + 1, 3, 1, 3, 2, 0, 1, 2, 1, 4, + 1, 4, 1, 4, 1, 4, 3, 5, 3, 4, + 4, 5, 5, 4, 0, 1, 1, 4, 0, 5, + 0, 2, 0, 3, 0, 3, 2, 1, 0, 3, + 4, 6, 5, 5, 6, 8, 7, 2, 0, 1, + 2, 3, 4, 3, 1, 1, 2, 4, 3, 5, + 1, 3, 2, 0, 0, 4, 0, 5, 2, 0, + 10, 0, 11, 3, 3, 3, 3, 5, 2, 2, + 0, 6, 5, 4, 3, 1, 1, 3, 4, 1, + 1, 1, 1, 4, 1, 3, 2, 0, 2, 0, + 1, 3, 1, 1, 1, 1, 3, 4, 4, 4, + 1, 1, 2, 2, 2, 3, 3, 1, 1, 1, + 1, 3, 1, 1, 1, 0, 1, 2, 1, 1, + 1, 1, 1, 1, 3, 5, 1, 3, 5, 4, + 3, 3, 3, 3, 1, 1, 0, 2, 3, 6, + 1, 1, 1, 6, 3, 4, 6, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 5, 4, 1, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, + 0, 11, 0, 12, 1, 1, 1, 5, 3, 5, + 3, 2, 0, 2, 0, 4, 4, 4, 4, 4, + 4, 1, 1, 3, 5, 0, 3, 4, 1, 2, + 4, 2, 6, 0, 1, 4, 0, 2, 0, 1, + 1, 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -1855,29 +1895,31 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 4, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 1, 0, 0, 1, 1, 3, 0, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, - 1, 1, 2, 2, 4, 1, 1, 3, 3, 1, - 1, 1, 1, 3, 3, 3, 2, 0, 1, 0, - 1, 0, 5, 3, 3, 1, 1, 1, 1, 3, - 2, 1, 1, 1, 1, 1, 2, 2, 4, 2, - 0, 5, 3, 3, 1, 3, 1, 2, 0, 3, - 0, 4, 2, 0, 3, 3, 1, 0, 1, 2, - 2, 4, 3, 3, 2, 4, 2, 4, 1, 1, - 1, 1, 1, 2, 4, 3, 4, 3, 1, 1, - 1, 1, 2, 4, 4, 3, 1, 1, 3, 7, - 6, 8, 9, 8, 10, 7, 6, 1, 2, 4, - 4, 1, 1, 4, 1, 0, 1, 2, 1, 1, - 2, 4, 3, 3, 0, 1, 2, 4, 3, 2, - 3, 6, 0, 1, 4, 2, 0, 5, 3, 3, - 1, 6, 4, 4, 2, 2, 0, 5, 3, 3, - 1, 2, 0, 5, 3, 3, 1, 2, 2, 1, - 2, 1, 4, 3, 3, 6, 3, 1, 1, 1, - 4, 4, 2, 2, 4, 2, 2, 1, 3, 3, - 1, 2, 1, 4, 3, 0, 1, 3, 3, 1, - 1, 0, 0, 2, 3, 1, 5, 3, 2, 2, - 2, 1, 4, 6, 1, 8, 5, 1, 0 + 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 1, 0, 0, 1, 1, 3, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 2, 1, 1, 2, 2, 4, 4, 1, 1, + 3, 3, 1, 1, 1, 1, 3, 3, 3, 2, + 0, 1, 0, 1, 0, 5, 3, 3, 1, 1, + 1, 1, 3, 2, 1, 1, 1, 1, 1, 2, + 2, 4, 4, 2, 0, 5, 3, 3, 1, 3, + 1, 2, 0, 5, 3, 2, 0, 3, 0, 4, + 2, 0, 3, 3, 1, 0, 1, 2, 2, 4, + 3, 3, 2, 4, 2, 4, 1, 1, 1, 1, + 1, 2, 4, 3, 4, 3, 1, 1, 1, 1, + 2, 4, 4, 3, 1, 1, 3, 7, 6, 8, + 9, 8, 10, 7, 6, 1, 2, 4, 4, 1, + 1, 4, 1, 0, 1, 2, 1, 1, 2, 4, + 3, 3, 0, 1, 2, 4, 3, 2, 3, 6, + 0, 1, 4, 2, 0, 5, 3, 3, 1, 6, + 4, 4, 2, 2, 0, 5, 3, 3, 1, 2, + 0, 5, 3, 3, 1, 2, 2, 1, 2, 1, + 4, 3, 3, 6, 3, 1, 1, 1, 4, 4, + 2, 2, 4, 2, 2, 1, 3, 3, 5, 1, + 2, 1, 4, 3, 0, 1, 3, 3, 1, 1, + 0, 0, 2, 3, 1, 4, 5, 3, 3, 3, + 3, 1, 2, 0, 4, 2, 2, 2, 1, 1, + 4, 6, 1, 8, 5, 1, 0 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -1886,703 +1928,774 @@ static const yytype_uint8 yyr2[] = static const yytype_uint16 yydefact[] = { 4, 0, 2, 1, 0, 0, 0, 0, 0, 0, - 533, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 594, 461, 0, 467, - 468, 17, 490, 582, 68, 469, 0, 50, 0, 0, - 0, 0, 0, 0, 0, 0, 89, 0, 0, 0, - 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, - 110, 0, 0, 0, 473, 475, 476, 470, 471, 0, - 0, 477, 472, 0, 0, 452, 18, 19, 20, 22, - 21, 0, 474, 0, 0, 67, 40, 586, 462, 0, - 0, 3, 29, 31, 34, 489, 0, 451, 0, 5, - 88, 6, 7, 8, 0, 271, 0, 0, 0, 0, - 269, 335, 344, 343, 0, 342, 549, 453, 0, 492, - 334, 0, 552, 270, 0, 0, 550, 551, 548, 577, - 581, 0, 324, 491, 454, 0, 0, 29, 88, 646, - 270, 645, 0, 643, 642, 337, 0, 0, 308, 309, - 310, 311, 333, 331, 330, 329, 328, 327, 326, 325, - 454, 0, 655, 453, 0, 291, 289, 276, 457, 0, - 655, 456, 0, 466, 589, 588, 458, 0, 0, 460, - 332, 0, 0, 0, 263, 0, 48, 265, 0, 0, - 54, 56, 0, 0, 58, 0, 0, 0, 671, 674, - 0, 655, 0, 0, 60, 0, 40, 0, 0, 0, - 24, 25, 174, 0, 0, 173, 112, 111, 179, 88, - 0, 0, 0, 0, 0, 652, 98, 108, 602, 606, - 631, 0, 479, 0, 0, 0, 629, 0, 13, 0, - 32, 0, 266, 102, 109, 365, 271, 0, 269, 270, - 0, 0, 463, 0, 464, 0, 0, 0, 80, 0, - 0, 36, 167, 0, 16, 87, 0, 107, 94, 106, - 77, 78, 79, 0, 0, 0, 0, 0, 0, 0, + 551, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 612, 473, 0, 479, + 480, 18, 503, 600, 69, 481, 0, 51, 0, 0, + 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 466, 0, 0, 0, 0, + 111, 0, 0, 0, 485, 487, 488, 482, 483, 0, + 0, 489, 484, 0, 0, 464, 19, 20, 21, 23, + 22, 0, 486, 0, 0, 0, 0, 68, 41, 604, + 474, 0, 0, 3, 30, 32, 35, 502, 0, 463, + 0, 5, 89, 6, 7, 8, 0, 272, 0, 0, + 0, 0, 270, 337, 336, 346, 345, 0, 344, 567, + 465, 0, 505, 335, 0, 570, 271, 0, 0, 568, + 569, 566, 595, 599, 0, 325, 504, 9, 466, 0, + 0, 30, 89, 664, 271, 663, 0, 661, 660, 339, + 0, 0, 309, 310, 311, 312, 334, 332, 331, 330, + 329, 328, 327, 326, 466, 0, 674, 465, 0, 292, + 290, 277, 469, 0, 674, 468, 0, 478, 607, 606, + 470, 0, 0, 472, 333, 0, 0, 0, 264, 0, + 49, 266, 0, 0, 55, 57, 0, 0, 59, 0, + 0, 0, 698, 702, 0, 0, 674, 0, 699, 0, + 61, 0, 41, 0, 0, 0, 25, 26, 175, 0, + 0, 174, 113, 112, 180, 89, 0, 0, 0, 0, + 0, 671, 99, 109, 620, 624, 649, 0, 491, 0, + 0, 0, 647, 0, 14, 0, 33, 0, 267, 103, + 110, 376, 352, 0, 272, 0, 270, 271, 0, 0, + 475, 0, 476, 0, 0, 0, 81, 0, 0, 37, + 168, 0, 17, 88, 0, 108, 95, 107, 78, 79, + 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 594, 76, - 585, 585, 616, 0, 0, 0, 88, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 290, 288, 0, 553, 538, 585, 0, 544, 167, 585, - 0, 587, 578, 602, 0, 0, 0, 535, 530, 499, - 0, 0, 0, 0, 0, 0, 36, 0, 167, 259, - 0, 590, 538, 546, 459, 0, 40, 147, 0, 65, - 0, 0, 264, 0, 0, 0, 0, 0, 57, 75, - 59, 655, 668, 669, 0, 0, 0, 656, 670, 0, - 651, 61, 0, 74, 26, 0, 15, 0, 0, 175, - 0, 63, 0, 0, 0, 64, 647, 0, 0, 0, - 0, 0, 118, 0, 603, 0, 0, 610, 0, 499, - 0, 0, 478, 630, 490, 0, 0, 628, 495, 627, - 33, 4, 10, 11, 62, 0, 0, 0, 260, 321, - 557, 45, 39, 41, 42, 43, 44, 0, 336, 493, - 494, 30, 0, 0, 0, 501, 168, 0, 338, 90, - 114, 294, 296, 295, 0, 0, 292, 293, 297, 299, - 298, 313, 312, 315, 314, 316, 318, 319, 317, 307, - 306, 301, 302, 300, 303, 304, 305, 320, 584, 0, - 0, 620, 0, 499, 649, 555, 577, 100, 104, 0, - 96, 0, 0, 267, 273, 287, 286, 285, 284, 283, - 282, 281, 280, 279, 278, 277, 0, 540, 539, 0, - 0, 0, 0, 0, 0, 644, 528, 532, 498, 534, - 0, 0, 655, 0, 593, 592, 0, 0, 540, 539, - 261, 149, 151, 262, 0, 40, 131, 49, 265, 0, - 0, 0, 0, 143, 143, 55, 0, 661, 0, 0, - 0, 0, 0, 452, 34, 481, 451, 486, 0, 480, - 38, 485, 83, 0, 23, 27, 0, 172, 180, 340, - 177, 0, 0, 640, 641, 9, 665, 0, 0, 0, - 602, 599, 0, 614, 0, 345, 498, 605, 639, 638, - 637, 0, 633, 0, 634, 636, 0, 4, 182, 359, - 360, 368, 367, 0, 0, 554, 538, 545, 583, 0, - 654, 169, 450, 500, 166, 0, 537, 0, 0, 116, - 323, 0, 348, 349, 0, 346, 498, 615, 0, 167, - 118, 0, 92, 114, 594, 274, 0, 0, 167, 542, - 543, 556, 579, 580, 0, 0, 0, 506, 507, 508, - 0, 0, 515, 514, 526, 499, 0, 530, 591, 538, - 547, 465, 0, 153, 0, 0, 46, 0, 0, 0, - 0, 124, 125, 135, 0, 40, 133, 71, 143, 0, - 143, 0, 0, 672, 660, 659, 0, 657, 482, 483, - 497, 0, 0, 0, 622, 0, 73, 0, 28, 176, - 537, 0, 648, 66, 0, 0, 653, 117, 119, 182, - 0, 0, 600, 0, 0, 609, 0, 608, 632, 0, - 14, 0, 244, 0, 0, 0, 540, 539, 657, 0, - 170, 37, 156, 0, 501, 536, 678, 537, 113, 0, - 0, 322, 619, 618, 167, 0, 0, 182, 0, 116, - 466, 541, 167, 0, 0, 511, 512, 513, 516, 517, - 520, 0, 510, 498, 527, 529, 531, 541, 0, 0, - 0, 0, 150, 51, 0, 265, 126, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, - 676, 505, 0, 499, 488, 487, 626, 0, 499, 0, - 0, 0, 178, 664, 667, 0, 244, 604, 602, 268, - 272, 613, 612, 0, 0, 12, 0, 0, 247, 248, - 249, 252, 251, 250, 242, 0, 0, 0, 103, 181, - 183, 0, 241, 245, 0, 244, 371, 0, 0, 373, - 366, 369, 0, 364, 0, 0, 167, 171, 662, 537, - 155, 677, 0, 0, 115, 182, 0, 0, 576, 182, - 244, 537, 0, 275, 167, 0, 570, 524, 0, 499, - 509, 525, 0, 40, 0, 146, 132, 0, 123, 69, - 136, 0, 0, 139, 0, 144, 145, 40, 138, 673, - 658, 0, 0, 484, 498, 496, 0, 347, 498, 621, - 0, 40, 662, 0, 120, 99, 0, 0, 607, 635, - 0, 0, 121, 211, 209, 452, 22, 0, 205, 0, - 210, 221, 0, 219, 224, 0, 223, 0, 222, 0, - 88, 246, 185, 0, 187, 0, 243, 362, 0, 0, - 541, 167, 0, 0, 354, 154, 678, 0, 158, 662, - 244, 617, 575, 244, 105, 0, 182, 0, 569, 0, - 518, 498, 519, 40, 152, 47, 52, 0, 134, 140, - 40, 142, 0, 504, 503, 625, 624, 0, 0, 354, - 666, 601, 611, 0, 0, 195, 199, 0, 0, 192, - 422, 421, 418, 420, 419, 438, 440, 439, 410, 400, - 416, 415, 378, 387, 388, 390, 389, 409, 393, 391, - 392, 394, 395, 396, 397, 398, 399, 401, 402, 403, - 404, 405, 406, 408, 407, 379, 380, 381, 383, 384, - 386, 424, 425, 434, 433, 432, 431, 430, 429, 417, - 435, 426, 427, 428, 411, 412, 413, 414, 436, 437, - 441, 443, 442, 444, 445, 423, 447, 446, 382, 448, - 449, 385, 377, 216, 374, 0, 193, 237, 238, 236, - 229, 0, 230, 194, 255, 0, 0, 0, 0, 88, - 363, 361, 372, 370, 167, 0, 573, 663, 0, 0, - 0, 159, 0, 0, 95, 101, 662, 244, 571, 523, - 522, 148, 0, 40, 129, 70, 141, 675, 0, 0, - 0, 84, 0, 258, 122, 0, 0, 213, 206, 0, - 0, 0, 218, 220, 0, 0, 225, 232, 233, 231, - 0, 0, 184, 0, 0, 0, 0, 0, 572, 0, - 40, 0, 162, 0, 161, 40, 0, 97, 0, 40, - 127, 53, 0, 502, 623, 40, 40, 196, 29, 0, - 197, 198, 0, 0, 212, 215, 375, 376, 0, 207, - 234, 235, 227, 228, 226, 256, 253, 188, 186, 257, - 0, 574, 0, 357, 501, 0, 163, 0, 160, 0, - 40, 521, 0, 0, 0, 0, 0, 244, 214, 217, - 0, 537, 190, 358, 500, 0, 339, 0, 165, 91, - 0, 0, 130, 82, 341, 203, 0, 243, 254, 0, - 537, 0, 355, 353, 164, 93, 128, 86, 0, 0, - 202, 662, 0, 356, 0, 85, 72, 0, 201, 0, - 662, 0, 200, 239, 40, 189, 0, 0, 0, 191, - 0, 240, 0, 40, 0, 81 + 0, 0, 0, 0, 0, 0, 612, 77, 603, 603, + 634, 0, 0, 0, 89, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 291, 289, + 0, 571, 556, 603, 0, 562, 168, 603, 0, 605, + 596, 620, 0, 0, 0, 553, 548, 512, 0, 0, + 0, 0, 0, 0, 37, 0, 168, 260, 0, 608, + 556, 564, 471, 0, 41, 148, 0, 66, 0, 0, + 265, 0, 0, 0, 0, 0, 58, 76, 60, 674, + 695, 696, 0, 693, 0, 0, 675, 697, 0, 670, + 62, 0, 75, 27, 0, 16, 0, 0, 176, 0, + 64, 0, 0, 0, 65, 665, 0, 0, 0, 0, + 0, 119, 0, 621, 0, 0, 628, 0, 512, 0, + 0, 490, 648, 503, 0, 0, 646, 508, 645, 34, + 4, 11, 12, 63, 0, 0, 0, 0, 512, 0, + 0, 261, 322, 575, 46, 40, 42, 43, 44, 45, + 0, 338, 506, 507, 31, 0, 0, 0, 514, 169, + 0, 340, 91, 115, 295, 297, 296, 0, 0, 293, + 294, 298, 300, 299, 314, 313, 316, 315, 317, 319, + 320, 318, 308, 307, 302, 303, 301, 304, 305, 306, + 321, 602, 0, 0, 638, 0, 512, 667, 573, 595, + 101, 105, 0, 97, 0, 0, 268, 274, 288, 287, + 286, 285, 284, 283, 282, 281, 280, 279, 278, 0, + 558, 557, 0, 0, 0, 0, 0, 0, 662, 546, + 550, 511, 552, 0, 0, 674, 0, 611, 610, 0, + 0, 558, 557, 262, 150, 152, 263, 0, 41, 132, + 50, 266, 0, 0, 0, 0, 144, 144, 56, 0, + 0, 691, 512, 0, 680, 0, 0, 0, 0, 0, + 464, 0, 35, 493, 463, 499, 0, 492, 39, 498, + 84, 0, 24, 28, 0, 173, 181, 342, 178, 0, + 0, 658, 659, 10, 684, 0, 0, 0, 620, 617, + 0, 632, 0, 356, 511, 623, 657, 656, 655, 0, + 651, 0, 652, 654, 0, 4, 183, 370, 371, 379, + 378, 0, 0, 511, 351, 355, 0, 0, 572, 556, + 563, 601, 0, 673, 170, 462, 513, 167, 0, 555, + 0, 0, 117, 324, 0, 359, 360, 0, 357, 511, + 633, 0, 168, 119, 0, 93, 115, 612, 275, 0, + 0, 168, 560, 561, 574, 597, 598, 0, 0, 0, + 519, 520, 521, 0, 0, 0, 528, 527, 540, 512, + 0, 548, 609, 556, 565, 477, 0, 154, 0, 0, + 47, 0, 0, 0, 0, 125, 126, 136, 0, 41, + 134, 72, 144, 0, 144, 0, 0, 700, 0, 511, + 692, 694, 679, 678, 0, 676, 494, 495, 510, 0, + 0, 354, 0, 640, 0, 74, 0, 29, 177, 555, + 0, 666, 67, 0, 0, 672, 118, 120, 183, 0, + 0, 618, 0, 0, 627, 0, 626, 650, 0, 15, + 0, 245, 0, 0, 348, 0, 668, 0, 558, 557, + 676, 0, 171, 38, 157, 0, 514, 554, 706, 555, + 114, 0, 0, 323, 637, 636, 168, 0, 0, 183, + 0, 117, 478, 559, 168, 0, 0, 524, 525, 526, + 529, 530, 534, 0, 523, 542, 511, 545, 547, 549, + 559, 0, 0, 0, 0, 151, 52, 0, 266, 127, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, + 0, 689, 690, 0, 0, 704, 518, 0, 512, 501, + 0, 512, 0, 500, 644, 0, 512, 0, 0, 0, + 179, 683, 687, 688, 0, 245, 622, 620, 269, 273, + 631, 630, 0, 0, 13, 0, 0, 248, 249, 250, + 253, 252, 251, 243, 0, 0, 0, 104, 182, 184, + 0, 242, 246, 0, 245, 382, 0, 0, 384, 377, + 380, 0, 375, 0, 0, 0, 168, 172, 681, 555, + 156, 705, 0, 0, 116, 183, 0, 0, 594, 183, + 245, 555, 0, 276, 168, 0, 588, 538, 0, 512, + 522, 0, 0, 512, 539, 0, 41, 0, 147, 133, + 0, 124, 70, 137, 0, 0, 140, 0, 145, 146, + 41, 139, 701, 677, 0, 0, 496, 511, 509, 0, + 511, 353, 497, 0, 358, 511, 639, 0, 41, 681, + 0, 685, 121, 100, 0, 0, 625, 653, 0, 0, + 122, 212, 210, 464, 23, 0, 206, 0, 211, 222, + 0, 220, 225, 0, 224, 0, 223, 0, 89, 247, + 186, 0, 188, 0, 244, 373, 0, 0, 347, 559, + 168, 0, 0, 365, 155, 706, 0, 159, 681, 245, + 635, 593, 245, 106, 0, 183, 0, 587, 0, 531, + 511, 533, 0, 532, 511, 541, 41, 153, 48, 53, + 0, 135, 141, 41, 143, 0, 517, 516, 350, 0, + 643, 642, 0, 0, 365, 686, 619, 629, 0, 0, + 196, 200, 0, 0, 193, 433, 432, 429, 431, 430, + 449, 451, 450, 421, 411, 427, 426, 389, 398, 399, + 401, 400, 420, 404, 402, 403, 405, 406, 407, 408, + 409, 410, 412, 413, 414, 415, 416, 417, 419, 418, + 390, 391, 392, 394, 395, 397, 435, 436, 445, 444, + 443, 442, 441, 440, 428, 446, 437, 438, 439, 422, + 423, 424, 425, 447, 448, 452, 454, 453, 455, 456, + 434, 458, 457, 393, 459, 460, 396, 461, 388, 217, + 385, 0, 194, 238, 239, 237, 230, 0, 231, 195, + 256, 0, 0, 0, 0, 89, 374, 372, 383, 381, + 168, 0, 591, 682, 0, 0, 0, 160, 0, 0, + 96, 102, 681, 245, 589, 537, 536, 544, 0, 149, + 0, 41, 130, 71, 142, 703, 0, 0, 0, 0, + 85, 0, 259, 123, 0, 0, 214, 207, 0, 0, + 0, 219, 221, 0, 0, 226, 233, 234, 232, 0, + 0, 185, 0, 0, 0, 0, 0, 590, 0, 41, + 0, 163, 0, 162, 41, 0, 98, 0, 0, 41, + 128, 54, 0, 515, 349, 641, 41, 41, 197, 30, + 0, 198, 199, 0, 0, 213, 216, 386, 387, 0, + 208, 235, 236, 228, 229, 227, 257, 254, 189, 187, + 258, 0, 592, 0, 368, 514, 0, 164, 0, 161, + 0, 41, 535, 543, 0, 0, 0, 0, 0, 245, + 215, 218, 0, 555, 191, 369, 513, 0, 341, 0, + 166, 92, 0, 0, 131, 83, 343, 204, 0, 244, + 255, 0, 555, 0, 366, 364, 165, 94, 129, 87, + 0, 0, 203, 681, 0, 367, 0, 86, 73, 0, + 202, 0, 681, 0, 201, 240, 41, 190, 0, 0, + 0, 192, 0, 241, 0, 41, 0, 82 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 1, 2, 91, 597, 421, 137, 209, 210, 93, - 94, 95, 96, 97, 98, 250, 432, 433, 361, 185, - 1102, 367, 967, 1227, 696, 697, 1236, 266, 138, 434, - 617, 748, 435, 450, 633, 402, 630, 436, 425, 631, - 268, 226, 243, 104, 619, 740, 579, 707, 911, 778, - 671, 1151, 1105, 537, 677, 366, 545, 679, 887, 532, - 663, 666, 770, 733, 734, 444, 445, 214, 215, 220, - 722, 829, 929, 1077, 1201, 1220, 1115, 1160, 1161, 1162, - 917, 918, 919, 1116, 1122, 1169, 922, 923, 927, 1070, - 1071, 1072, 1245, 830, 831, 832, 833, 1075, 834, 105, - 179, 362, 363, 106, 107, 108, 109, 110, 616, 700, - 111, 112, 557, 113, 114, 1089, 1184, 115, 426, 1081, - 427, 723, 603, 843, 840, 1063, 1064, 116, 117, 118, - 173, 180, 253, 349, 119, 560, 561, 120, 792, 519, - 614, 793, 653, 758, 654, 868, 869, 655, 656, 517, - 339, 146, 147, 121, 736, 323, 324, 607, 122, 174, - 140, 124, 125, 126, 127, 128, 129, 130, 479, 131, - 176, 177, 405, 408, 409, 482, 483, 797, 798, 235, - 236, 591, 132, 397, 133, 202, 227, 261, 376, 686, - 944, 577, 203, 852 + -1, 1, 2, 93, 615, 430, 141, 215, 216, 95, + 96, 97, 98, 99, 100, 258, 445, 446, 369, 189, + 1160, 375, 1020, 1289, 725, 726, 1298, 274, 142, 447, + 640, 780, 448, 463, 656, 411, 653, 449, 434, 654, + 276, 232, 249, 106, 642, 772, 597, 736, 959, 811, + 695, 1211, 1163, 550, 701, 374, 558, 703, 930, 545, + 687, 690, 803, 765, 766, 457, 458, 220, 221, 226, + 751, 868, 977, 1133, 1263, 1282, 1174, 1221, 1222, 1223, + 965, 966, 967, 1175, 1181, 1230, 970, 971, 975, 1126, + 1127, 1128, 1307, 869, 870, 871, 872, 1131, 873, 107, + 183, 370, 371, 108, 109, 110, 111, 112, 639, 729, + 438, 831, 439, 832, 113, 114, 115, 575, 116, 117, + 1145, 1245, 118, 435, 1137, 436, 752, 621, 882, 879, + 1119, 1120, 119, 120, 121, 177, 184, 261, 357, 122, + 578, 579, 123, 827, 532, 637, 828, 677, 790, 678, + 908, 909, 679, 912, 913, 680, 530, 347, 150, 151, + 124, 768, 331, 332, 630, 125, 178, 144, 127, 128, + 129, 130, 131, 132, 133, 492, 134, 180, 181, 414, + 417, 418, 495, 496, 835, 836, 241, 242, 609, 135, + 406, 136, 137, 207, 233, 269, 385, 714, 993, 595, + 561, 562, 563, 208, 209, 892 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -875 +#define YYPACT_NINF -924 static const yytype_int16 yypact[] = { - -875, 113, 2941, -875, 8779, 8779, -48, 8779, 8779, 8779, - -875, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - 8779, 8779, 8779, 2125, 2125, 8779, 6445, -43, -41, -875, - -875, -875, -875, -875, -875, -875, 8779, -875, -41, -34, - -20, -10, -41, 6567, 799, 6725, -875, 991, 6883, 104, - 8779, 430, 119, 132, 162, 49, -8, 6, 152, 158, - -875, 799, 172, 177, -875, -875, -875, -875, -875, 368, - 728, -875, -875, 799, 7041, -875, -875, -875, -875, -875, - -875, 799, -875, 5, 8779, -875, -875, 183, 415, 561, - 561, -875, 320, 210, 346, -875, 194, -875, 41, -875, - 332, -875, -875, -875, 584, -875, 200, 202, 220, 9521, - -875, 317, -875, 345, 366, -875, 44, 265, 298, -875, - -875, 685, 34, 2169, 102, 283, 103, 115, 293, -4, - -875, 226, -875, 402, 383, 319, 354, -875, 332, 10346, - 5636, 10346, 8779, 10346, 10346, 2927, 456, 799, -875, -875, - 464, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, 1325, 357, -875, 388, 417, 417, -875, 396, 1325, - 357, 404, 409, 391, 120, -875, 444, 102, 7199, -875, - -875, 8779, 2412, 43, 10346, 6251, -875, 8779, 8779, 799, - -875, -875, 9562, 401, -875, 9603, 991, 991, 405, -875, - 305, 37, 562, 799, -875, 9663, -875, 9704, 799, 48, - -875, 45, -875, 1873, 52, -875, -875, -875, 563, 332, - 56, 2125, 2125, 2125, 413, 422, -875, -875, 2281, 7357, - 40, -11, -875, 8937, 2125, 609, -875, 799, -875, -35, - 210, 418, 10346, -875, -875, -875, 420, 10346, 423, 1546, - 3099, 8779, 14, 419, 756, 14, 382, 352, -875, 799, - 991, 426, 7515, 991, -875, -875, 284, -875, -875, -875, - -875, -875, -875, 8779, 8779, 8779, 7673, 8779, 8779, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 6445, -875, - 8779, 8779, 8779, 601, 799, 799, 332, 584, 6409, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - -875, -875, 399, -875, 123, 8779, 8779, -875, 7515, 8779, - 8779, 183, 141, 2281, 429, 7831, 9745, -875, 431, 581, - 1325, 437, -18, 601, 438, -17, -875, 242, 7515, -875, - 500, -875, 143, -875, -875, 9805, -875, -875, 8779, -875, - 516, 5619, 604, 441, 10239, 605, 47, 28, -875, -875, - -875, 357, -875, -875, 991, 453, 613, -875, -875, 9984, - -875, -875, 3272, -875, 193, 430, -875, 799, 8779, 417, - 119, -875, 9984, 457, 549, -875, 417, 63, 80, -13, - 460, 799, 506, 463, 417, 83, 2125, 9846, 478, 638, - 291, 799, -875, -875, 586, 2216, -15, -875, -875, -875, - 210, -875, -875, -875, -875, 485, 495, 124, 22, 599, - 112, -875, -875, -875, -875, -875, -875, 2288, -875, -875, - -875, -875, 55, 2125, 497, 654, 10346, 657, -875, -875, - 548, 10386, 2757, 2927, 8779, 10305, 3257, 3429, 3591, 3748, - 3915, 4078, 4078, 4078, 4078, 2334, 2334, 2334, 2334, 1246, - 1246, 433, 433, 433, 464, 464, 464, -875, 10346, 503, - 511, 10047, 515, 665, -55, 522, 141, -875, -875, 799, - -875, 1541, 8779, -875, 2927, 2927, 2927, 2927, 2927, 2927, - 2927, 2927, 2927, 2927, 2927, 2927, 8779, -55, 529, 528, - 9089, 537, 532, 9130, 84, -875, 1386, -875, 799, -875, - 420, 22, 357, 39, 227, -875, 539, 8779, -875, -875, - -875, 5461, 381, 10346, -41, -875, -875, -875, 8779, 351, - 9984, 799, 5777, 540, 552, -875, 91, 484, 991, 9984, - 9984, 541, 2, 573, -21, -875, 577, -875, 553, -875, - -875, -875, 621, 799, -875, -875, 9171, -875, -875, -875, - 713, 2125, 571, -875, -875, -875, 89, 566, 936, 572, - 2281, 6129, 727, 417, 7989, -875, 8147, -875, -875, -875, - -875, 569, -875, 8779, -875, -875, 2595, -875, -875, -875, - -875, -875, -875, 730, 734, -875, 232, -875, -875, 991, - -875, 417, -875, 8305, -875, 9984, 11, 579, 936, 631, - 3090, 8779, -875, -875, 8779, -875, 8779, -875, 589, 7515, - 506, 588, -875, 548, 6445, 417, 9233, 593, 7515, -875, - -875, 243, -875, -875, 751, 462, 462, -875, -875, -875, - 607, 20, -875, -875, -875, 757, 610, 431, -875, 245, - -875, -875, 9274, 408, -41, 6251, -875, 606, 3445, 608, - 2125, 658, 417, -875, 775, -875, -875, -875, -875, 23, - -875, 234, 991, -875, -875, 779, 625, 634, -875, -875, - 9984, 675, 799, 799, 9984, 655, -875, 663, -875, -875, - 11, 9984, 417, -875, 799, 799, -875, 819, -875, -875, - 85, 662, 417, 8463, 2125, 10346, 2125, 10143, -875, 1599, - -875, 2768, 1612, 166, 160, 8779, -55, 666, -875, 2125, - 10346, -875, -875, 664, 827, -875, 991, 11, -875, 936, - 668, 3090, 10346, 10184, 7515, 669, 671, -875, 672, 631, - 391, 676, 7515, 677, 8779, -875, -875, -875, -875, -875, - 1386, 706, -875, 1386, -875, -875, -875, -875, -41, 823, - 777, 6251, -875, -875, 682, 8779, 417, 351, 684, 9984, - 3603, 301, 691, 8779, 51, 256, -875, 689, 667, 834, - -875, 739, 695, 856, -875, -875, 743, 696, 859, 936, - 699, 704, -875, -875, 865, 936, 1831, -875, 2281, -875, - 2927, 417, 417, 8621, 708, -875, 991, 936, -875, -875, - -875, -875, -875, -875, -875, 1158, 724, 1096, -875, -875, - -875, 383, 1271, -875, 58, 987, -875, 131, 8779, -875, - -875, -875, 8779, -875, 9315, 718, 7515, 417, 862, 99, - -875, -875, 93, 723, 819, -875, 8779, 726, -875, -875, - 2239, 11, 731, -875, 7515, 729, -875, 782, 744, 898, - -875, -875, 884, -875, 747, -875, -875, 745, -875, -875, - -875, 748, 753, -875, 9461, -875, -875, -875, -875, -875, - -875, 991, 9984, -875, 9984, -875, 9984, -875, 9984, -875, - 846, -875, 862, 799, -875, -875, 86, 2125, 10346, -875, - 909, 66, -875, -875, -875, 64, 755, 68, -875, 9893, - -875, -875, 73, -875, -875, 900, -875, 759, -875, 852, - 332, -875, -875, 991, -875, 383, 987, 784, 9377, 9418, - 762, 7515, 765, 991, 830, -875, 991, 863, 924, 862, - 6393, 10346, -875, 6551, -875, 773, -875, 787, -875, 1386, - -875, 1386, -875, -875, 5461, -875, -875, 5935, -875, -875, - -875, 5461, 788, -875, 824, -875, 836, 789, 3761, 830, - -875, -875, 417, 9984, 936, -875, -875, 1205, 1158, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, 296, -875, 724, -875, -875, -875, -875, - -875, 38, 289, -875, 947, 76, 799, 852, 948, 332, - -875, -875, -875, -875, 7515, 796, -875, -875, 783, 795, - 263, 953, 9984, 803, -875, -875, 862, 6709, -875, -875, - 851, 5461, 6093, -875, -875, -875, 5461, -875, 9984, 9984, - 808, -875, 809, -875, -875, 545, 36, -875, -875, 9984, - 9893, 9893, 928, -875, 900, 900, 300, -875, -875, -875, - 9984, 907, -875, 816, 77, 9984, 799, 818, -875, 280, - -875, 916, 978, 9984, -875, -875, 825, -875, 1386, -875, - -875, -875, 3934, -875, -875, -875, -875, -875, 902, 853, - -875, -875, 910, 1205, -875, -875, -875, -875, 848, -875, - 970, -875, -875, -875, -875, -875, 990, -875, -875, -875, - 839, -875, 933, -875, 1001, 4092, 998, 9984, -875, 4265, - -875, -875, 4438, 844, 4596, 4769, 799, 987, -875, -875, - 9984, 11, -875, -875, 285, 854, -875, 9984, -875, -875, - 4942, 847, -875, -875, -875, 867, 799, 358, -875, 858, - 11, 945, -875, -875, -875, -875, -875, 8, 936, 861, - -875, 862, 864, -875, 868, -875, -875, 78, -875, 355, - 862, 936, -875, -875, -875, -875, 355, 957, 5115, -875, - 866, -875, 871, -875, 5288, -875 + -924, 118, 3067, -924, 8931, 8931, -40, 8931, 8931, 8931, + -924, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 9137, 9137, 8931, 9150, -26, -14, -924, + -924, -924, -924, -924, -924, -924, 8931, -924, -14, 13, + 121, 129, -14, 6701, 331, 6859, -924, 815, 7017, 2, + 8931, 484, 35, 151, 168, 301, 134, 138, 148, 150, + -924, 331, 153, 162, -924, -924, -924, -924, -924, 273, + 620, -924, -924, 331, 7175, -924, -924, -924, -924, -924, + -924, 331, -924, 141, 164, 331, 8931, -924, -924, 171, + 277, 382, 382, -924, 310, 213, 759, -924, 209, -924, + 39, -924, 352, -924, -924, -924, 453, -924, 214, 242, + 253, 2608, -924, -924, 371, -924, 381, 389, -924, 34, + 294, 328, -924, -924, 700, -22, 5612, 66, 305, 91, + 95, 312, -15, -924, 127, -924, 409, -924, 401, 337, + 373, -924, 352, 10254, 5770, 10254, 8931, 10254, 10254, 10213, + 482, 331, -924, -924, 477, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, 2173, 369, -924, 404, 414, + 414, -924, 408, 2173, 369, 420, 421, 399, 99, -924, + 450, 66, 7333, -924, -924, 8931, 5595, 41, 10254, 6385, + -924, 8931, 8931, 331, -924, -924, 9664, 402, -924, 9705, + 815, 815, 412, -924, 429, 505, 60, 565, -924, 331, + -924, 9768, -924, 9809, 331, 42, -924, 1, -924, 1784, + 44, -924, -924, -924, 568, 352, 46, 9137, 9137, 9137, + 441, 452, -924, -924, 2058, 7509, 59, 428, -924, 9089, + 9137, 314, -924, 331, -924, 194, 213, 419, 10254, -924, + -924, -924, 536, 613, 451, 10254, 457, 473, 3225, 8931, + 485, 459, 502, 485, 221, -6, -924, 331, 815, 469, + 7667, 815, -924, -924, 356, -924, -924, -924, -924, -924, + -924, 8931, 8931, 8931, 7825, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 9150, -924, 8931, 8931, + 8931, 324, 331, 331, 352, 453, 6543, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, -924, -924, + 398, -924, 102, 8931, 8931, -924, 7667, 8931, 8931, 171, + 103, 2058, 475, 7983, 9850, -924, 486, 638, 2173, 490, + -16, 324, 492, -12, -924, 184, 7667, -924, 588, -924, + 105, -924, -924, 9891, -924, -924, 8931, -924, 587, 5753, + 662, 501, 10190, 660, 50, 51, -924, -924, -924, 369, + -924, -924, 815, 601, 514, 676, -924, -924, 9899, -924, + -924, 3383, -924, 17, 484, -924, 331, 8931, 414, 35, + -924, 9899, 520, 635, -924, 414, 76, 79, 19, 539, + 331, 590, 544, 414, 80, 9137, 9954, 546, 706, 576, + 331, -924, -924, 656, 1441, -8, -924, -924, -924, 213, + -924, -924, -924, -924, 547, 560, 25, 600, 715, 563, + 815, 7, 673, 9, -924, -924, -924, -924, -924, -924, + 1526, -924, -924, -924, -924, 45, 9137, 572, 727, 10254, + 725, -924, -924, 624, 10294, 10331, 10213, 8931, 2900, 10376, + 6377, 3058, 3215, 3372, 3530, 3530, 3530, 3530, 1468, 1468, + 1468, 1468, 981, 981, 538, 538, 538, 477, 477, 477, + -924, 10254, 570, 571, 10053, 577, 736, -50, 583, 103, + -924, -924, 331, -924, 2520, 8931, -924, 10213, 10213, 10213, + 10213, 10213, 10213, 10213, 10213, 10213, 10213, 10213, 10213, 8931, + -50, 592, 578, 1623, 589, 591, 2232, 84, -924, 1723, + -924, 331, -924, 451, 7, 369, 21, 107, -924, 593, + 8931, -924, -924, -924, 5437, 380, 10254, -14, -924, -924, + -924, 8931, 1881, 9899, 331, 5911, 594, 603, -924, 48, + 653, -924, 770, 610, 1271, 815, 9899, 9899, 615, 16, + 649, 622, 286, -924, 655, -924, 621, -924, -924, -924, + 698, 331, -924, -924, 2343, -924, -924, -924, 788, 9137, + 633, -924, -924, -924, 61, 642, 741, 643, 2058, 7381, + 803, 414, 8141, -924, 8299, -924, -924, -924, -924, 644, + -924, 8931, -924, -924, 2730, -924, -924, -924, -924, -924, + -924, 809, 8931, 740, -924, -924, 657, 634, -924, 108, + -924, -924, 815, -924, 414, -924, 8457, -924, 9899, 85, + 658, 741, 709, 10354, 8931, -924, -924, 8931, -924, 8931, + -924, 665, 7667, 590, 654, -924, 624, 9150, 414, 9416, + 667, 7667, -924, -924, 109, -924, -924, 829, 754, 754, + -924, -924, -924, 674, 22, 675, -924, -924, -924, 838, + 677, 486, -924, 116, -924, -924, 9457, 397, -14, 6385, + -924, 679, 3541, 681, 9137, 733, 414, -924, 846, -924, + -924, -924, -924, 515, -924, 23, 815, -924, 815, 601, + -924, -924, -924, 852, 691, 692, -924, -924, 9899, 726, + 331, 786, 331, 9899, 699, -924, 711, -924, -924, 85, + 9899, 414, -924, 331, 444, -924, 863, -924, -924, 88, + 704, 414, 8615, 9137, 10254, 9137, 10094, -924, 1056, -924, + 2909, 1035, 262, -57, 10254, 756, -924, 8931, -50, 707, + -924, 9137, 10254, -924, -924, 710, 871, -924, 815, 85, + -924, 741, 712, 10354, 10254, 10149, 7667, 713, 716, -924, + 729, 709, 399, 732, 7667, 739, 8931, -924, -924, -924, + -924, -924, 1723, 744, -924, 816, 1723, -924, -924, -924, + -924, -14, 884, 843, 6385, -924, -924, 747, 8931, 414, + 1881, 749, 9899, 3699, 585, 751, 8931, 77, 198, -924, + 757, -924, -924, 1374, 898, -924, 804, 755, 921, -924, + 811, 928, 767, -924, 819, 771, 935, 741, 777, 780, + -924, -924, 939, 331, 741, 1582, -924, 2058, -924, 10213, + 414, 414, 8773, 772, -924, 815, 741, -924, -924, -924, + -924, -924, -924, -924, 1089, 801, 825, -924, -924, -924, + 401, 806, -924, 47, 937, -924, 215, 8931, -924, -924, + -924, 8931, -924, 8931, 9498, 784, 7667, 414, 930, 94, + -924, -924, 264, 792, 863, -924, 8931, 799, -924, -924, + 1635, 85, 798, -924, 7667, 810, -924, 860, 813, 977, + -924, 864, 817, 980, -924, 963, -924, 820, -924, -924, + 827, -924, -924, -924, 824, 828, -924, 9623, -924, -924, + -924, -924, -924, -924, 815, 9899, -924, 9899, -924, 9899, + 919, -924, -924, 9899, -924, 9899, -924, 931, -924, 930, + 331, -924, -924, -924, 89, 9137, 10254, -924, 990, 33, + -924, -924, -924, 53, 833, 54, -924, 9265, -924, -924, + 55, -924, -924, 388, -924, 840, -924, 936, 352, -924, + -924, 815, -924, 401, 937, 868, 9539, 9582, 10254, 848, + 7667, 850, 815, 925, -924, 815, 959, 1020, 930, 2382, + 10254, -924, 2433, -924, 866, -924, 879, -924, 1723, -924, + 1723, -924, 1723, -924, 955, -924, -924, 5437, -924, -924, + 6069, -924, -924, -924, 5437, 881, -924, 934, -924, 941, + -924, 942, 887, 3857, 925, -924, -924, 414, 9899, 741, + -924, -924, 2443, 1089, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, 292, + -924, 801, -924, -924, -924, -924, -924, 70, 96, -924, + 1028, 56, 331, 936, 1048, 352, -924, -924, -924, -924, + 7667, 889, -924, -924, 904, 902, 271, 1062, 9899, 905, + -924, -924, 930, 6525, -924, -924, 956, -924, 960, 5437, + 6227, -924, -924, -924, 5437, -924, 9899, 9899, 9899, 938, + -924, 940, -924, -924, 252, 29, -924, -924, 9899, 9265, + 9265, 1055, -924, 388, 388, 395, -924, -924, -924, 9899, + 1036, -924, 944, 57, 9899, 331, 945, -924, 281, -924, + 1044, 1095, 9899, -924, -924, 947, -924, 1723, 1723, -924, + -924, -924, 4015, -924, -924, -924, -924, -924, -924, 1032, + 984, -924, -924, 1037, 2443, -924, -924, -924, -924, 972, + -924, 1097, -924, -924, -924, -924, -924, 1116, -924, -924, + -924, 962, -924, 1059, -924, 1125, 4173, 1124, 9899, -924, + 4331, -924, -924, -924, 4489, 967, 4647, 4805, 331, 937, + -924, -924, 9899, 85, -924, -924, 299, 970, -924, 9899, + -924, -924, 4963, 978, -924, -924, -924, 993, 331, 586, + -924, 982, 85, 1077, -924, -924, -924, -924, -924, 145, + 741, 983, -924, 930, 985, -924, 987, -924, -924, 68, + -924, -48, 930, 741, -924, -924, -924, -924, -48, 1078, + 5121, -924, 994, -924, 991, -924, 5279, -924 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -875, -875, -380, -875, -875, -875, -2, -875, 650, -12, - 635, 1007, -875, -217, -875, -117, -875, 0, -875, -875, - -875, -875, -875, -875, -207, -875, -875, -137, 10, 3, - -875, -875, 4, -875, -875, -875, -875, 7, -875, -875, - 736, 732, 740, 923, 414, 288, 424, 316, -172, -875, - 282, -875, -875, -875, -875, -875, -875, -415, 173, -875, - -875, -875, -875, -690, -875, -321, -875, -875, 670, -875, - -669, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, 75, -875, -875, -875, -875, -875, -1, -875, 238, - -565, -875, -185, -875, -816, -806, -815, -9, -875, -49, - -24, 1031, -500, -293, -875, -875, 1776, 985, -875, -875, - -875, -875, -875, -875, -875, 92, -875, 347, -875, -875, - -875, -875, -875, -875, -875, -875, -557, -875, 774, 686, - -267, -875, -875, 325, 389, 1035, -875, -875, -875, -393, - -723, -875, -875, 435, -738, -875, -875, -875, -875, 434, - -875, -875, -875, -563, 237, -152, -146, -104, -875, -875, - 46, -875, -875, -875, -875, -3, -110, -875, -187, -875, - -875, -875, -325, -875, -875, -875, -875, -875, -875, 327, - 554, -875, -875, 879, -875, -250, -78, -133, -226, -875, - -874, -661, -164, 130 + -924, -924, -396, -924, -924, -924, -2, -924, 774, -13, + 773, 1360, -924, 115, -924, -81, -924, -1, -924, -924, + -924, -924, -924, -924, -124, -924, -924, -139, 38, 5, + -924, -924, 6, -924, -924, -924, -924, 8, -924, -924, + 851, 855, 856, 1047, 517, 394, 523, 416, -111, -924, + 370, -924, -924, -924, -924, -924, -924, -459, 258, -924, + -924, -924, -924, -718, -924, -327, -924, -924, 790, -924, + -705, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, 147, -924, -924, -924, -924, -924, 71, -924, 325, + -793, -924, -113, -924, -853, -852, -840, 63, -924, -51, + -24, 1158, -526, -299, -924, -924, 1818, 1112, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + 165, -924, 448, -924, -924, -924, -924, -924, -924, -924, + -924, -669, -924, 1046, 113, -282, -924, -924, 422, 1248, + 1508, -924, -924, -924, -395, -760, -924, -924, 534, -777, + -924, -924, -924, -924, -924, -924, 526, -924, -924, -924, + -537, 320, -152, -148, -115, -924, -924, 87, -924, -924, + -924, -924, 18, -114, -924, -203, -924, -924, -924, -328, + -924, -924, -924, -924, -924, -924, 608, 775, -924, -924, + 986, -924, -924, -266, -79, -158, -238, -924, -923, -697, + 503, -924, -924, 481, -120, 222 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -656 +#define YYTABLE_NINF -675 static const yytype_int16 yytable[] = { - 92, 334, 99, 244, 182, 101, 102, 511, 514, 103, - 801, 850, 100, 447, 186, 493, 587, 931, 190, 935, - 327, 332, 867, 175, 351, 871, 269, 526, 979, 936, - 352, 477, 372, 373, 442, 246, 377, 346, 669, 211, - 806, 596, 193, 803, 1163, 201, 1124, 853, 123, 263, - -650, 358, 10, 735, 543, 541, 385, 329, 239, 225, - 390, 240, 230, 609, 394, 219, 933, 1125, 378, 165, - 166, 571, -208, 353, 984, 1093, 988, 885, 860, 225, - 691, 1065, 393, 325, 1131, 1131, 984, 230, 571, 382, - 627, 581, 581, 581, 581, -561, 377, 704, 761, 682, - 325, 410, 225, 322, 322, -558, 322, 260, 322, 259, - 1234, -655, 341, 3, 480, 782, 783, 784, 142, -655, - 344, 931, 218, 178, 947, 181, 412, 233, 234, 681, - 249, 306, 187, 422, 423, 387, -455, 735, 509, 232, - 10, 260, 512, 604, 219, 338, 188, 46, -655, 430, - 524, 245, 233, 234, 574, 595, 189, 762, 221, 835, - 350, 411, 556, 325, -559, 330, 948, -83, 732, 489, - 600, 955, 222, -565, 735, 556, -560, 937, -157, 705, - 92, -595, 357, 92, -562, 360, 950, 365, 449, 259, - 953, 326, 212, 486, 371, 371, 384, 544, 371, 260, - -567, 380, 329, -561, -596, 1126, 1164, 342, 326, 264, - 546, 359, 486, -558, 542, 345, 386, 721, 610, 886, - 391, 1099, 1146, 1100, 395, 420, 934, 244, 123, 269, - 572, 123, -208, 486, 985, 986, 989, 486, 378, 531, - 486, 1066, 980, 835, 1132, 1178, 1242, 573, 92, 216, - 582, 644, 807, 981, 683, 710, 945, 441, 371, 389, - 100, 201, 764, 781, 225, 785, -500, 396, 396, 399, - 601, 326, -559, 206, 404, 877, 605, 245, -568, 217, - 416, -565, 606, 563, -560, 602, 735, 1097, -598, -595, - 213, 520, -562, -563, 1141, 175, 123, 835, 735, 33, - 485, 484, 225, 225, -564, 225, -597, 841, 745, 1119, - 330, 1182, -596, 836, 1127, 33, 1221, 753, 223, 508, - 507, 685, 1120, 556, 224, 1172, 837, 783, 784, 842, - 196, 1128, 556, 556, 1129, 838, 1142, 259, 228, 1121, - 485, 522, 1173, 229, 525, 1174, 258, 529, 528, 783, - 784, 628, 251, 1183, 259, 31, 197, 1239, 1222, 92, - 262, 536, 31, 265, 588, 589, 1246, 750, 270, 605, - 271, 658, 371, 211, 637, 606, 31, 659, -350, 404, - 92, 1216, 670, 377, 687, 565, 342, 835, 272, 628, - 835, 1217, 100, 882, 783, 784, -598, 331, 556, 576, - 895, -563, 931, 375, 786, 899, 300, 123, 590, 592, - 1191, 632, -564, 87, -597, 254, 256, 257, 668, 660, - 809, 346, 31, 857, 33, 230, 888, 301, 123, 198, - 417, 865, 76, 77, 302, 78, 79, 80, 303, 76, - 77, 230, 78, 79, 80, 728, 231, 664, 665, 328, - 448, 199, 583, 76, 77, 230, 78, 79, 80, -566, - 417, 1205, 160, -351, 818, 819, 820, 821, 822, 823, - 31, 200, 33, 556, 768, 769, 962, 556, 295, 296, - 297, 46, 298, 906, 556, 333, -655, 225, 230, 611, - 233, 234, 136, 252, 486, 73, 337, 75, 237, 76, - 77, 31, 78, 79, 80, 232, 233, 234, 260, 196, - 667, 1219, -655, 298, 652, -655, 657, 161, 787, 260, - 233, 234, 87, 1243, 1244, 942, 1230, 440, 343, 92, - 1232, 755, 756, 31, 835, 197, -454, 635, 322, 674, - 92, 100, 676, 957, -453, 371, 371, 76, 77, 347, - 78, 79, 80, 233, 234, 31, 439, 348, 780, 1170, - 1171, 698, 556, 1166, 1167, 350, 910, 374, 506, 369, - 87, 31, 851, 33, 208, 379, 392, 123, 76, 77, - 400, 78, 79, 80, 401, 672, 424, 428, 123, 518, - 429, 438, -35, 845, 92, 448, 99, 516, 534, 101, - 102, 727, 726, 103, 521, 523, 100, 371, 198, 538, - 76, 77, 358, 78, 79, 80, 31, 702, 540, 547, - 1085, 548, 570, 569, 728, 578, 404, 712, 575, 580, - 199, 175, 76, 77, 230, 78, 79, 80, 735, 255, - 771, 684, 123, 757, 757, 585, 586, 593, 76, 77, - 200, 78, 79, 80, 598, 31, 599, 735, 162, 162, - -352, 170, 613, 92, 612, 772, 92, 618, 932, 527, - 615, 87, 31, 626, 33, 556, 622, 556, 100, 556, - 371, 556, 230, 1078, 623, 625, 136, 417, 629, 73, - 794, 795, 196, 76, 77, 638, 78, 79, 80, 233, - 234, 639, 576, 804, 641, 642, 661, 690, 678, 164, - 164, 123, 172, 692, 123, 1157, 776, 693, 197, 92, - 680, 99, 694, 695, 101, 102, 701, 972, 103, 706, - 267, 100, 76, 77, 371, 78, 79, 80, 31, 703, - 713, 709, 718, 724, 872, 737, 418, 233, 234, 76, - 77, 739, 78, 79, 80, 744, 964, 747, 652, 752, - 811, 652, 812, 1137, 754, 763, 556, 123, 559, 92, - 971, 875, 87, 760, 773, 847, 775, 765, 92, 1087, - 777, 559, 851, 46, 978, 413, 371, 788, 779, 419, - 100, 198, 789, 1076, 53, 54, 162, 163, 163, 31, - 171, 790, 60, 304, 162, 31, 413, 33, 419, 413, - 419, 419, 412, 199, 201, 76, 77, 123, 78, 79, - 80, 799, 800, 672, 890, 926, 123, 805, 808, 230, - 371, 848, 846, 200, 417, 849, 858, 855, 861, 305, - 859, 930, 864, 870, 866, 874, 1101, 164, 162, 873, - 876, 879, 889, 1106, 404, 164, 162, 162, 162, 883, - 891, 892, 893, 162, 894, 896, 897, 898, 901, 162, - 31, 902, 237, 903, 921, 556, 76, 77, 909, 78, - 79, 80, 76, 77, 941, 78, 79, 80, 943, 371, - 949, 556, 556, 952, 233, 234, 958, 238, 1159, 164, - 956, 576, 556, 725, 959, 87, 961, 164, 164, 164, - 963, 960, 966, 556, 164, 965, 968, 1062, 556, 977, - 164, 969, 983, 1069, 987, 1074, 556, 1073, 1084, 559, - 1080, 201, 1086, 170, 1088, 163, 1091, 1092, 559, 559, - 1096, 371, 1136, 163, 371, 1079, 1108, 76, 77, 1139, - 78, 79, 80, 982, 1098, 1107, 1110, 652, 1109, 652, - 1130, 1135, 92, 1138, 1140, 92, 1143, 1104, 162, 92, - 556, 31, 1145, 1148, 100, 162, 92, 1155, 1156, 1168, - 1176, 100, 1177, 556, 172, 1181, 1152, 163, 100, 1186, - 556, 1187, -204, 1196, 1190, 163, 163, 163, 1133, 1125, - 1197, 1199, 163, 1200, 559, 1202, 1203, 31, 163, 1204, - 123, 1207, 1212, 123, 554, 1226, 196, 123, 1233, 164, - 1235, 1223, 1228, 1185, 123, 1231, 164, 554, 1189, 1238, - 1250, 1240, 1192, 1252, 1241, 564, 487, 862, 1194, 1195, - 1253, 162, 197, 490, 307, 488, 1067, 749, 76, 77, - 1068, 78, 79, 80, 746, 854, 1237, 970, 1180, 878, - 567, 1249, 31, 1118, 1123, 928, 925, 183, 1134, 248, - 839, 1112, 171, 1210, 225, 863, 1090, 136, 162, 559, - 73, 759, 75, 559, 76, 77, 946, 78, 79, 80, - 559, 766, 164, 818, 819, 820, 821, 822, 823, 92, - 92, 398, 1150, 0, 92, 0, 0, 163, 0, 0, - 0, 100, 0, 1158, 163, 198, 100, 0, 1062, 1062, - 0, 0, 1069, 1069, 0, 0, 162, 1248, 0, 164, - 0, 0, 0, 0, 225, 0, 1254, 199, 0, 76, - 77, 0, 78, 79, 80, 0, 652, 123, 123, 0, - 92, 0, 123, 558, 0, 0, 0, 200, 0, 0, - 0, 0, 100, 0, 0, 0, 558, 31, 559, 0, - 0, 0, 0, 0, 162, 554, 0, 164, 0, 0, - 163, 0, 0, 92, 554, 554, 0, 92, 0, 0, - 92, 0, 92, 92, 1215, 100, 0, 0, 123, 100, - 0, 0, 100, 0, 100, 100, 162, 0, 92, 0, - 0, 924, 0, 170, 1229, 162, 162, 163, 0, 0, - 100, 0, 0, 0, 0, 164, 0, 0, 0, 31, - 0, 123, 0, 0, 0, 123, 0, 0, 123, 0, - 123, 123, 0, 0, 76, 77, 92, 78, 79, 80, - 554, 0, 92, 170, 0, 0, 123, 164, 100, 0, - 0, 0, 925, 0, 100, 163, 164, 164, 0, 170, - 913, 0, 0, 0, 29, 30, 0, 0, 0, 0, - 0, 559, 914, 559, 35, 559, 0, 559, 292, 293, - 294, 295, 296, 297, 123, 298, 196, 0, 0, 136, - 123, 0, 73, 0, 915, 162, 76, 77, 0, 78, - 916, 80, 0, 163, 558, 0, 0, 0, 0, 0, - 172, 0, 197, 558, 558, 554, 0, 0, 0, 554, - 64, 65, 66, 67, 68, 0, 554, 0, 0, 0, - 0, 552, 31, 0, 0, 163, 0, 71, 72, 162, - 0, 162, 708, 0, 163, 163, 164, 0, 0, 0, - 0, 82, 0, 0, 162, 0, 0, 0, 0, -243, - 0, 0, 559, 0, 170, 0, 1117, 818, 819, 820, - 821, 822, 823, 0, 0, 0, 555, 0, 26, 558, - 0, 0, 738, 0, 0, 198, 31, 0, 33, 555, - 164, 0, 164, 0, 0, 0, 0, 0, 171, 0, - 0, 0, 162, 0, 554, 164, 0, 199, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 568, 645, 646, - 0, 0, 0, 0, 170, 0, 160, 200, 0, 0, - 170, 0, 0, 162, 163, 0, 0, 0, 0, 0, - 0, 0, 170, 0, 0, 647, 648, 31, 0, 0, - 170, 0, 0, 164, 558, 649, 136, 0, 558, 73, - 0, 75, 0, 76, 77, 558, 78, 79, 80, 0, - 0, 559, 0, 0, 0, 0, 0, 0, 163, 0, - 163, 340, 0, 0, 164, 0, 87, 559, 559, 0, - 0, 0, 0, 163, 0, 0, 0, 0, 559, 0, - 650, 0, 0, 708, 0, 0, 0, 0, 0, 559, - 0, 0, 651, 0, 559, 0, 0, 554, 0, 554, - 0, 554, 559, 554, 76, 77, 0, 78, 79, 80, - 0, 0, 162, 0, 0, 0, 0, 555, 0, 0, - 0, 163, 1198, 558, 0, 0, 555, 555, 0, 335, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - 319, 0, 0, 900, 0, 673, 559, 0, 0, 904, - 0, 0, 163, 0, 688, 689, 0, 0, 0, 559, - 0, 912, 0, 164, 0, 0, 559, 0, 0, 920, - 0, 0, 0, 0, 634, 320, 321, 0, 273, 274, - 275, 0, 31, 0, 33, 0, 0, 0, 554, 170, - 0, 0, 555, 170, 276, 0, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 731, 0, 160, 10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 558, 322, 558, 0, - 558, 0, 558, 0, 0, 0, 0, 0, 0, 0, - 0, 163, 136, 0, 0, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 555, 0, 0, - 0, 555, 0, 0, 0, 0, 0, 161, 555, 0, - 0, 816, 87, 430, 0, 0, 817, 0, 818, 819, - 820, 821, 822, 823, 824, 791, 0, 554, 0, 796, - 0, 0, 0, 0, 0, 0, 802, 0, 0, 0, - 0, 0, 0, 554, 554, 0, 0, 0, 0, 0, - 170, 0, 0, 0, 554, 0, 0, 558, 1114, 0, - 825, 826, 920, 827, 0, 554, 0, 0, 0, 0, - 554, 0, 814, 0, 0, 0, 0, 0, 554, 0, - 139, 141, 828, 143, 144, 145, 555, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 0, - 0, 167, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 184, 0, 880, 0, 0, 0, 0, 192, - 0, 195, 554, 0, 205, 0, 207, 0, 0, 0, - 0, 0, 0, 0, 0, 554, 0, 0, 0, 0, - 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, - 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 247, 0, 0, 170, 0, 0, 558, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 170, 0, 0, 0, - 0, 0, 558, 558, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 558, 0, 0, 0, 0, 0, 555, - 0, 555, 0, 555, 558, 555, 0, 0, 0, 558, - 0, 0, 0, 0, 0, 0, 0, 558, 336, 0, - 0, 0, 0, 0, 0, 0, 0, 973, 0, 974, - 816, 975, 0, 976, 0, 817, 0, 818, 819, 820, - 821, 822, 823, 824, 31, 0, 33, 0, 0, 0, - 0, 0, 0, 0, 355, 0, 0, 355, 0, 0, - 0, 558, 0, 184, 364, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 558, 0, 0, 0, 0, 825, - 826, 558, 827, 0, 160, 0, 0, 0, 0, 0, - 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 905, 912, 0, 0, 407, 0, 0, 0, 415, - 0, 0, 0, 0, 136, 1247, 0, 73, 1113, 75, - 0, 76, 77, 0, 78, 79, 80, 437, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 446, 161, - 0, 0, 388, 0, 87, 0, 0, 0, 0, 451, - 452, 453, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 0, 0, 478, 478, 481, 0, - 0, 0, 0, 0, 494, 495, 496, 497, 498, 499, - 500, 501, 502, 503, 504, 505, 0, 0, 0, 555, - 0, 478, 510, 0, 446, 478, 513, 0, 0, 0, - 0, 494, 0, 0, 0, 555, 555, 0, 0, 0, - 0, 0, 0, 0, 446, 0, 555, 1144, 0, 0, - 0, 0, 0, 0, 533, 0, 0, 555, 0, 0, - 0, 0, 555, 1153, 1154, 0, 0, 0, 0, 0, - 555, 0, 0, 0, 1165, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 566, 1175, 0, 0, 0, 0, - 1179, 0, 0, 0, 0, 0, 0, 0, 1188, 0, - 0, 0, 308, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, 319, 555, 0, 31, 0, 33, 0, - 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, - 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, - 0, 0, 1208, 0, 0, 273, 274, 275, 320, 321, - 620, 0, 0, 0, 0, 1218, 160, 0, 0, 0, - 0, 276, 1224, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 136, 0, 242, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, - 10, 0, 636, 0, 0, 0, 0, 0, 0, 0, - 322, 161, 0, 0, 0, 0, 87, 273, 274, 275, - 0, 0, 0, 662, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 276, 184, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 816, 0, - 0, 0, 0, 817, 0, 818, 819, 820, 821, 822, - 823, 824, 31, 0, 33, 0, 0, 0, 0, 0, - 715, 0, 717, 0, 0, 0, 0, 0, 0, 719, - -656, -656, -656, -656, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 0, 0, 594, 825, 826, 730, - 827, 0, 160, 0, 0, 0, 0, 741, 0, 0, - 742, 0, 743, 0, 403, 446, 0, 0, 0, 954, - 0, 0, 0, 0, 446, 4, 5, 6, 7, 8, - 0, 0, 136, 0, 9, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 0, 356, 0, - 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, - 0, 0, 87, 0, 11, 12, 0, 0, 608, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 810, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 844, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 446, 0, 0, 55, 0, 56, 57, 58, 446, 0, - 810, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 184, 0, 136, 71, 72, 73, 74, 75, 884, - 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 0, 87, 88, 0, 89, 90, 0, 908, - 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 938, 0, 0, 0, 939, 0, - 0, 0, 446, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 951, 0, 0, 0, 10, 11, 12, 0, - 446, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, - 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, - 43, 44, 45, 46, 47, 48, 49, 0, 50, 51, - 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, - 58, 59, 60, 61, 0, 0, 0, 446, 62, 63, - 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 70, 71, 72, 73, - 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 720, 87, 88, 275, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 276, 0, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, - 446, 0, 0, 43, 44, 45, 46, 47, 48, 49, - 0, 50, 51, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 59, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 70, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 0, - 0, 0, 0, 0, 84, 0, 85, 86, 815, 87, - 88, 0, 89, 90, 4, 5, 6, 7, 8, 0, - 0, 0, 276, 9, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, - 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, - 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, - 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, - 47, 48, 49, 0, 50, 51, 52, 0, 0, 0, - 53, 54, 55, 0, 56, 57, 58, 59, 60, 61, - 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 70, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 0, 298, - 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 94, 101, 250, 342, 186, 460, 890, 103, 104, 524, + 105, 839, 335, 527, 190, 907, 354, 506, 194, 914, + 340, 983, 984, 605, 490, 693, 1034, 277, 359, 539, + 455, 979, 360, 845, 614, 254, 841, 1224, 217, -579, + 102, 1039, 197, 624, 179, 206, 337, 271, 387, 366, + 394, 893, 399, 632, 403, 981, 706, 245, 554, 231, + 246, -209, 1043, 1121, 1190, 1190, 361, 236, 333, 733, + -583, 618, 426, -669, 900, 1149, 1039, 556, 1183, 231, + 380, 381, 333, 253, 589, 386, 402, 589, 599, 126, + 880, 396, 599, 225, 719, -576, 599, 599, 705, 1184, + 793, 650, 767, 928, 231, 330, 493, 581, 218, 330, + 169, 170, 268, 330, 349, 881, 816, 817, 3, -674, + 419, 1186, 352, 1305, 1306, -467, 10, 333, 627, 146, + 522, 391, 239, 240, 525, 10, 168, 168, 1187, 176, + 330, 1188, 358, 182, 979, 267, 951, -585, 386, 346, + -579, 734, -577, 238, 443, 185, -578, 338, 537, 794, + -613, 267, 314, -580, 337, 613, -614, 710, -616, -581, + -582, 619, 453, 257, 212, 502, 225, -615, -586, 334, + 420, -583, 191, 1004, 94, 365, 620, 94, 368, 592, + 999, 373, 767, 334, 1002, 462, 819, 499, 379, 379, + 33, 393, 1225, 379, 1040, 1041, -576, 389, 633, 219, + 272, 707, 367, 395, 874, 400, 499, 404, 982, 750, + 555, 387, 268, 557, -209, 1044, 1122, 1191, 1239, 1205, + 429, 1155, 767, 1156, 250, 1157, 277, 499, 334, 1304, + 1185, 499, 764, 814, 499, 818, 590, 1296, 929, 591, + 600, 994, 350, 1035, 667, -158, 94, 33, 846, 1036, + 353, 985, 559, -577, -513, 454, 379, -578, 222, 206, + 739, -613, 231, 126, -580, 338, 126, -614, 168, -616, + -581, -582, 920, 544, 797, 223, 168, 251, -615, 628, + 192, 816, 817, 629, 236, 996, 102, 533, 193, 426, + 1153, 339, 1200, 227, -84, 1178, 398, 228, 874, 497, + 231, 231, 1243, 231, 405, 405, 408, 229, 1179, 230, + 626, 413, 234, 31, 179, 777, 713, 425, 520, 498, + 1283, 235, 168, 252, 785, 1180, 266, 997, 267, 651, + 168, 168, 168, 259, 1201, 126, 236, 168, 521, 535, + 236, 237, 767, 168, 1244, 260, 541, 267, 89, 239, + 240, 251, 660, 874, 767, 431, 432, 94, 549, 498, + 1301, 931, 1284, 538, 224, 782, 542, 651, 270, 1308, + 379, 217, 628, 273, 682, 278, 629, 236, 683, 94, + 1231, 1232, 426, 140, 583, 31, 73, 33, 452, 46, + 76, 77, 31, 78, 79, 80, 1278, 1279, 594, 875, + 238, 239, 240, 279, 354, 239, 240, 608, 610, 176, + 1233, 684, 876, 655, 280, 1218, -674, 31, 413, 102, + 1252, 1253, -361, 938, 877, 350, 941, 1234, 379, 979, + 1235, 946, 308, 848, 386, 715, 688, 689, 268, 897, + 309, 427, 239, 240, 168, 236, 126, 905, -674, 31, + 263, 168, 874, 801, 802, 874, 310, 692, 311, 31, + -362, 33, 76, 77, 336, 78, 79, 80, 126, 76, + 77, -584, 78, 79, 80, 1267, 343, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 89, 46, + 231, 236, 601, 574, 76, 77, 341, 78, 79, 80, + 1227, 1228, 760, 499, 1011, 31, 574, 243, 1015, 954, + 239, 240, 345, 691, 31, 461, 306, 676, 168, 681, + 200, 268, 328, 329, 1123, 330, 76, 77, 1124, 78, + 79, 80, 94, 634, 351, 1281, 76, 77, -466, 78, + 79, 80, 698, 94, 700, 31, 201, 973, 236, 991, + -465, 355, 379, 379, 1294, 421, 239, 240, 356, 168, + 519, 358, 89, 377, 382, 236, 31, 1006, 388, 727, + 426, 401, 102, 303, 304, 305, 820, 306, 821, 958, + 433, 658, 76, 77, 330, 78, 79, 80, 383, 275, + 885, 76, 77, 384, 78, 79, 80, 815, 816, 817, + 204, 409, 94, 101, 410, 437, 874, 168, 813, 103, + 104, 441, 105, 239, 240, 758, 440, 442, 214, 202, + 379, 126, 76, 77, 451, 78, 79, 80, -36, 696, + 239, 240, 126, 443, 461, 759, 531, 31, 891, 606, + 607, 203, 102, 76, 77, 529, 78, 79, 80, 31, + 534, 33, 536, 1141, 804, 168, 789, 789, 574, 547, + 366, 204, 551, 553, 205, 179, 731, 925, 816, 817, + 560, 574, 574, 564, 565, 413, 741, 94, 805, 587, + 94, 31, 857, 858, 859, 860, 861, 862, 262, 264, + 265, 126, 168, 760, 379, 31, 379, 33, 588, 596, + 593, 168, 168, 598, 604, 1134, 603, 611, 829, 616, + 833, 617, 622, 623, 76, 77, 767, 78, 79, 80, + 102, 594, 842, 625, -363, 636, 76, 77, 638, 78, + 79, 80, 635, 641, 649, 767, 645, 646, 94, 101, + 648, 980, 652, 574, 662, 103, 104, 1292, 105, 664, + 540, 661, 89, 685, 243, 702, 379, 665, 76, 77, + 176, 78, 79, 80, 704, 708, 126, 915, 709, 126, + 711, 809, 76, 77, 718, 78, 79, 80, 102, 720, + 676, 721, 244, 723, 676, 722, 166, 166, 46, 174, + 724, 730, 94, 918, 732, 735, 757, 168, 89, 53, + 54, 94, 31, 1196, 1025, 738, 742, 60, 312, 755, + 747, 379, 753, 787, 788, 31, 779, 769, 756, 771, + 850, 200, 851, 574, 776, 1017, 784, 126, 574, 1132, + 200, 594, 786, 792, 795, 574, 796, 798, 887, 1024, + 806, 102, 808, 206, 313, 810, 168, 201, 168, 812, + 823, 824, 825, 421, 974, 830, 201, 1033, 837, 379, + 838, 844, 1143, 847, 168, 891, 886, 31, 883, 889, + 888, 910, 140, 898, 895, 73, 31, 75, 899, 76, + 77, 126, 78, 79, 80, 911, 31, 696, 901, -674, + 126, 904, 76, 77, -244, 78, 79, 80, 978, 906, + 916, 917, 857, 858, 859, 860, 861, 862, 919, 922, + 932, 268, 926, 168, 934, 936, 935, 574, -674, 937, + 202, -674, 379, 939, 413, 1159, 940, 942, 166, 202, + 972, 943, 1164, 945, 944, 957, 166, 950, 594, 948, + 949, 969, 203, 990, 76, 77, 992, 78, 79, 80, + 168, 203, 998, 76, 77, 1118, 78, 79, 80, 1001, + 1005, 1125, 204, 76, 77, 205, 78, 79, 80, 206, + 1007, 204, 1008, 1009, 205, 1010, 1012, 1013, 1014, 1016, + 379, 1018, 166, 379, 973, 1021, 1195, 1019, 1029, 1022, + 166, 166, 166, 1038, 1032, 1042, 676, 166, 676, 1130, + 676, 1129, 422, 166, 1136, 94, 428, 1140, 94, 1162, + 1142, 1135, 94, 300, 301, 302, 303, 304, 305, 1144, + 306, 94, 1147, 1148, 1158, 422, 1152, 428, 422, 428, + 428, 1189, 1037, 857, 858, 859, 860, 861, 862, 1154, + 574, 1165, 574, 1192, 574, 102, 1166, 1169, 574, 1197, + 574, 1194, 102, 1167, 1168, 281, 282, 283, 168, 167, + 167, 102, 175, 1198, 1199, 1202, 10, 1204, 1207, 174, + 1212, 284, 1208, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 126, 306, 1229, 126, 1248, 1237, + 1216, 126, 1217, 1238, 166, 1242, 1241, 1247, 1246, 1251, + 126, 166, -205, 1250, 1258, 1261, 1184, 1259, 1254, 1262, + 231, 1264, 1265, 1266, 855, 1256, 1257, 1269, 1274, 856, + 1285, 857, 858, 859, 860, 861, 862, 863, 1290, 1288, + 1295, 1312, 1293, 574, 1300, 1302, 1303, 94, 94, 1210, + 31, 572, 94, 1315, 1314, 1297, 503, 500, 582, 501, + 1272, 315, 1219, 781, 572, 902, 778, 1118, 1118, 1299, + 921, 1125, 1125, 864, 865, 1023, 866, 894, 166, 585, + 1177, 976, 1182, 231, 187, 1311, 1193, 102, 256, 1171, + 878, 961, 102, 791, 903, 676, 676, 799, 867, 995, + 94, 167, 822, 962, 407, 843, 0, 1146, 0, 167, + 0, 0, 0, 0, 0, 1310, 0, 0, 0, 166, + 140, 0, 853, 73, 1316, 963, 0, 76, 77, 0, + 78, 964, 80, 0, 94, 0, 126, 126, 94, 0, + 102, 126, 94, 0, 94, 94, 1277, 0, 0, 0, + 0, 0, 0, 574, 0, 167, 0, 0, 0, 0, + 94, 0, 0, 167, 167, 167, 1291, 166, 0, 0, + 167, 574, 574, 574, 102, 0, 167, 0, 102, 1220, + 0, 0, 102, 574, 102, 102, 200, 0, 0, 126, + 0, 0, 0, 0, 574, 0, 0, 0, 94, 574, + 102, 0, 0, 0, 94, 0, 0, 574, 0, 0, + 0, 0, 201, 0, 0, 166, 572, 0, 0, 0, + 0, 0, 0, 126, 0, 0, 0, 126, 0, 572, + 572, 126, 31, 126, 126, 0, 0, 0, 102, 0, + 0, 0, 175, 0, 102, 0, 0, 0, 0, 126, + 0, 0, 166, 574, 0, 0, 0, 0, 0, 174, + 0, 166, 166, 0, 0, 0, 0, 574, 0, 0, + 0, 0, 0, 0, 574, 0, 0, 167, 0, 0, + 0, 0, 0, 0, 167, 202, 0, 126, 0, 200, + 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, + 0, 572, 0, 0, 174, 0, 0, 203, 0, 76, + 77, 0, 78, 79, 80, 201, 0, 0, 712, 0, + 174, 0, 0, 0, 576, 0, 0, 204, 0, 0, + 205, 0, 0, 0, 0, 31, 0, 576, 0, 0, + 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, + 0, 167, 0, 0, 0, 0, 284, 166, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 0, + 306, 572, 0, 0, 0, 0, 572, 0, 202, 0, + 0, 0, 167, 572, -675, -675, -675, -675, 298, 299, + 300, 301, 302, 303, 304, 305, 166, 306, 166, 0, + 203, 0, 76, 77, 0, 78, 79, 80, 0, 0, + 0, 933, 0, 0, 166, 281, 282, 283, 0, 0, + 204, 0, 0, 205, 174, 0, 0, 0, 0, 0, + 167, 284, 0, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306, 0, 0, 0, 0, + 0, 0, 0, 166, 0, 572, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 167, 576, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 174, 0, 576, 576, 612, 0, 0, 174, 0, 0, + 166, 0, 0, 10, 0, 0, 0, 0, 0, 174, + 0, 0, 281, 282, 283, 167, 577, 174, 0, 0, + 0, 0, 737, 0, 167, 167, 0, 0, 284, 577, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 0, 0, 0, 10, 0, 0, 0, + 0, 855, 0, 0, 576, 0, 856, 770, 857, 858, + 859, 860, 861, 862, 863, 0, 0, 0, 0, 631, + 0, 0, 0, 175, 0, 0, 0, 0, 572, 0, + 572, 0, 572, 0, 0, 0, 572, 0, 572, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, + 864, 865, 0, 866, 855, 0, 0, 0, 0, 856, + 167, 857, 858, 859, 860, 861, 862, 863, 573, 0, + 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, + 0, 573, 0, 0, 576, 668, 669, 0, 0, 576, + 0, 0, 0, 0, 0, 0, 576, 0, 0, 0, + 0, 0, 0, 864, 865, 0, 866, 0, 0, 167, + 0, 167, 670, 671, 31, 0, 663, 0, 0, 0, + 0, 577, 672, 0, 0, 0, 0, 167, 1003, 0, + 0, 572, 174, 0, 577, 577, 174, 737, 0, 0, + 0, 0, 143, 145, 0, 147, 148, 149, 0, 152, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 163, 0, 0, 171, 0, 0, 0, 673, 0, 0, + 0, 0, 0, 0, 188, 31, 167, 33, 576, 674, + 0, 196, 0, 199, 0, 0, 211, 0, 213, 0, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 0, + 0, 0, 0, 947, 0, 0, 577, 0, 0, 675, + 952, 0, 248, 167, 0, 164, 0, 0, 0, 0, + 0, 0, 960, 0, 255, 0, 0, 0, 0, 586, + 968, 0, 694, 573, 0, 0, 0, 0, 0, 0, + 0, 572, 0, 0, 0, 140, 573, 573, 73, 0, + 75, 0, 76, 77, 0, 78, 79, 80, 0, 572, + 572, 572, 0, 0, 0, 0, 0, 174, 0, 0, + 0, 572, 31, 165, 33, 0, 397, 0, 89, 0, + 0, 0, 572, 0, 344, 0, 577, 572, 0, 0, + 0, 577, 0, 0, 0, 572, 0, 0, 577, 0, + 0, 576, 0, 576, 0, 576, 0, 0, 0, 576, + 0, 576, 164, 0, 0, 0, 0, 0, 573, 0, + 363, 167, 0, 363, 0, 0, 0, 0, 0, 188, + 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 572, 140, 0, 0, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 572, 0, 0, 0, 0, + 0, 0, 572, 0, 0, 0, 0, 0, 0, 0, + 165, 0, 0, 416, 0, 89, 0, 424, 0, 0, + 577, 697, 0, 174, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 716, 717, 174, 450, 573, 0, + 0, 0, 0, 573, 576, 1173, 0, 0, 459, 968, + 573, 0, 0, 0, 0, 0, 0, 0, 0, 464, + 465, 466, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 0, 0, 491, 491, 494, 31, + 0, 33, 0, 0, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 763, 0, 0, 0, + 0, 491, 523, 0, 459, 491, 526, 0, 0, 0, + 0, 507, 0, 0, 0, 0, 0, 0, 0, 164, + 0, 0, 573, 0, 459, 0, 0, 0, 0, 0, + 0, 412, 0, 577, 546, 577, 0, 577, 0, 0, + 0, 577, 0, 577, 576, 0, 0, 0, 0, 140, + 0, 0, 73, 0, 75, 0, 76, 77, 0, 78, + 79, 80, 576, 576, 576, 584, 0, 0, 0, 0, + 0, 0, 0, 0, 576, 0, 826, 165, 0, 0, + 0, 834, 89, 0, 0, 576, 26, 0, 840, 0, + 576, 281, 282, 283, 31, 0, 33, 0, 576, 0, + 0, 0, 0, 0, 0, 0, 0, 284, 0, 285, + 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 0, 306, 0, 0, 164, 643, 577, 0, 0, 0, + 1176, 0, 0, 0, 576, 573, 0, 573, 0, 573, + 0, 0, 0, 573, 0, 573, 0, 0, 576, 0, + 0, 0, 0, 0, 140, 576, 0, 73, 0, 75, + 923, 76, 77, 248, 78, 79, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 960, 659, 0, 0, + 0, 0, 348, 0, 0, 0, 0, 89, 0, 1309, + 0, 0, 281, 282, 283, 0, 0, 0, 686, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 284, 188, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 0, 0, 0, 577, 0, 573, 0, + 0, 0, 0, 0, 0, 666, 0, 0, 0, 0, + 0, 0, 0, 0, 577, 577, 577, 0, 0, 0, + 744, 0, 746, 10, 0, 0, 577, 0, 0, 748, + 0, 0, 0, 0, 0, 0, 0, 577, 0, 0, + 754, 0, 577, 1026, 0, 1027, 0, 1028, 0, 0, + 577, 1030, 0, 1031, 762, 0, 0, 0, 0, 0, + 0, 0, 773, 0, 0, 774, 0, 775, 0, 0, + 459, 0, 1260, 0, 10, 0, 0, 0, 0, 459, + 0, 855, 0, 0, 0, 0, 856, 0, 857, 858, + 859, 860, 861, 862, 863, 0, 577, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 573, 0, + 577, 0, 29, 30, 0, 0, 728, 577, 0, 0, + 0, 0, 35, 0, 0, 0, 573, 573, 573, 0, + 864, 865, 855, 866, 0, 0, 0, 856, 573, 857, + 858, 859, 860, 861, 862, 863, 1172, 0, 0, 573, + 0, 0, 0, 0, 573, 1150, 0, 0, 0, 0, + 849, 0, 573, 0, 0, 0, 0, 0, 64, 65, + 66, 67, 68, 0, 0, 884, 0, 0, 0, 569, + 0, 864, 865, 657, 866, 71, 72, 0, 0, 0, + 0, 31, 0, 33, 459, 0, 0, 0, 0, 82, + 0, 0, 459, 0, 849, 0, 1151, 0, 573, 0, + 0, 0, 0, 0, 0, 0, 0, 281, 282, 283, + 0, 0, 573, 0, 0, 0, 188, 0, 0, 573, + 0, 164, 0, 284, 927, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 1203, 306, 0, 0, + 0, 140, 0, 0, 73, 0, 75, 0, 76, 77, + 956, 78, 79, 80, 1213, 1214, 1215, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1226, 0, 0, 165, + 0, 0, 0, 0, 89, 986, 0, 1236, 0, 987, + 0, 988, 1240, 0, 459, 0, 0, 0, 0, 0, + 1249, 0, 0, 0, 1000, 0, 0, 0, 0, 0, + 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 5, 6, 7, 8, 0, 0, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1280, 10, 11, 12, 0, 0, 0, 1286, 13, 307, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, + 30, 31, 32, 33, 0, 34, 0, 0, 459, 35, + 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, + 0, 42, 0, 0, 0, 43, 44, 45, 46, 47, + 48, 49, 0, 50, 51, 52, 0, 0, 0, 53, + 54, 55, 0, 56, 57, 58, 59, 60, 61, 0, + 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, + 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, + 0, 70, 71, 72, 73, 74, 75, 0, 76, 77, + 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, + 83, 0, 0, 0, 0, 0, 84, 85, 0, 86, + 0, 87, 88, 749, 89, 90, 0, 91, 92, 281, + 282, 283, 4, 5, 6, 7, 8, 0, 0, 0, + 0, 9, 0, 0, 0, 284, 644, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 10, 11, 12, 0, 0, 0, 0, 13, 459, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, - 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, - 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, - 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 47, 48, + 49, 0, 50, 51, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 70, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, - 0, 0, 0, 0, 0, 84, 0, 85, 86, 431, - 87, 88, 0, 89, 90, 4, 5, 6, 7, 8, - 0, 0, 0, 0, 9, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 562, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 4, 5, 6, 7, 8, 84, 85, 0, 86, 9, + 87, 88, 854, 89, 90, 0, 91, 92, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 47, 48, 49, 0, + 50, 51, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 70, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 85, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 0, 306, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 774, 39, + 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 85, 86, 9, 87, 88, 0, 89, - 90, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 87, 88, 444, 89, + 90, 0, 91, 92, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 0, 306, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, - 0, 41, 881, 0, 42, 0, 0, 0, 43, 44, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 74, 75, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 85, 86, 9, 87, 88, 0, 89, 90, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, + 0, 0, 86, 9, 87, 88, 580, 89, 90, 0, + 91, 92, -675, -675, -675, -675, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, + 35, 36, 37, 38, 807, 39, 0, 40, 0, 41, + 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, + 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, + 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, + 37, 38, 0, 39, 0, 40, 0, 41, 924, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, + 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 1170, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, + 0, 40, 1255, 41, 0, 0, 42, 0, 0, 0, + 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, + 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, + 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, + 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, + 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 1268, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, @@ -2593,46 +2706,43 @@ static const yytype_int16 yytable[] = 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 0, 0, 0, 0, 0, 84, 0, 85, - 86, 1111, 87, 88, 0, 89, 90, 4, 5, 6, - 7, 8, 0, 0, 0, 0, 9, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, - 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, - 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, - 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, - 40, 1193, 41, 0, 0, 42, 0, 0, 0, 43, - 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, - 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, - 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, - 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, - 69, 0, 0, 0, 0, 136, 71, 72, 73, 74, - 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, - 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, - 84, 0, 85, 86, 9, 87, 88, 0, 89, 90, - -656, -656, -656, -656, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 1206, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 1271, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, + 37, 38, 0, 39, 1273, 40, 0, 41, 0, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, + 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 1275, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, @@ -2643,45 +2753,42 @@ static const yytype_int16 yytable[] = 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 1209, 87, 88, 0, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 1276, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 1211, 40, 0, 41, 0, 0, 42, - 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, - 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 136, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, - 5, 6, 7, 8, 84, 0, 85, 86, 9, 87, - 88, 0, 89, 90, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, + 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, + 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 1287, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, - 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, - 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, - 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, - 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, - 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, - 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, - 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, - 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, - 0, 0, 69, 0, 0, 0, 0, 136, 71, 72, - 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, - 81, 0, 82, 0, 0, 0, 83, 0, 0, 0, - 0, 0, 84, 0, 85, 86, 1213, 87, 88, 0, - 89, 90, 4, 5, 6, 7, 8, 0, 0, 0, - 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, + 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, + 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, + 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, + 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 1313, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, @@ -2694,96 +2801,90 @@ static const yytype_int16 yytable[] = 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, - 0, 0, 0, 0, 0, 84, 0, 85, 86, 1214, - 87, 88, 0, 89, 90, 4, 5, 6, 7, 8, - 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 1317, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 1225, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 364, 0, 0, 0, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, + 34, 328, 329, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, - 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, - 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, + 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 1251, 87, 88, 0, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 69, 0, 330, 0, 0, 140, 71, 72, 73, + 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 548, + 0, 0, 0, 343, 317, 318, 319, 320, 321, 322, + 323, 324, 325, 326, 327, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 328, + 329, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 330, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, - 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, - 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 136, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 0, - 0, 0, 0, 0, 84, 0, 85, 86, 1255, 87, - 88, 0, 89, 90, 4, 5, 6, 7, 8, 0, - 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, - 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 535, 0, 0, 0, 335, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - 319, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 1161, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 34, 320, 321, 0, 35, 36, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, - 0, 0, 0, 0, 0, 69, 0, 322, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 85, 86, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 1209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, @@ -2794,13 +2895,13 @@ static const yytype_int16 yytable[] = 50, 0, 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 85, 86, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 1103, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 0, 306, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, @@ -2810,186 +2911,28 @@ static const yytype_int16 yytable[] = 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 85, 86, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 1149, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, - 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, - 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, - 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, - 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, - 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, - 31, 0, 33, 0, 55, 0, 56, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 74, 75, - 160, 76, 77, 0, 78, 79, 80, 0, 0, 82, - 0, 0, 711, 83, 4, 5, 6, 7, 8, 84, - 0, 85, 86, 9, 87, 88, 0, 89, 90, 0, - 136, 0, 0, 73, 0, 75, 0, 76, 77, 0, - 78, 79, 80, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 12, 161, 0, 0, 0, 13, - 87, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, - 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, - 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, - 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, - 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, - 491, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, - 0, 0, 816, 0, 0, 0, 0, 817, 0, 818, - 819, 820, 821, 822, 823, 824, 0, 46, 0, 0, - 0, 0, 0, 0, 0, 0, 31, 0, 33, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, - 0, 825, 826, 0, 827, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 492, 75, 168, 76, 77, 0, - 78, 79, 80, 1094, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 136, 0, 0, 73, - 0, 75, 10, 76, 77, 0, 78, 79, 80, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 12, 169, 0, 0, 0, 13, 87, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, - 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, - 816, 0, 0, 0, 0, 817, 0, 818, 819, 820, - 821, 822, 823, 824, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, - 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 825, - 826, 0, 827, 69, 0, 0, 0, 0, 136, 71, - 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 1095, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 191, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, - 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 0, 0, 0, 0, 35, 0, 0, 0, 816, 0, - 0, 0, 0, 817, 0, 818, 819, 820, 821, 822, - 823, 824, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, - 64, 65, 66, 67, 68, 0, 0, 825, 826, 0, - 827, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 1147, - 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 194, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 855, 0, 0, 0, 0, 856, + 0, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 0, 75, - 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 864, 865, 0, 866, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 505, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 1206, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 204, 0, 9, 87, 88, 0, 89, 90, 0, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, - 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 241, 0, 0, 46, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, - 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, - 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 354, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 406, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, - 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, - 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, - 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 0, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, - 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, - 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, - 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 0, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 454, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, - 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, - 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 0, 75, - 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, - 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 0, 0, 9, 87, 88, 0, 89, 90, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, @@ -2997,15 +2940,15 @@ static const yytype_int16 yytable[] = 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, + 86, 9, 195, 0, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, @@ -3013,14 +2956,14 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 198, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, @@ -3028,30 +2971,30 @@ static const yytype_int16 yytable[] = 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 0, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 729, 0, 0, 0, + 6, 7, 8, 84, 0, 0, 86, 9, 210, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, + 247, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 0, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, @@ -3060,15 +3003,80 @@ static const yytype_int16 yytable[] = 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 31, 0, 33, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 492, 75, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 164, 83, 0, 0, 0, 0, 0, 84, + 0, 0, 86, 362, 740, 0, 0, 89, 90, 0, + 91, 92, 4, 5, 6, 7, 8, 0, 0, 0, + 0, 9, 140, 0, 0, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 0, 0, 0, + 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 165, 11, 12, 0, 0, 89, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 456, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, + 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, + 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 0, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, + 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 0, 0, 9, 87, 88, 0, 89, 90, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 907, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, @@ -3076,15 +3084,15 @@ static const yytype_int16 yytable[] = 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 86, 9, 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 745, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, @@ -3092,518 +3100,543 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 414, + 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 0, 0, 82, 0, 0, 0, 83, 273, 274, - 275, 0, 0, 84, 0, 0, 0, 0, 87, 88, - 0, 89, 90, 0, 276, 0, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 273, - 274, 275, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 276, 0, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 0, 298, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 276, 0, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 0, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 640, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 643, 277, 278, 279, 280, 281, 282, 283, 284, 285, + 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 505, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, + 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, + 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 0, 0, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, + 31, 423, 33, 0, 0, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 31, 0, + 33, 0, 139, 63, 64, 65, 66, 67, 68, 0, + 0, 31, 0, 33, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 164, 83, + 0, 0, 0, 0, 0, 84, 0, 0, 86, 0, + 0, 172, 0, 89, 90, 0, 91, 92, 1045, 1046, + 1047, 1048, 1049, 0, 1050, 1051, 1052, 1053, 140, 0, + 0, 73, 0, 75, 0, 76, 77, 0, 78, 79, + 80, 140, 0, 0, 73, 0, 75, 0, 76, 77, + 0, 78, 79, 80, 0, 0, 165, 0, 0, 0, + 0, 89, 0, 0, 1054, 0, 0, 0, 0, 173, + 0, 0, 0, 0, 89, 0, 0, 1055, 1056, 1057, + 1058, 1059, 1060, 1061, 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 1062, 1063, 1064, 1065, 1066, + 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, + 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, + 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, + 1097, 1098, 1099, 1100, 1101, 1102, 0, 0, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1110, 1111, 1112, 0, + 1113, 0, 0, 76, 77, 0, 78, 79, 80, 1114, + 0, 1115, 0, 0, 1116, 281, 282, 283, 0, 0, + 0, 0, 1117, 0, 0, 0, 0, 0, 0, 0, + 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306, 281, 282, 283, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 0, 306, 281, 282, 283, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 783, + 0, 281, 282, 283, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 699, 277, 278, 279, 280, 281, 282, 283, 284, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 800, 306, 281, 282, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 284, 928, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 989, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 1138, 306, 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 273, 274, 275, 0, + 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 0, 306, 1139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 276, 751, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 273, 274, 275, + 0, 0, 0, 0, 0, 0, 0, 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 276, 767, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 940, 276, 885, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 276, 1082, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 273, 274, 275, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 276, 1083, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 0, 0, 0, 284, 929, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 376, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 281, + 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 284, 378, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 0, 298, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 886, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 0, 0, 0, 0, 0, 0, 0, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 390, + 306, 566, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 299, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 0, 0, 0, 281, 282, 283, 0, 0, 29, 30, + 31, 0, 0, 0, 0, 0, 0, 0, 35, 284, + 392, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 528, 0, 0, 568, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 569, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 570, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 0, 0, + 0, 543, 281, 282, 283, 571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 602, 0, 284, 0, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 647, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 281, + 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 284, 852, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 284, 306, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 896, 0, 0, 0, 0, 0, 0, 0, 284, + 552, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 283, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 368, 277, 278, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 370, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 381, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 273, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 383, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 990, 991, 992, 993, - 994, 0, 995, 996, 997, 998, 0, 0, 0, 0, - 0, 0, 515, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 999, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1000, 1001, 1002, 1003, 1004, - 1005, 1006, 0, 0, 31, 0, 0, 0, 584, 0, - 0, 0, 530, 1007, 1008, 1009, 1010, 1011, 1012, 1013, - 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, - 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, - 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, - 1044, 1045, 1046, 1047, 0, 0, 1048, 1049, 1050, 1051, - 1052, 1053, 1054, 0, 0, 0, 549, 550, 0, 0, - 0, 0, 0, 0, 1055, 1056, 1057, 0, 1058, 0, - 0, 76, 77, 0, 78, 79, 80, 1059, 0, 1060, - 0, 0, 1061, 29, 30, 31, 273, 274, 275, 0, - 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, - 0, 0, 276, 0, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 551, 64, - 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, - 552, 0, 0, 0, 0, 136, 71, 72, 73, 0, - 553, 0, 76, 77, 0, 78, 79, 80, 0, 0, - 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 624, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 0, 277, 278, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 273, 274, - 275, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 276, 813, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 856, 0, 0, 0, - 0, 0, 0, 0, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 539, - 276, 621, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 273, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 0, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 0, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298 + 297, 298, 299, 300, 301, 302, 303, 304, 305, 0, + 306, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306 }; static const yytype_int16 yycheck[] = { - 2, 138, 2, 81, 28, 2, 2, 328, 333, 2, - 700, 734, 2, 263, 38, 308, 409, 832, 42, 835, - 124, 131, 760, 26, 176, 763, 104, 348, 902, 835, - 176, 298, 196, 197, 260, 84, 200, 170, 538, 51, - 709, 421, 44, 704, 8, 47, 8, 737, 2, 8, - 13, 8, 41, 616, 26, 8, 8, 61, 70, 61, - 8, 73, 73, 8, 8, 55, 8, 29, 201, 23, - 24, 8, 8, 177, 8, 949, 8, 26, 747, 81, - 78, 8, 219, 61, 8, 8, 8, 73, 8, 206, - 483, 8, 8, 8, 8, 61, 260, 8, 78, 8, - 61, 61, 104, 121, 121, 61, 121, 162, 121, 144, - 102, 166, 161, 0, 301, 92, 93, 94, 166, 140, - 169, 936, 73, 166, 31, 166, 137, 138, 139, 544, - 84, 121, 166, 168, 169, 90, 140, 700, 325, 137, - 41, 162, 329, 121, 134, 147, 166, 98, 169, 167, - 167, 146, 138, 139, 167, 170, 166, 137, 166, 722, - 121, 121, 379, 61, 61, 169, 73, 159, 157, 306, - 46, 861, 166, 61, 737, 392, 61, 46, 167, 90, - 182, 61, 182, 185, 61, 185, 855, 189, 266, 144, - 859, 169, 73, 303, 196, 197, 208, 169, 200, 162, - 166, 203, 61, 169, 61, 167, 170, 161, 169, 168, - 374, 168, 322, 169, 167, 169, 168, 597, 163, 168, - 168, 959, 1096, 961, 168, 237, 168, 305, 182, 307, - 167, 185, 168, 343, 168, 169, 168, 347, 371, 356, - 350, 168, 903, 806, 168, 168, 168, 167, 250, 117, - 167, 167, 167, 167, 163, 580, 157, 259, 260, 213, - 250, 263, 655, 678, 266, 680, 167, 221, 222, 223, - 146, 169, 169, 169, 228, 775, 428, 146, 166, 117, - 234, 169, 428, 90, 169, 161, 849, 956, 61, 169, - 171, 340, 169, 61, 31, 298, 250, 860, 861, 73, - 303, 303, 304, 305, 61, 307, 61, 147, 629, 13, - 169, 31, 169, 147, 25, 73, 31, 638, 166, 322, - 322, 547, 26, 540, 166, 25, 160, 93, 94, 169, - 25, 42, 549, 550, 45, 169, 73, 144, 166, 43, - 343, 343, 42, 166, 347, 45, 26, 350, 350, 93, - 94, 484, 169, 73, 144, 71, 51, 1231, 73, 361, - 166, 361, 71, 31, 73, 74, 1240, 634, 168, 521, - 168, 523, 374, 385, 507, 521, 71, 523, 61, 333, - 382, 1197, 31, 547, 548, 387, 340, 950, 168, 522, - 953, 1197, 382, 92, 93, 94, 169, 171, 615, 401, - 793, 169, 1217, 98, 170, 798, 61, 361, 410, 411, - 1148, 489, 169, 171, 169, 88, 89, 90, 535, 523, - 713, 554, 71, 744, 73, 73, 170, 61, 382, 124, - 78, 752, 148, 149, 169, 151, 152, 153, 140, 148, - 149, 73, 151, 152, 153, 609, 78, 66, 67, 166, - 166, 146, 406, 148, 149, 73, 151, 152, 153, 166, - 78, 1184, 111, 61, 106, 107, 108, 109, 110, 111, - 71, 166, 73, 690, 66, 67, 869, 694, 45, 46, - 47, 98, 49, 808, 701, 166, 140, 489, 73, 443, - 138, 139, 141, 78, 604, 144, 40, 146, 144, 148, - 149, 71, 151, 152, 153, 137, 138, 139, 162, 25, - 534, 1201, 166, 49, 516, 169, 518, 166, 682, 162, - 138, 139, 171, 168, 169, 846, 168, 175, 140, 531, - 1220, 69, 70, 71, 1097, 51, 140, 491, 121, 541, - 542, 531, 542, 864, 140, 547, 548, 148, 149, 140, - 151, 152, 153, 138, 139, 71, 174, 166, 675, 1124, - 1125, 563, 779, 1120, 1121, 121, 816, 162, 169, 168, - 171, 71, 736, 73, 144, 13, 13, 531, 148, 149, - 167, 151, 152, 153, 162, 539, 168, 167, 542, 8, - 167, 172, 166, 726, 596, 166, 596, 166, 82, 596, - 596, 604, 604, 596, 167, 167, 596, 609, 124, 168, - 148, 149, 8, 151, 152, 153, 71, 571, 13, 166, - 941, 8, 73, 166, 788, 119, 580, 581, 168, 166, - 146, 634, 148, 149, 73, 151, 152, 153, 1201, 78, - 664, 157, 596, 645, 646, 167, 8, 61, 148, 149, - 166, 151, 152, 153, 169, 71, 161, 1220, 23, 24, - 61, 26, 8, 665, 167, 665, 668, 119, 832, 169, - 13, 171, 71, 8, 73, 892, 173, 894, 668, 896, - 682, 898, 73, 933, 173, 170, 141, 78, 166, 144, - 692, 693, 25, 148, 149, 166, 151, 152, 153, 138, - 139, 173, 704, 705, 167, 173, 167, 166, 168, 23, - 24, 665, 26, 140, 668, 170, 670, 140, 51, 721, - 168, 721, 169, 102, 721, 721, 13, 891, 721, 163, - 146, 721, 148, 149, 736, 151, 152, 153, 71, 168, - 13, 169, 173, 13, 768, 166, 137, 138, 139, 148, - 149, 120, 151, 152, 153, 166, 873, 169, 760, 166, - 714, 763, 716, 1084, 13, 8, 983, 721, 379, 771, - 887, 771, 171, 166, 168, 729, 168, 167, 780, 943, - 122, 392, 946, 98, 901, 231, 788, 8, 13, 235, - 780, 124, 167, 930, 109, 110, 161, 23, 24, 71, - 26, 167, 117, 118, 169, 71, 252, 73, 254, 255, - 256, 257, 137, 146, 816, 148, 149, 771, 151, 152, - 153, 166, 159, 777, 157, 827, 780, 8, 166, 73, - 832, 167, 166, 166, 78, 8, 167, 169, 166, 154, - 169, 831, 166, 137, 167, 68, 963, 161, 213, 26, - 168, 167, 163, 970, 808, 169, 221, 222, 223, 168, - 26, 122, 167, 228, 8, 122, 170, 8, 169, 234, - 71, 167, 144, 8, 150, 1092, 148, 149, 170, 151, - 152, 153, 148, 149, 166, 151, 152, 153, 26, 891, - 167, 1108, 1109, 167, 138, 139, 167, 169, 1115, 213, - 169, 903, 1119, 169, 122, 171, 8, 221, 222, 223, - 26, 167, 167, 1130, 228, 168, 168, 919, 1135, 73, - 234, 168, 13, 925, 169, 73, 1143, 168, 166, 540, - 146, 933, 167, 298, 104, 161, 73, 13, 549, 550, - 167, 943, 1079, 169, 946, 935, 122, 148, 149, 166, - 151, 152, 153, 907, 167, 167, 167, 959, 122, 961, - 13, 13, 964, 167, 169, 967, 13, 967, 333, 971, - 1187, 71, 169, 122, 964, 340, 978, 169, 169, 51, - 73, 971, 166, 1200, 298, 167, 1103, 213, 978, 73, - 1207, 13, 90, 140, 169, 221, 222, 223, 1076, 29, - 90, 153, 228, 13, 615, 166, 73, 71, 234, 8, - 964, 13, 168, 967, 379, 168, 25, 971, 73, 333, - 1227, 167, 155, 1140, 978, 167, 340, 392, 1145, 168, - 73, 167, 1149, 167, 166, 385, 304, 749, 1155, 1156, - 169, 406, 51, 307, 121, 305, 146, 633, 148, 149, - 150, 151, 152, 153, 630, 739, 1228, 884, 1136, 777, - 390, 1246, 71, 988, 1065, 827, 166, 36, 1077, 84, - 723, 979, 298, 1190, 1076, 750, 946, 141, 443, 690, - 144, 646, 146, 694, 148, 149, 849, 151, 152, 153, - 701, 657, 406, 106, 107, 108, 109, 110, 111, 1101, - 1102, 222, 1102, -1, 1106, -1, -1, 333, -1, -1, - -1, 1101, -1, 1115, 340, 124, 1106, -1, 1120, 1121, - -1, -1, 1124, 1125, -1, -1, 491, 1244, -1, 443, - -1, -1, -1, -1, 1136, -1, 1253, 146, -1, 148, - 149, -1, 151, 152, 153, -1, 1148, 1101, 1102, -1, - 1152, -1, 1106, 379, -1, -1, -1, 166, -1, -1, - -1, -1, 1152, -1, -1, -1, 392, 71, 779, -1, - -1, -1, -1, -1, 539, 540, -1, 491, -1, -1, - 406, -1, -1, 1185, 549, 550, -1, 1189, -1, -1, - 1192, -1, 1194, 1195, 1196, 1185, -1, -1, 1152, 1189, - -1, -1, 1192, -1, 1194, 1195, 571, -1, 1210, -1, - -1, 115, -1, 578, 1216, 580, 581, 443, -1, -1, - 1210, -1, -1, -1, -1, 539, -1, -1, -1, 71, - -1, 1185, -1, -1, -1, 1189, -1, -1, 1192, -1, - 1194, 1195, -1, -1, 148, 149, 1248, 151, 152, 153, - 615, -1, 1254, 618, -1, -1, 1210, 571, 1248, -1, - -1, -1, 166, -1, 1254, 491, 580, 581, -1, 634, - 112, -1, -1, -1, 69, 70, -1, -1, -1, -1, - -1, 892, 124, 894, 79, 896, -1, 898, 42, 43, - 44, 45, 46, 47, 1248, 49, 25, -1, -1, 141, - 1254, -1, 144, -1, 146, 670, 148, 149, -1, 151, - 152, 153, -1, 539, 540, -1, -1, -1, -1, -1, - 634, -1, 51, 549, 550, 690, -1, -1, -1, 694, - 125, 126, 127, 128, 129, -1, 701, -1, -1, -1, - -1, 136, 71, -1, -1, 571, -1, 142, 143, 714, - -1, 716, 578, -1, 580, 581, 670, -1, -1, -1, - -1, 156, -1, -1, 729, -1, -1, -1, -1, 98, - -1, -1, 983, -1, 739, -1, 987, 106, 107, 108, - 109, 110, 111, -1, -1, -1, 379, -1, 63, 615, - -1, -1, 618, -1, -1, 124, 71, -1, 73, 392, - 714, -1, 716, -1, -1, -1, -1, -1, 634, -1, - -1, -1, 777, -1, 779, 729, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 392, 42, 43, - -1, -1, -1, -1, 799, -1, 111, 166, -1, -1, - 805, -1, -1, 808, 670, -1, -1, -1, -1, -1, - -1, -1, 817, -1, -1, 69, 70, 71, -1, -1, - 825, -1, -1, 777, 690, 79, 141, -1, 694, 144, - -1, 146, -1, 148, 149, 701, 151, 152, 153, -1, - -1, 1092, -1, -1, -1, -1, -1, -1, 714, -1, - 716, 166, -1, -1, 808, -1, 171, 1108, 1109, -1, - -1, -1, -1, 729, -1, -1, -1, -1, 1119, -1, - 124, -1, -1, 739, -1, -1, -1, -1, -1, 1130, - -1, -1, 136, -1, 1135, -1, -1, 892, -1, 894, - -1, 896, 1143, 898, 148, 149, -1, 151, 152, 153, - -1, -1, 907, -1, -1, -1, -1, 540, -1, -1, - -1, 777, 1163, 779, -1, -1, 549, 550, -1, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, -1, -1, 799, -1, 540, 1187, -1, -1, 805, - -1, -1, 808, -1, 549, 550, -1, -1, -1, 1200, - -1, 817, -1, 907, -1, -1, 1207, -1, -1, 825, - -1, -1, -1, -1, 63, 59, 60, -1, 9, 10, - 11, -1, 71, -1, 73, -1, -1, -1, 983, 984, - -1, -1, 615, 988, 25, -1, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - 615, -1, 111, 41, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 892, 121, 894, -1, - 896, -1, 898, -1, -1, -1, -1, -1, -1, -1, - -1, 907, 141, -1, -1, 144, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 690, -1, -1, - -1, 694, -1, -1, -1, -1, -1, 166, 701, -1, - -1, 99, 171, 167, -1, -1, 104, -1, 106, 107, - 108, 109, 110, 111, 112, 690, -1, 1092, -1, 694, - -1, -1, -1, -1, -1, -1, 701, -1, -1, -1, - -1, -1, -1, 1108, 1109, -1, -1, -1, -1, -1, - 1115, -1, -1, -1, 1119, -1, -1, 983, 984, -1, - 148, 149, 988, 151, -1, 1130, -1, -1, -1, -1, - 1135, -1, 173, -1, -1, -1, -1, -1, 1143, -1, - 4, 5, 170, 7, 8, 9, 779, 11, 12, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, - -1, 25, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 36, -1, 779, -1, -1, -1, -1, 43, - -1, 45, 1187, -1, 48, -1, 50, -1, -1, -1, - -1, -1, -1, -1, -1, 1200, -1, -1, -1, -1, - -1, -1, 1207, -1, -1, -1, -1, -1, -1, -1, - 74, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 84, -1, -1, 1228, -1, -1, 1092, -1, -1, -1, - -1, -1, 41, -1, -1, -1, 1241, -1, -1, -1, - -1, -1, 1108, 1109, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 1119, -1, -1, -1, -1, -1, 892, - -1, 894, -1, 896, 1130, 898, -1, -1, -1, 1135, - -1, -1, -1, -1, -1, -1, -1, 1143, 142, -1, - -1, -1, -1, -1, -1, -1, -1, 892, -1, 894, - 99, 896, -1, 898, -1, 104, -1, 106, 107, 108, - 109, 110, 111, 112, 71, -1, 73, -1, -1, -1, - -1, -1, -1, -1, 178, -1, -1, 181, -1, -1, - -1, 1187, -1, 187, 188, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1200, -1, -1, -1, -1, 148, - 149, 1207, 151, -1, 111, -1, -1, -1, -1, -1, - 983, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 170, 1228, -1, -1, 229, -1, -1, -1, 233, - -1, -1, -1, -1, 141, 1241, -1, 144, 983, 146, - -1, 148, 149, -1, 151, 152, 153, 251, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 262, 166, - -1, -1, 169, -1, 171, -1, -1, -1, -1, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, -1, -1, 300, 301, 302, -1, - -1, -1, -1, -1, 308, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 319, -1, -1, -1, 1092, - -1, 325, 326, -1, 328, 329, 330, -1, -1, -1, - -1, 335, -1, -1, -1, 1108, 1109, -1, -1, -1, - -1, -1, -1, -1, 348, -1, 1119, 1092, -1, -1, - -1, -1, -1, -1, 358, -1, -1, 1130, -1, -1, - -1, -1, 1135, 1108, 1109, -1, -1, -1, -1, -1, - 1143, -1, -1, -1, 1119, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 388, 1130, -1, -1, -1, -1, - 1135, -1, -1, -1, -1, -1, -1, -1, 1143, -1, - -1, -1, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 1187, -1, 71, -1, 73, -1, - -1, -1, -1, -1, -1, -1, -1, 1200, -1, -1, - -1, -1, -1, -1, 1207, -1, -1, -1, -1, -1, - -1, -1, 1187, -1, -1, 9, 10, 11, 59, 60, - 454, -1, -1, -1, -1, 1200, 111, -1, -1, -1, - -1, 25, 1207, 27, 28, 29, 30, 31, 32, 33, + 2, 2, 81, 142, 28, 271, 766, 2, 2, 336, + 2, 729, 127, 341, 38, 792, 174, 316, 42, 796, + 134, 874, 874, 418, 306, 551, 949, 106, 180, 356, + 268, 871, 180, 738, 430, 86, 733, 8, 51, 61, + 2, 8, 44, 438, 26, 47, 61, 8, 206, 8, + 8, 769, 8, 8, 8, 8, 8, 70, 8, 61, + 73, 8, 8, 8, 8, 8, 181, 73, 61, 8, + 61, 46, 78, 13, 779, 998, 8, 26, 8, 81, + 200, 201, 61, 85, 8, 205, 225, 8, 8, 2, + 147, 90, 8, 55, 78, 61, 8, 8, 557, 29, + 78, 496, 639, 26, 106, 121, 309, 90, 73, 121, + 23, 24, 162, 121, 165, 172, 93, 94, 0, 169, + 61, 25, 173, 171, 172, 140, 41, 61, 121, 169, + 333, 212, 138, 139, 337, 41, 23, 24, 42, 26, + 121, 45, 121, 169, 984, 144, 843, 169, 268, 151, + 172, 90, 61, 137, 170, 169, 61, 172, 170, 137, + 61, 144, 124, 61, 61, 173, 61, 562, 61, 61, + 61, 146, 178, 86, 172, 314, 138, 61, 169, 172, + 121, 172, 169, 901, 186, 186, 161, 189, 189, 170, + 895, 193, 729, 172, 899, 274, 173, 311, 200, 201, + 73, 214, 173, 205, 171, 172, 172, 209, 163, 174, + 171, 163, 171, 171, 751, 171, 330, 171, 171, 615, + 170, 379, 162, 172, 171, 171, 171, 171, 171, 1152, + 243, 1008, 769, 1010, 313, 1012, 315, 351, 172, 171, + 170, 355, 157, 702, 358, 704, 170, 102, 171, 170, + 170, 157, 165, 950, 170, 170, 258, 73, 170, 170, + 173, 46, 382, 172, 170, 267, 268, 172, 117, 271, + 598, 172, 274, 186, 172, 172, 189, 172, 165, 172, + 172, 172, 808, 364, 679, 117, 173, 146, 172, 441, + 169, 93, 94, 441, 73, 31, 258, 348, 169, 78, + 1005, 174, 31, 169, 159, 13, 219, 169, 845, 311, + 312, 313, 31, 315, 227, 228, 229, 169, 26, 169, + 440, 234, 169, 71, 306, 652, 564, 240, 330, 311, + 31, 169, 219, 169, 661, 43, 26, 73, 144, 497, + 227, 228, 229, 172, 73, 258, 73, 234, 330, 351, + 73, 78, 889, 240, 73, 78, 358, 144, 174, 138, + 139, 146, 520, 900, 901, 171, 172, 369, 369, 351, + 1293, 173, 73, 355, 73, 657, 358, 535, 169, 1302, + 382, 394, 534, 31, 536, 171, 534, 73, 536, 391, + 1183, 1184, 78, 141, 396, 71, 144, 73, 177, 98, + 148, 149, 71, 151, 152, 153, 1259, 1259, 410, 147, + 137, 138, 139, 171, 572, 138, 139, 419, 420, 306, + 25, 536, 160, 502, 171, 173, 140, 71, 341, 391, + 1207, 1208, 61, 828, 172, 348, 831, 42, 440, 1279, + 45, 836, 61, 742, 564, 565, 66, 67, 162, 776, + 61, 137, 138, 139, 341, 73, 369, 784, 172, 71, + 78, 348, 999, 66, 67, 1002, 172, 548, 140, 71, + 61, 73, 148, 149, 169, 151, 152, 153, 391, 148, + 149, 169, 151, 152, 153, 1245, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 174, 98, + 502, 73, 415, 388, 148, 149, 169, 151, 152, 153, + 1179, 1180, 632, 627, 909, 71, 401, 144, 913, 847, + 138, 139, 40, 547, 71, 169, 49, 529, 415, 531, + 25, 162, 59, 60, 146, 121, 148, 149, 150, 151, + 152, 153, 544, 456, 140, 1263, 148, 149, 140, 151, + 152, 153, 554, 555, 555, 71, 51, 169, 73, 886, + 140, 140, 564, 565, 1282, 137, 138, 139, 169, 456, + 172, 121, 174, 171, 162, 73, 71, 904, 13, 581, + 78, 13, 544, 45, 46, 47, 706, 49, 708, 855, + 171, 504, 148, 149, 121, 151, 152, 153, 169, 146, + 758, 148, 149, 98, 151, 152, 153, 92, 93, 94, + 166, 170, 614, 614, 162, 79, 1153, 504, 699, 614, + 614, 170, 614, 138, 139, 627, 13, 170, 144, 124, + 632, 544, 148, 149, 175, 151, 152, 153, 169, 552, + 138, 139, 555, 170, 169, 627, 8, 71, 768, 73, + 74, 146, 614, 148, 149, 169, 151, 152, 153, 71, + 170, 73, 170, 990, 688, 552, 668, 669, 553, 82, + 8, 166, 171, 13, 169, 657, 589, 92, 93, 94, + 79, 566, 567, 169, 8, 598, 599, 689, 689, 169, + 692, 71, 106, 107, 108, 109, 110, 111, 90, 91, + 92, 614, 589, 823, 706, 71, 708, 73, 73, 119, + 171, 598, 599, 169, 8, 981, 170, 61, 720, 172, + 722, 161, 122, 8, 148, 149, 1263, 151, 152, 153, + 692, 733, 734, 170, 61, 8, 148, 149, 13, 151, + 152, 153, 170, 119, 8, 1282, 176, 176, 750, 750, + 173, 871, 169, 638, 176, 750, 750, 171, 750, 170, + 172, 169, 174, 170, 144, 171, 768, 176, 148, 149, + 657, 151, 152, 153, 171, 122, 689, 801, 8, 692, + 170, 694, 148, 149, 169, 151, 152, 153, 750, 140, + 792, 169, 172, 172, 796, 140, 23, 24, 98, 26, + 102, 13, 804, 804, 171, 163, 172, 694, 174, 109, + 110, 813, 71, 1140, 934, 172, 13, 117, 118, 79, + 176, 823, 13, 69, 70, 71, 172, 169, 171, 120, + 743, 25, 745, 718, 169, 916, 169, 750, 723, 978, + 25, 843, 13, 169, 169, 730, 8, 170, 761, 930, + 171, 813, 171, 855, 154, 122, 743, 51, 745, 13, + 8, 170, 170, 137, 866, 79, 51, 948, 169, 871, + 159, 8, 992, 169, 761, 995, 169, 71, 122, 8, + 170, 137, 141, 170, 172, 144, 71, 146, 172, 148, + 149, 804, 151, 152, 153, 79, 71, 810, 169, 140, + 813, 169, 148, 149, 98, 151, 152, 153, 870, 170, + 26, 68, 106, 107, 108, 109, 110, 111, 171, 170, + 163, 162, 171, 810, 26, 170, 122, 812, 169, 8, + 124, 172, 934, 122, 847, 1016, 8, 170, 165, 124, + 115, 122, 1023, 8, 173, 173, 173, 8, 950, 172, + 170, 150, 146, 169, 148, 149, 26, 151, 152, 153, + 847, 146, 170, 148, 149, 967, 151, 152, 153, 170, + 172, 973, 166, 148, 149, 169, 151, 152, 153, 981, + 170, 166, 122, 170, 169, 8, 122, 170, 8, 26, + 992, 171, 219, 995, 169, 171, 1135, 170, 79, 171, + 227, 228, 229, 13, 73, 172, 1008, 234, 1010, 73, + 1012, 171, 237, 240, 146, 1017, 241, 169, 1020, 1020, + 170, 983, 1024, 42, 43, 44, 45, 46, 47, 104, + 49, 1033, 73, 13, 79, 260, 170, 262, 263, 264, + 265, 13, 955, 106, 107, 108, 109, 110, 111, 170, + 935, 170, 937, 1132, 939, 1017, 122, 170, 943, 170, + 945, 13, 1024, 122, 122, 9, 10, 11, 955, 23, + 24, 1033, 26, 169, 172, 13, 41, 172, 122, 306, + 1161, 25, 122, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 141, -1, 492, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, - 41, -1, 506, -1, -1, -1, -1, -1, -1, -1, - 121, 166, -1, -1, -1, -1, 171, 9, 10, 11, - -1, -1, -1, 527, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 25, 538, 27, 28, 29, 30, 31, + 44, 45, 46, 47, 1017, 49, 51, 1020, 13, 73, + 172, 1024, 172, 169, 341, 170, 1195, 73, 1199, 172, + 1033, 348, 90, 1204, 140, 153, 29, 90, 1209, 13, + 1132, 169, 73, 8, 99, 1216, 1217, 13, 171, 104, + 170, 106, 107, 108, 109, 110, 111, 112, 155, 171, + 73, 73, 170, 1038, 171, 170, 169, 1159, 1160, 1160, + 71, 388, 1164, 172, 170, 1289, 315, 312, 394, 313, + 1251, 124, 1174, 656, 401, 781, 653, 1179, 1180, 1290, + 810, 1183, 1184, 148, 149, 927, 151, 771, 415, 399, + 1043, 866, 1121, 1195, 36, 1308, 1133, 1159, 86, 1034, + 752, 112, 1164, 669, 782, 1207, 1208, 681, 173, 889, + 1212, 165, 709, 124, 228, 734, -1, 995, -1, 173, + -1, -1, -1, -1, -1, 1306, -1, -1, -1, 456, + 141, -1, 176, 144, 1315, 146, -1, 148, 149, -1, + 151, 152, 153, -1, 1246, -1, 1159, 1160, 1250, -1, + 1212, 1164, 1254, -1, 1256, 1257, 1258, -1, -1, -1, + -1, -1, -1, 1148, -1, 219, -1, -1, -1, -1, + 1272, -1, -1, 227, 228, 229, 1278, 504, -1, -1, + 234, 1166, 1167, 1168, 1246, -1, 240, -1, 1250, 1174, + -1, -1, 1254, 1178, 1256, 1257, 25, -1, -1, 1212, + -1, -1, -1, -1, 1189, -1, -1, -1, 1310, 1194, + 1272, -1, -1, -1, 1316, -1, -1, 1202, -1, -1, + -1, -1, 51, -1, -1, 552, 553, -1, -1, -1, + -1, -1, -1, 1246, -1, -1, -1, 1250, -1, 566, + 567, 1254, 71, 1256, 1257, -1, -1, -1, 1310, -1, + -1, -1, 306, -1, 1316, -1, -1, -1, -1, 1272, + -1, -1, 589, 1248, -1, -1, -1, -1, -1, 596, + -1, 598, 599, -1, -1, -1, -1, 1262, -1, -1, + -1, -1, -1, -1, 1269, -1, -1, 341, -1, -1, + -1, -1, -1, -1, 348, 124, -1, 1310, -1, 25, + -1, -1, -1, 1316, -1, -1, -1, -1, -1, -1, + -1, 638, -1, -1, 641, -1, -1, 146, -1, 148, + 149, -1, 151, 152, 153, 51, -1, -1, 157, -1, + 657, -1, -1, -1, 388, -1, -1, 166, -1, -1, + 169, -1, -1, -1, -1, 71, -1, 401, -1, -1, + 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, + -1, 415, -1, -1, -1, -1, 25, 694, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 718, -1, -1, -1, -1, 723, -1, 124, -1, + -1, -1, 456, 730, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 743, 49, 745, -1, + 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, + -1, 157, -1, -1, 761, 9, 10, 11, -1, -1, + 166, -1, -1, 169, 771, -1, -1, -1, -1, -1, + 504, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, -1, 49, -1, -1, -1, -1, + -1, -1, -1, 810, -1, 812, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 552, 553, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 837, -1, 566, 567, 173, -1, -1, 844, -1, -1, + 847, -1, -1, 41, -1, -1, -1, -1, -1, 856, + -1, -1, 9, 10, 11, 589, 388, 864, -1, -1, + -1, -1, 596, -1, 598, 599, -1, -1, 25, 401, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, -1, -1, -1, 41, -1, -1, -1, + -1, 99, -1, -1, 638, -1, 104, 641, 106, 107, + 108, 109, 110, 111, 112, -1, -1, -1, -1, 173, + -1, -1, -1, 657, -1, -1, -1, -1, 935, -1, + 937, -1, 939, -1, -1, -1, 943, -1, 945, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 955, -1, + 148, 149, -1, 151, 99, -1, -1, -1, -1, 104, + 694, 106, 107, 108, 109, 110, 111, 112, 388, -1, + -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, + -1, 401, -1, -1, 718, 42, 43, -1, -1, 723, + -1, -1, -1, -1, -1, -1, 730, -1, -1, -1, + -1, -1, -1, 148, 149, -1, 151, -1, -1, 743, + -1, 745, 69, 70, 71, -1, 173, -1, -1, -1, + -1, 553, 79, -1, -1, -1, -1, 761, 173, -1, + -1, 1038, 1039, -1, 566, 567, 1043, 771, -1, -1, + -1, -1, 4, 5, -1, 7, 8, 9, -1, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, -1, -1, 25, -1, -1, -1, 124, -1, -1, + -1, -1, -1, -1, 36, 71, 810, 73, 812, 136, + -1, 43, -1, 45, -1, -1, 48, -1, 50, -1, + -1, 148, 149, -1, 151, 152, 153, -1, -1, -1, + -1, -1, -1, 837, -1, -1, 638, -1, -1, 166, + 844, -1, 74, 847, -1, 111, -1, -1, -1, -1, + -1, -1, 856, -1, 86, -1, -1, -1, -1, 401, + 864, -1, 31, 553, -1, -1, -1, -1, -1, -1, + -1, 1148, -1, -1, -1, 141, 566, 567, 144, -1, + 146, -1, 148, 149, -1, 151, 152, 153, -1, 1166, + 1167, 1168, -1, -1, -1, -1, -1, 1174, -1, -1, + -1, 1178, 71, 169, 73, -1, 172, -1, 174, -1, + -1, -1, 1189, -1, 146, -1, 718, 1194, -1, -1, + -1, 723, -1, -1, -1, 1202, -1, -1, 730, -1, + -1, 935, -1, 937, -1, 939, -1, -1, -1, 943, + -1, 945, 111, -1, -1, -1, -1, -1, 638, -1, + 182, 955, -1, 185, -1, -1, -1, -1, -1, 191, + 192, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1248, 141, -1, -1, 144, -1, 146, -1, 148, + 149, -1, 151, 152, 153, 1262, -1, -1, -1, -1, + -1, -1, 1269, -1, -1, -1, -1, -1, -1, -1, + 169, -1, -1, 235, -1, 174, -1, 239, -1, -1, + 812, 553, -1, 1290, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 566, 567, 1303, 259, 718, -1, + -1, -1, -1, 723, 1038, 1039, -1, -1, 270, 1043, + 730, -1, -1, -1, -1, -1, -1, -1, -1, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, -1, -1, 308, 309, 310, 71, + -1, 73, -1, -1, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 638, -1, -1, -1, + -1, 333, 334, -1, 336, 337, 338, -1, -1, -1, + -1, 343, -1, -1, -1, -1, -1, -1, -1, 111, + -1, -1, 812, -1, 356, -1, -1, -1, -1, -1, + -1, 123, -1, 935, 366, 937, -1, 939, -1, -1, + -1, 943, -1, 945, 1148, -1, -1, -1, -1, 141, + -1, -1, 144, -1, 146, -1, 148, 149, -1, 151, + 152, 153, 1166, 1167, 1168, 397, -1, -1, -1, -1, + -1, -1, -1, -1, 1178, -1, 718, 169, -1, -1, + -1, 723, 174, -1, -1, 1189, 63, -1, 730, -1, + 1194, 9, 10, 11, 71, -1, 73, -1, 1202, -1, + -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + -1, 49, -1, -1, 111, 467, 1038, -1, -1, -1, + 1042, -1, -1, -1, 1248, 935, -1, 937, -1, 939, + -1, -1, -1, 943, -1, 945, -1, -1, 1262, -1, + -1, -1, -1, -1, 141, 1269, -1, 144, -1, 146, + 812, 148, 149, 505, 151, 152, 153, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1290, 519, -1, -1, + -1, -1, 169, -1, -1, -1, -1, 174, -1, 1303, + -1, -1, 9, 10, 11, -1, -1, -1, 540, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 25, 551, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, -1, -1, -1, 1148, -1, 1038, -1, + -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, + -1, -1, -1, -1, 1166, 1167, 1168, -1, -1, -1, + 602, -1, 604, 41, -1, -1, 1178, -1, -1, 611, + -1, -1, -1, -1, -1, -1, -1, 1189, -1, -1, + 622, -1, 1194, 935, -1, 937, -1, 939, -1, -1, + 1202, 943, -1, 945, 636, -1, -1, -1, -1, -1, + -1, -1, 644, -1, -1, 647, -1, 649, -1, -1, + 652, -1, 1224, -1, 41, -1, -1, -1, -1, 661, + -1, 99, -1, -1, -1, -1, 104, -1, 106, 107, + 108, 109, 110, 111, 112, -1, 1248, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1148, -1, + 1262, -1, 69, 70, -1, -1, 173, 1269, -1, -1, + -1, -1, 79, -1, -1, -1, 1166, 1167, 1168, -1, + 148, 149, 99, 151, -1, -1, -1, 104, 1178, 106, + 107, 108, 109, 110, 111, 112, 1038, -1, -1, 1189, + -1, -1, -1, -1, 1194, 173, -1, -1, -1, -1, + 742, -1, 1202, -1, -1, -1, -1, -1, 125, 126, + 127, 128, 129, -1, -1, 757, -1, -1, -1, 136, + -1, 148, 149, 63, 151, 142, 143, -1, -1, -1, + -1, 71, -1, 73, 776, -1, -1, -1, -1, 156, + -1, -1, 784, -1, 786, -1, 173, -1, 1248, -1, + -1, -1, -1, -1, -1, -1, -1, 9, 10, 11, + -1, -1, 1262, -1, -1, -1, 808, -1, -1, 1269, + -1, 111, -1, 25, 816, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, 99, -1, - -1, -1, -1, 104, -1, 106, 107, 108, 109, 110, - 111, 112, 71, -1, 73, -1, -1, -1, -1, -1, - 584, -1, 586, -1, -1, -1, -1, -1, -1, 593, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, -1, -1, 170, 148, 149, 613, - 151, -1, 111, -1, -1, -1, -1, 621, -1, -1, - 624, -1, 626, -1, 123, 629, -1, -1, -1, 170, - -1, -1, -1, -1, 638, 3, 4, 5, 6, 7, - -1, -1, 141, -1, 12, 144, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, -1, 26, -1, - -1, -1, -1, -1, -1, -1, -1, 166, -1, -1, - -1, -1, 171, -1, 42, 43, -1, -1, 170, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, 713, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, 725, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - 744, -1, -1, 111, -1, 113, 114, 115, 752, -1, - 754, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, 775, -1, 141, 142, 143, 144, 145, 146, 783, - 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, -1, 171, 172, -1, 174, 175, -1, 813, - -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, - -1, -1, -1, -1, 838, -1, -1, -1, 842, -1, - -1, -1, 846, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 856, -1, -1, -1, 41, 42, 43, -1, - 864, -1, -1, 48, -1, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, - 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, - -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, - 95, 96, 97, 98, 99, 100, 101, -1, 103, 104, - 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, - 115, 116, 117, 118, -1, -1, -1, 941, 123, 124, - 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, - -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, 11, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, 25, -1, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, - 1084, -1, -1, 95, 96, 97, 98, 99, 100, 101, - -1, 103, 104, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, 116, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, -1, - -1, -1, -1, -1, 166, -1, 168, 169, 170, 171, - 172, -1, 174, 175, 3, 4, 5, 6, 7, -1, - -1, -1, 25, 12, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, - -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, - 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, - 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, - -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, - 99, 100, 101, -1, 103, 104, 105, -1, -1, -1, - 109, 110, 111, -1, 113, 114, 115, 116, 117, 118, - -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, - 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, - -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, 27, 28, 29, + 42, 43, 44, 45, 46, 47, 1148, 49, -1, -1, + -1, 141, -1, -1, 144, -1, 146, -1, 148, 149, + 852, 151, 152, 153, 1166, 1167, 1168, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1178, -1, -1, 169, + -1, -1, -1, -1, 174, 877, -1, 1189, -1, 881, + -1, 883, 1194, -1, 886, -1, -1, -1, -1, -1, + 1202, -1, -1, -1, 896, -1, -1, -1, -1, -1, + -1, -1, 904, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3, 4, 5, 6, 7, -1, -1, + -1, -1, 12, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1248, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1262, 41, 42, 43, -1, -1, -1, 1269, 48, 171, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, + 70, 71, 72, 73, -1, 75, -1, -1, 990, 79, + 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, + -1, 91, -1, -1, -1, 95, 96, 97, 98, 99, + 100, 101, -1, 103, 104, 105, -1, -1, -1, 109, + 110, 111, -1, 113, 114, 115, 116, 117, 118, -1, + -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, + -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, + -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, + -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, + 160, -1, -1, -1, -1, -1, 166, 167, -1, 169, + -1, 171, 172, 173, 174, 175, -1, 177, 178, 9, + 10, 11, 3, 4, 5, 6, 7, -1, -1, -1, + -1, 12, -1, -1, -1, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, - 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 41, 42, 43, -1, -1, -1, -1, 48, 1140, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, - 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, - 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, - 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + 91, -1, -1, -1, 95, 96, 97, 98, 99, 100, + 101, -1, 103, 104, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, 116, 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, - -1, -1, -1, -1, -1, 166, -1, 168, 169, 170, - 171, 172, -1, 174, 175, 3, 4, 5, 6, 7, - -1, -1, -1, -1, 12, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 3, 4, 5, 6, 7, 166, 167, -1, 169, 12, + 171, 172, 173, 174, 175, -1, 177, 178, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, 99, 100, 101, -1, + 103, 104, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, 116, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, 167, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, 83, 84, + 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, @@ -3612,15 +3645,15 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, 169, 12, 171, 172, -1, 174, - 175, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, 41, 42, 43, -1, -1, -1, + 7, 166, -1, -1, 169, 12, 171, 172, 173, 174, + 175, -1, 177, 178, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + -1, 49, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, - -1, 88, 89, -1, 91, -1, -1, -1, 95, 96, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, @@ -3628,9 +3661,88 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, 168, 169, 12, 171, 172, -1, 174, 175, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, + -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, + 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, + 79, 80, 81, 82, 83, 84, -1, 86, -1, 88, + -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, + -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, + 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, + 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, + -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, + 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, -1, 174, 175, -1, 177, 178, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, + 81, 82, -1, 84, -1, 86, -1, 88, 89, -1, + 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, + 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, + 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, + 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, + 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, + -1, 86, 87, 88, -1, -1, 91, -1, -1, -1, + 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, + 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, + 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, + 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, + -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, + 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, @@ -3643,43 +3755,40 @@ static const yytype_int16 yycheck[] = 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, -1, -1, -1, -1, -1, 166, -1, 168, - 169, 170, 171, 172, -1, 174, 175, 3, 4, 5, - 6, 7, -1, -1, -1, -1, 12, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, - -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, - 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, - -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, - -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, - 86, 87, 88, -1, -1, 91, -1, -1, -1, 95, - 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, - -1, -1, -1, 109, 110, 111, -1, 113, 114, 115, - -1, 117, 118, -1, -1, -1, -1, 123, 124, 125, - 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, - 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, - 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, - 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, - 166, -1, 168, 169, 12, 171, 172, -1, 174, 175, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, + 81, 82, -1, 84, 85, 86, -1, 88, -1, -1, + 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, + 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, + 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, @@ -3693,43 +3802,40 @@ static const yytype_int16 yycheck[] = 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, -1, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, 173, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, 85, 86, -1, 88, -1, -1, 91, - -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, - -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, - 4, 5, 6, 7, 166, -1, 168, 169, 12, 171, - 172, -1, 174, 175, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, + -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, + 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, - 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, - -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, - 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, - -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, - -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, - 114, 115, -1, 117, 118, -1, -1, -1, -1, 123, - 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, - -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, - 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, - 154, -1, 156, -1, -1, -1, 160, -1, -1, -1, - -1, -1, 166, -1, 168, 169, 170, 171, 172, -1, - 174, 175, 3, 4, 5, 6, 7, -1, -1, -1, - -1, 12, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, + 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, + 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, + -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, + -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, + 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, + 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, + -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, + 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -3744,93 +3850,87 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, - -1, -1, -1, -1, -1, 166, -1, 168, 169, 170, - 171, 172, -1, 174, 175, 3, 4, 5, 6, 7, - -1, -1, -1, -1, 12, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, 26, -1, -1, -1, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, + 75, 59, 60, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, - 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, - 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, + 105, -1, -1, -1, -1, -1, 111, -1, 113, 114, + 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, - -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, -1, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 136, -1, 121, -1, -1, 141, 142, 143, 144, + 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, 26, + -1, -1, -1, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, 59, + 60, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, + -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, 121, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, - -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, - -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, -1, - -1, -1, -1, -1, 166, -1, 168, 169, 170, 171, - 172, -1, 174, 175, 3, 4, 5, 6, 7, -1, - -1, -1, -1, 12, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, - 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, -1, -1, -1, - -1, -1, -1, -1, -1, 26, -1, -1, -1, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, -1, 174, 175, -1, 177, 178, + -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, - 71, 72, 73, -1, 75, 59, 60, -1, 79, 80, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, -1, -1, -1, -1, 136, -1, 121, -1, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, 168, 169, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -3845,10 +3945,10 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, 168, 169, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, @@ -3861,110 +3961,31 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, 169, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, 26, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, - -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, - -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, - -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, - -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, - 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, - 71, -1, 73, -1, 111, -1, 113, 114, 115, -1, - -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, - 111, 148, 149, -1, 151, 152, 153, -1, -1, 156, - -1, -1, 123, 160, 3, 4, 5, 6, 7, 166, - -1, 168, 169, 12, 171, 172, -1, 174, 175, -1, - 141, -1, -1, 144, -1, 146, -1, 148, 149, -1, - 151, 152, 153, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 42, 43, 166, -1, -1, -1, 48, - 171, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, - 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, - 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, - -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, - -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, - -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, - -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, - 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, - -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, -1, -1, -1, - -1, -1, -1, -1, 41, -1, -1, -1, -1, -1, - 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, - 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, - -1, -1, 99, -1, -1, -1, -1, 104, -1, 106, - 107, 108, 109, 110, 111, 112, -1, 98, -1, -1, - -1, -1, -1, -1, -1, -1, 71, -1, 73, -1, - 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, - -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, 148, 149, -1, 151, 136, -1, -1, -1, -1, - 141, 142, 143, 144, 145, 146, 111, 148, 149, -1, - 151, 152, 153, 170, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, 141, -1, -1, 144, - -1, 146, 41, 148, 149, -1, 151, 152, 153, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, - 43, 166, -1, -1, -1, 48, 171, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, - 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, - 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, - 99, -1, -1, -1, -1, 104, -1, 106, 107, 108, - 109, 110, 111, 112, -1, 98, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, - -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, - 123, 124, 125, 126, 127, 128, 129, -1, -1, 148, - 149, -1, 151, 136, -1, -1, -1, -1, 141, 142, - 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, - 153, 170, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, 168, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, - -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, - -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, - -1, -1, -1, -1, 79, -1, -1, -1, 99, -1, - -1, -1, -1, 104, -1, 106, 107, 108, 109, 110, - 111, 112, -1, 98, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, - 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, - 125, 126, 127, 128, 129, -1, -1, 148, 149, -1, - 151, 136, -1, -1, -1, -1, 141, 142, 143, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, 170, - -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, 41, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, - -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 79, -1, 99, -1, -1, -1, -1, 104, + -1, 106, 107, 108, 109, 110, 111, 112, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, - -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + 127, 128, 129, 148, 149, -1, 151, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, -1, 173, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, 168, -1, 12, 171, 172, -1, 174, 175, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 95, -1, -1, 98, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, @@ -3972,7 +3993,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, 171, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -3987,8 +4008,73 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, 167, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, -1, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, + 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, + -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, + 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, + -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, + -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, + -1, -1, -1, -1, 79, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 95, -1, -1, 98, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, + 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, + -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, + -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, + -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, + -1, -1, 71, -1, 73, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, + -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + -1, -1, 111, 160, -1, -1, -1, -1, -1, 166, + -1, -1, 169, 170, 123, -1, -1, 174, 175, -1, + 177, 178, 3, 4, 5, 6, 7, -1, -1, -1, + -1, 12, 141, -1, -1, 144, -1, 146, -1, 148, + 149, -1, 151, 152, 153, -1, -1, -1, -1, -1, + 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 169, 42, 43, -1, -1, 174, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, + 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, + 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -4003,9 +4089,9 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, -1, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, + 5, 6, 7, 166, -1, -1, 169, 12, -1, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, @@ -4019,9 +4105,9 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, -1, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, 26, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, @@ -4035,8 +4121,8 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, -1, -1, 12, 171, 172, -1, 174, 175, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, @@ -4051,7 +4137,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -4066,8 +4152,8 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -4082,9 +4168,9 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, -1, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, + 5, 6, 7, 166, -1, -1, 169, 12, -1, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, @@ -4096,11 +4182,11 @@ static const yytype_int16 yycheck[] = 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, + 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, -1, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, @@ -4111,12 +4197,12 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, -1, -1, 12, 171, 172, -1, 174, 175, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, @@ -4130,7 +4216,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -4140,134 +4226,94 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, - -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 111, -1, -1, 114, 115, -1, -1, -1, 71, -1, + 73, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, 71, -1, 73, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, - 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 151, 152, 153, -1, -1, 156, -1, -1, 111, 160, + -1, -1, -1, -1, -1, 166, -1, -1, 169, -1, + -1, 111, -1, 174, 175, -1, 177, 178, 3, 4, + 5, 6, 7, -1, 9, 10, 11, 12, 141, -1, + -1, 144, -1, 146, -1, 148, 149, -1, 151, 152, + 153, 141, -1, -1, 144, -1, 146, -1, 148, 149, + -1, 151, 152, 153, -1, -1, 169, -1, -1, -1, + -1, 174, -1, -1, 49, -1, -1, -1, -1, 169, + -1, -1, -1, -1, 174, -1, -1, 62, 63, 64, + 65, 66, 67, 68, -1, -1, 71, -1, -1, -1, + -1, -1, -1, -1, -1, 80, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, 120, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 141, 142, 143, -1, + 145, -1, -1, 148, 149, -1, 151, 152, 153, 154, + -1, 156, -1, -1, 159, 9, 10, 11, -1, -1, + -1, -1, 167, -1, -1, -1, -1, -1, -1, -1, + -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, - 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, - 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, - 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, + -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, - -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, - 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, - -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, - 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, - 153, -1, -1, 156, -1, -1, -1, 160, 9, 10, - 11, -1, -1, 166, -1, -1, -1, -1, 171, 172, - -1, 174, 175, -1, 25, -1, 27, 28, 29, 30, + -1, -1, -1, 25, -1, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, + 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 25, -1, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 173, + -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 173, 49, 9, 10, 11, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 173, 49, 9, 10, 11, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, + -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 173, 49, 9, 10, 11, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 173, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 9, 10, 11, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, + 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 25, -1, 27, 28, 29, + -1, -1, -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 171, + 49, 42, 43, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 170, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, - 170, 27, 28, 29, 30, 31, 32, 33, 34, 35, + -1, -1, -1, 9, 10, 11, -1, -1, 69, 70, + 71, -1, -1, -1, -1, -1, -1, -1, 79, 25, + 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, + 46, 47, -1, 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 170, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 9, 10, 11, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 25, 170, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 25, 170, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, - 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 170, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 25, 170, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 25, 170, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 168, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 168, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, - 168, 27, 28, 29, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 168, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 168, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, 168, 27, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 3, 4, 5, 6, - 7, -1, 9, 10, 11, 12, -1, -1, -1, -1, - -1, -1, 167, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 49, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 62, 63, 64, 65, 66, - 67, 68, -1, -1, 71, -1, -1, -1, 122, -1, - -1, -1, 167, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, 42, 43, -1, -1, - -1, -1, -1, -1, 141, 142, 143, -1, 145, -1, - -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, - -1, -1, 159, 69, 70, 71, 9, 10, 11, -1, - -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, - -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 124, 125, - 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, - 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, - 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, - 156, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 122, + 170, -1, -1, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, + 151, 152, 153, -1, -1, 156, -1, -1, -1, -1, + -1, 170, 9, 10, 11, 166, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 122, -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, @@ -4279,20 +4325,28 @@ static const yytype_int16 yycheck[] = 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, 122, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 122, -1, -1, -1, - -1, -1, -1, -1, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, + 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 25, 122, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 25, 49, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, + -1, 122, -1, -1, -1, -1, -1, -1, -1, 25, + 90, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, -1, 49, 10, 11, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, + -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 11, 49, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 25, -1, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, -1, 49, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49 }; @@ -4301,7 +4355,7 @@ static const yytype_int16 yycheck[] = symbol of state STATE-NUM. */ static const yytype_uint16 yystos[] = { - 0, 177, 178, 0, 3, 4, 5, 6, 7, 12, + 0, 180, 181, 0, 3, 4, 5, 6, 7, 12, 41, 42, 43, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 84, @@ -4309,124 +4363,130 @@ static const yytype_uint16 yystos[] = 103, 104, 105, 109, 110, 111, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 127, 128, 129, 136, 141, 142, 143, 144, 145, 146, 148, 149, 151, 152, - 153, 154, 156, 160, 166, 168, 169, 171, 172, 174, - 175, 179, 182, 185, 186, 187, 188, 189, 190, 193, - 204, 205, 208, 213, 219, 275, 279, 280, 281, 282, - 283, 286, 287, 289, 290, 293, 303, 304, 305, 310, - 313, 329, 334, 336, 337, 338, 339, 340, 341, 342, - 343, 345, 358, 360, 111, 123, 141, 182, 204, 282, - 336, 282, 166, 282, 282, 282, 327, 328, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 111, 166, 186, 304, 305, 336, 336, 282, 111, 166, - 186, 304, 305, 306, 335, 341, 346, 347, 166, 276, - 307, 166, 276, 277, 282, 195, 276, 166, 166, 166, - 276, 168, 282, 182, 168, 282, 25, 51, 124, 146, - 166, 182, 361, 368, 168, 282, 169, 282, 144, 183, - 184, 185, 73, 171, 243, 244, 117, 117, 73, 204, - 245, 166, 166, 166, 166, 182, 217, 362, 166, 166, - 73, 78, 137, 138, 139, 355, 356, 144, 169, 185, - 185, 95, 282, 218, 362, 146, 275, 282, 283, 336, - 191, 169, 78, 308, 355, 78, 355, 355, 26, 144, - 162, 363, 166, 8, 168, 31, 203, 146, 216, 362, - 168, 168, 168, 9, 10, 11, 25, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 49, 168, - 61, 61, 169, 140, 118, 154, 204, 219, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 59, 60, 121, 331, 332, 61, 169, 333, 166, 61, - 169, 171, 342, 166, 203, 13, 282, 40, 182, 326, - 166, 275, 336, 140, 275, 336, 363, 140, 166, 309, - 121, 331, 332, 333, 167, 282, 26, 193, 8, 168, - 193, 194, 277, 278, 282, 182, 231, 197, 168, 168, - 168, 182, 368, 368, 162, 98, 364, 368, 363, 13, - 182, 168, 191, 168, 185, 8, 168, 90, 169, 336, - 8, 168, 13, 203, 8, 168, 336, 359, 359, 336, - 167, 162, 211, 123, 336, 348, 31, 282, 349, 350, - 61, 121, 137, 356, 72, 282, 336, 78, 137, 356, - 185, 181, 168, 169, 168, 214, 294, 296, 167, 167, - 167, 170, 192, 193, 205, 208, 213, 282, 172, 174, - 175, 182, 364, 31, 241, 242, 282, 361, 166, 362, - 209, 282, 282, 282, 26, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 306, 282, 344, - 344, 282, 351, 352, 182, 341, 342, 217, 218, 203, - 216, 31, 145, 279, 282, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 169, 182, 341, 344, - 282, 241, 344, 282, 348, 167, 166, 325, 8, 315, - 275, 167, 182, 167, 167, 341, 241, 169, 182, 341, - 167, 191, 235, 282, 82, 26, 193, 229, 168, 90, - 13, 8, 167, 26, 169, 232, 368, 166, 8, 42, - 43, 124, 136, 146, 186, 187, 189, 288, 304, 310, - 311, 312, 170, 90, 184, 182, 282, 244, 311, 166, - 73, 8, 167, 167, 167, 168, 182, 367, 119, 222, - 166, 8, 167, 336, 122, 167, 8, 315, 73, 74, - 182, 357, 182, 61, 170, 170, 178, 180, 169, 161, - 46, 146, 161, 298, 121, 331, 332, 333, 170, 8, - 163, 336, 167, 8, 316, 13, 284, 206, 119, 220, - 282, 26, 173, 173, 122, 170, 8, 315, 363, 166, - 212, 215, 362, 210, 63, 336, 282, 363, 166, 173, - 170, 167, 173, 170, 167, 42, 43, 69, 70, 79, - 124, 136, 182, 318, 320, 323, 324, 182, 331, 332, - 333, 167, 282, 236, 66, 67, 237, 276, 191, 278, - 31, 226, 336, 311, 182, 26, 193, 230, 168, 233, - 168, 233, 8, 163, 157, 364, 365, 368, 311, 311, - 166, 78, 140, 140, 169, 102, 200, 201, 182, 170, - 285, 13, 336, 168, 8, 90, 163, 223, 304, 169, - 348, 123, 336, 13, 31, 282, 31, 282, 173, 282, - 170, 178, 246, 297, 13, 169, 182, 341, 368, 31, - 282, 311, 157, 239, 240, 329, 330, 166, 304, 120, - 221, 282, 282, 282, 166, 241, 222, 169, 207, 220, - 306, 170, 166, 241, 13, 69, 70, 182, 319, 319, - 166, 78, 137, 8, 315, 167, 325, 170, 66, 67, - 238, 276, 193, 168, 83, 168, 336, 122, 225, 13, - 191, 233, 92, 93, 94, 233, 170, 368, 8, 167, - 167, 311, 314, 317, 182, 182, 311, 353, 354, 166, - 159, 239, 311, 367, 182, 8, 246, 167, 166, 279, - 282, 336, 336, 122, 173, 170, 99, 104, 106, 107, - 108, 109, 110, 111, 112, 148, 149, 151, 170, 247, - 269, 270, 271, 272, 274, 329, 147, 160, 169, 293, - 300, 147, 169, 299, 282, 363, 166, 336, 167, 8, - 316, 368, 369, 239, 223, 169, 122, 241, 167, 169, - 246, 166, 221, 309, 166, 241, 167, 320, 321, 322, - 137, 320, 276, 26, 68, 193, 168, 278, 226, 167, - 311, 89, 92, 168, 282, 26, 168, 234, 170, 163, - 157, 26, 122, 167, 8, 315, 122, 170, 8, 315, - 304, 169, 167, 8, 304, 170, 348, 31, 282, 170, - 361, 224, 304, 112, 124, 146, 152, 256, 257, 258, - 304, 150, 262, 263, 115, 166, 182, 264, 265, 248, - 204, 272, 368, 8, 168, 270, 271, 46, 282, 282, - 170, 166, 241, 26, 366, 157, 330, 31, 73, 167, - 246, 282, 167, 246, 170, 239, 169, 241, 167, 122, - 167, 8, 315, 26, 191, 168, 167, 198, 168, 168, - 234, 191, 368, 311, 311, 311, 311, 73, 191, 366, - 367, 167, 336, 13, 8, 168, 169, 169, 8, 168, - 3, 4, 5, 6, 7, 9, 10, 11, 12, 49, - 62, 63, 64, 65, 66, 67, 68, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 123, 124, - 125, 126, 127, 128, 129, 141, 142, 143, 145, 154, - 156, 159, 182, 301, 302, 8, 168, 146, 150, 182, - 265, 266, 267, 168, 73, 273, 203, 249, 361, 204, - 146, 295, 170, 170, 166, 241, 167, 368, 104, 291, - 369, 73, 13, 366, 170, 170, 167, 246, 167, 320, - 320, 191, 196, 26, 193, 228, 191, 167, 122, 122, - 167, 170, 291, 311, 304, 252, 259, 310, 257, 13, - 26, 43, 260, 263, 8, 29, 167, 25, 42, 45, - 13, 8, 168, 362, 273, 13, 203, 241, 167, 166, - 169, 31, 73, 13, 311, 169, 366, 170, 122, 26, - 193, 227, 191, 311, 311, 169, 169, 170, 182, 189, - 253, 254, 255, 8, 170, 311, 302, 302, 51, 261, - 266, 266, 25, 42, 45, 311, 73, 166, 168, 311, - 362, 167, 31, 73, 292, 191, 73, 13, 311, 191, - 169, 320, 191, 87, 191, 191, 140, 90, 310, 153, - 13, 250, 166, 73, 8, 316, 170, 13, 311, 170, - 191, 85, 168, 170, 170, 182, 270, 271, 311, 239, - 251, 31, 73, 167, 311, 170, 168, 199, 155, 182, - 168, 167, 239, 73, 102, 200, 202, 224, 168, 366, - 167, 166, 168, 168, 169, 268, 366, 304, 191, 268, - 73, 170, 167, 169, 191, 170 + 153, 154, 156, 160, 166, 167, 169, 171, 172, 174, + 175, 177, 178, 182, 185, 188, 189, 190, 191, 192, + 193, 196, 207, 208, 211, 216, 222, 278, 282, 283, + 284, 285, 286, 293, 294, 295, 297, 298, 301, 311, + 312, 313, 318, 321, 339, 344, 346, 347, 348, 349, + 350, 351, 352, 353, 355, 368, 370, 371, 111, 123, + 141, 185, 207, 285, 346, 285, 169, 285, 285, 285, + 337, 338, 285, 285, 285, 285, 285, 285, 285, 285, + 285, 285, 285, 285, 111, 169, 189, 312, 313, 346, + 346, 285, 111, 169, 189, 312, 313, 314, 345, 351, + 356, 357, 169, 279, 315, 169, 279, 280, 285, 198, + 279, 169, 169, 169, 279, 171, 285, 185, 171, 285, + 25, 51, 124, 146, 166, 169, 185, 372, 382, 383, + 171, 285, 172, 285, 144, 186, 187, 188, 73, 174, + 246, 247, 117, 117, 73, 207, 248, 169, 169, 169, + 169, 185, 220, 373, 169, 169, 73, 78, 137, 138, + 139, 365, 366, 144, 172, 188, 188, 95, 285, 221, + 373, 146, 169, 185, 278, 285, 286, 346, 194, 172, + 78, 316, 365, 78, 365, 365, 26, 144, 162, 374, + 169, 8, 171, 31, 206, 146, 219, 373, 171, 171, + 171, 9, 10, 11, 25, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 49, 171, 61, 61, + 172, 140, 118, 154, 207, 222, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 59, 60, + 121, 341, 342, 61, 172, 343, 169, 61, 172, 174, + 352, 169, 206, 13, 285, 40, 185, 336, 169, 278, + 346, 140, 278, 346, 374, 140, 169, 317, 121, 341, + 342, 343, 170, 285, 26, 196, 8, 171, 196, 197, + 280, 281, 285, 185, 234, 200, 171, 171, 171, 185, + 383, 383, 162, 169, 98, 375, 383, 374, 13, 185, + 171, 194, 171, 188, 8, 171, 90, 172, 346, 8, + 171, 13, 206, 8, 171, 346, 369, 369, 346, 170, + 162, 214, 123, 346, 358, 31, 285, 359, 360, 61, + 121, 137, 366, 72, 285, 346, 78, 137, 366, 188, + 184, 171, 172, 171, 217, 302, 304, 79, 289, 291, + 13, 170, 170, 170, 173, 195, 196, 208, 211, 216, + 285, 175, 177, 178, 185, 375, 31, 244, 245, 285, + 372, 169, 373, 212, 285, 285, 285, 26, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 314, 285, 354, 354, 285, 361, 362, 185, 351, 352, + 220, 221, 206, 219, 31, 145, 282, 285, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 172, + 185, 351, 354, 285, 244, 354, 285, 358, 170, 169, + 335, 8, 323, 278, 170, 185, 170, 170, 351, 244, + 172, 185, 351, 170, 194, 238, 285, 82, 26, 196, + 232, 171, 90, 13, 8, 170, 26, 172, 235, 383, + 79, 379, 380, 381, 169, 8, 42, 43, 124, 136, + 146, 166, 189, 190, 192, 296, 312, 318, 319, 320, + 173, 90, 187, 185, 285, 247, 319, 169, 73, 8, + 170, 170, 170, 171, 185, 378, 119, 225, 169, 8, + 170, 346, 122, 170, 8, 323, 73, 74, 185, 367, + 185, 61, 173, 173, 181, 183, 172, 161, 46, 146, + 161, 306, 122, 8, 323, 170, 383, 121, 341, 342, + 343, 173, 8, 163, 346, 170, 8, 324, 13, 287, + 209, 119, 223, 285, 26, 176, 176, 122, 173, 8, + 323, 374, 169, 215, 218, 373, 213, 63, 346, 285, + 374, 169, 176, 173, 170, 176, 173, 170, 42, 43, + 69, 70, 79, 124, 136, 166, 185, 326, 328, 331, + 334, 185, 341, 342, 343, 170, 285, 239, 66, 67, + 240, 279, 194, 281, 31, 229, 346, 319, 185, 26, + 196, 233, 171, 236, 171, 236, 8, 163, 122, 8, + 323, 170, 157, 375, 376, 383, 319, 319, 169, 78, + 140, 169, 140, 172, 102, 203, 204, 185, 173, 288, + 13, 346, 171, 8, 90, 163, 226, 312, 172, 358, + 123, 346, 13, 31, 285, 31, 285, 176, 285, 173, + 181, 249, 305, 13, 285, 79, 171, 172, 185, 351, + 383, 31, 285, 319, 157, 242, 243, 339, 340, 169, + 312, 120, 224, 285, 285, 285, 169, 244, 225, 172, + 210, 223, 314, 173, 169, 244, 13, 69, 70, 185, + 327, 327, 169, 78, 137, 169, 8, 323, 170, 335, + 173, 66, 67, 241, 279, 196, 171, 83, 171, 346, + 122, 228, 13, 194, 236, 92, 93, 94, 236, 173, + 383, 383, 379, 8, 170, 170, 319, 322, 325, 185, + 79, 290, 292, 185, 319, 363, 364, 169, 159, 242, + 319, 378, 185, 382, 8, 249, 170, 169, 282, 285, + 346, 346, 122, 176, 173, 99, 104, 106, 107, 108, + 109, 110, 111, 112, 148, 149, 151, 173, 250, 272, + 273, 274, 275, 277, 339, 147, 160, 172, 301, 308, + 147, 172, 307, 122, 285, 374, 169, 346, 170, 8, + 324, 383, 384, 242, 226, 172, 122, 244, 170, 172, + 249, 169, 224, 317, 169, 244, 170, 328, 329, 330, + 137, 79, 332, 333, 328, 279, 26, 68, 196, 171, + 281, 229, 170, 319, 89, 92, 171, 285, 26, 171, + 237, 173, 163, 157, 26, 122, 170, 8, 323, 122, + 8, 323, 170, 122, 173, 8, 323, 312, 172, 170, + 8, 378, 312, 173, 358, 31, 285, 173, 372, 227, + 312, 112, 124, 146, 152, 259, 260, 261, 312, 150, + 265, 266, 115, 169, 185, 267, 268, 251, 207, 275, + 383, 8, 171, 273, 274, 46, 285, 285, 285, 173, + 169, 244, 26, 377, 157, 340, 31, 73, 170, 249, + 285, 170, 249, 173, 242, 172, 244, 170, 122, 170, + 8, 323, 122, 170, 8, 323, 26, 194, 171, 170, + 201, 171, 171, 237, 194, 383, 319, 319, 319, 79, + 319, 319, 73, 194, 377, 378, 170, 346, 13, 8, + 171, 172, 172, 8, 171, 3, 4, 5, 6, 7, + 9, 10, 11, 12, 49, 62, 63, 64, 65, 66, + 67, 68, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, + 141, 142, 143, 145, 154, 156, 159, 167, 185, 309, + 310, 8, 171, 146, 150, 185, 268, 269, 270, 171, + 73, 276, 206, 252, 372, 207, 146, 303, 173, 173, + 169, 244, 170, 383, 104, 299, 384, 73, 13, 377, + 173, 173, 170, 249, 170, 328, 328, 328, 79, 194, + 199, 26, 196, 231, 194, 170, 122, 122, 122, 170, + 173, 299, 319, 312, 255, 262, 318, 260, 13, 26, + 43, 263, 266, 8, 29, 170, 25, 42, 45, 13, + 8, 171, 373, 276, 13, 206, 244, 170, 169, 172, + 31, 73, 13, 319, 172, 377, 173, 122, 122, 26, + 196, 230, 194, 319, 319, 319, 172, 172, 173, 185, + 192, 256, 257, 258, 8, 173, 319, 310, 310, 51, + 264, 269, 269, 25, 42, 45, 319, 73, 169, 171, + 319, 373, 170, 31, 73, 300, 194, 73, 13, 319, + 194, 172, 328, 328, 194, 87, 194, 194, 140, 90, + 318, 153, 13, 253, 169, 73, 8, 324, 173, 13, + 319, 173, 194, 85, 171, 173, 173, 185, 273, 274, + 319, 242, 254, 31, 73, 170, 319, 173, 171, 202, + 155, 185, 171, 170, 242, 73, 102, 203, 205, 227, + 171, 377, 170, 169, 171, 171, 172, 271, 377, 312, + 194, 271, 73, 173, 170, 172, 194, 173 }; #define yyerrok (yyerrstatus = 0) @@ -5281,7 +5341,7 @@ yyreduce: case 2: /* Line 1455 of yacc.c */ -#line 802 "../../../hphp/util/parser/hphp.y" +#line 816 "../../../hphp/util/parser/hphp.y" { _p->popLabelInfo(); _p->saveParseTree((yyval));;} break; @@ -5289,21 +5349,21 @@ yyreduce: case 3: /* Line 1455 of yacc.c */ -#line 808 "../../../hphp/util/parser/hphp.y" +#line 822 "../../../hphp/util/parser/hphp.y" { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 4: /* Line 1455 of yacc.c */ -#line 809 "../../../hphp/util/parser/hphp.y" +#line 823 "../../../hphp/util/parser/hphp.y" { _p->onStatementListStart((yyval));;} break; case 5: /* Line 1455 of yacc.c */ -#line 812 "../../../hphp/util/parser/hphp.y" +#line 826 "../../../hphp/util/parser/hphp.y" { _p->nns((yyvsp[(1) - (1)]).num() == T_DECLARE); (yyval) = (yyvsp[(1) - (1)]);;} break; @@ -5311,656 +5371,663 @@ yyreduce: case 6: /* Line 1455 of yacc.c */ -#line 814 "../../../hphp/util/parser/hphp.y" +#line 828 "../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 7: /* Line 1455 of yacc.c */ -#line 815 "../../../hphp/util/parser/hphp.y" +#line 829 "../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 8: /* Line 1455 of yacc.c */ -#line 816 "../../../hphp/util/parser/hphp.y" +#line 830 "../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 9: /* Line 1455 of yacc.c */ -#line 817 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 831 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 10: /* Line 1455 of yacc.c */ -#line 818 "../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart((yyvsp[(2) - (3)]).text()); - (yyval).reset();;} +#line 832 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 11: /* Line 1455 of yacc.c */ -#line 820 "../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart((yyvsp[(2) - (3)]).text());;} +#line 833 "../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart((yyvsp[(2) - (3)]).text()); + (yyval).reset();;} break; case 12: /* Line 1455 of yacc.c */ -#line 821 "../../../hphp/util/parser/hphp.y" - { _p->onNamespaceEnd(); (yyval) = (yyvsp[(5) - (6)]);;} +#line 835 "../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart((yyvsp[(2) - (3)]).text());;} break; case 13: /* Line 1455 of yacc.c */ -#line 822 "../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart("");;} +#line 836 "../../../hphp/util/parser/hphp.y" + { _p->onNamespaceEnd(); (yyval) = (yyvsp[(5) - (6)]);;} break; case 14: /* Line 1455 of yacc.c */ -#line 823 "../../../hphp/util/parser/hphp.y" - { _p->onNamespaceEnd(); (yyval) = (yyvsp[(4) - (5)]);;} +#line 837 "../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart("");;} break; case 15: /* Line 1455 of yacc.c */ -#line 824 "../../../hphp/util/parser/hphp.y" - { _p->nns(); (yyval).reset();;} +#line 838 "../../../hphp/util/parser/hphp.y" + { _p->onNamespaceEnd(); (yyval) = (yyvsp[(4) - (5)]);;} break; case 16: /* Line 1455 of yacc.c */ -#line 825 "../../../hphp/util/parser/hphp.y" - { _p->nns(); - _p->finishStatement((yyval), (yyvsp[(1) - (2)])); (yyval) = 1;;} +#line 839 "../../../hphp/util/parser/hphp.y" + { _p->nns(); (yyval).reset();;} break; case 17: /* Line 1455 of yacc.c */ -#line 830 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 840 "../../../hphp/util/parser/hphp.y" + { _p->nns(); + _p->finishStatement((yyval), (yyvsp[(1) - (2)])); (yyval) = 1;;} break; case 18: /* Line 1455 of yacc.c */ -#line 831 "../../../hphp/util/parser/hphp.y" +#line 845 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 19: /* Line 1455 of yacc.c */ -#line 832 "../../../hphp/util/parser/hphp.y" +#line 846 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 20: /* Line 1455 of yacc.c */ -#line 833 "../../../hphp/util/parser/hphp.y" +#line 847 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 21: /* Line 1455 of yacc.c */ -#line 834 "../../../hphp/util/parser/hphp.y" +#line 848 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 22: /* Line 1455 of yacc.c */ -#line 835 "../../../hphp/util/parser/hphp.y" +#line 849 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 23: /* Line 1455 of yacc.c */ -#line 840 "../../../hphp/util/parser/hphp.y" - { ;} +#line 850 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 24: /* Line 1455 of yacc.c */ -#line 841 "../../../hphp/util/parser/hphp.y" +#line 855 "../../../hphp/util/parser/hphp.y" { ;} break; case 25: /* Line 1455 of yacc.c */ -#line 844 "../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(1) - (1)]).text(),"");;} +#line 856 "../../../hphp/util/parser/hphp.y" + { ;} break; case 26: /* Line 1455 of yacc.c */ -#line 845 "../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(2) - (2)]).text(),"");;} +#line 859 "../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(1) - (1)]).text(),"");;} break; case 27: /* Line 1455 of yacc.c */ -#line 846 "../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(1) - (3)]).text(),(yyvsp[(3) - (3)]).text());;} +#line 860 "../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(2) - (2)]).text(),"");;} break; case 28: /* Line 1455 of yacc.c */ -#line 848 "../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(2) - (4)]).text(),(yyvsp[(4) - (4)]).text());;} +#line 861 "../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(1) - (3)]).text(),(yyvsp[(3) - (3)]).text());;} break; case 29: /* Line 1455 of yacc.c */ -#line 852 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 863 "../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(2) - (4)]).text(),(yyvsp[(4) - (4)]).text());;} break; case 30: /* Line 1455 of yacc.c */ -#line 854 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + (yyvsp[(2) - (3)]) + (yyvsp[(3) - (3)]);;} +#line 867 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 31: /* Line 1455 of yacc.c */ -#line 857 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 1;;} +#line 869 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (3)]) + (yyvsp[(2) - (3)]) + (yyvsp[(3) - (3)]);;} break; case 32: /* Line 1455 of yacc.c */ -#line 858 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 0;;} +#line 872 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 1;;} break; case 33: /* Line 1455 of yacc.c */ -#line 860 "../../../hphp/util/parser/hphp.y" - { (yyval).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - (yyval) = 0;;} +#line 873 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 0;;} break; case 34: /* Line 1455 of yacc.c */ -#line 864 "../../../hphp/util/parser/hphp.y" - { if ((yyvsp[(1) - (1)]).num()) - (yyvsp[(1) - (1)]).setText(_p->resolve((yyvsp[(1) - (1)]).text(),0)); - (yyval) = (yyvsp[(1) - (1)]);;} +#line 875 "../../../hphp/util/parser/hphp.y" + { (yyval).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + (yyval) = 0;;} break; case 35: /* Line 1455 of yacc.c */ -#line 870 "../../../hphp/util/parser/hphp.y" - { if ((yyvsp[(1) - (2)]).num()) - (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),0)); - (yyval) = (yyvsp[(1) - (2)]);;} +#line 879 "../../../hphp/util/parser/hphp.y" + { if ((yyvsp[(1) - (1)]).num()) + (yyvsp[(1) - (1)]).setText(_p->resolve((yyvsp[(1) - (1)]).text(),0)); + (yyval) = (yyvsp[(1) - (1)]);;} break; case 36: /* Line 1455 of yacc.c */ -#line 876 "../../../hphp/util/parser/hphp.y" +#line 885 "../../../hphp/util/parser/hphp.y" { if ((yyvsp[(1) - (2)]).num()) - (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),1)); + (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),0)); (yyval) = (yyvsp[(1) - (2)]);;} break; case 37: /* Line 1455 of yacc.c */ -#line 882 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (5)]).setText(_p->nsDecl((yyvsp[(3) - (5)]).text())); - on_constant(_p,(yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 891 "../../../hphp/util/parser/hphp.y" + { if ((yyvsp[(1) - (2)]).num()) + (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),1)); + (yyval) = (yyvsp[(1) - (2)]);;} break; case 38: /* Line 1455 of yacc.c */ -#line 884 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (4)]).setText(_p->nsDecl((yyvsp[(2) - (4)]).text())); - on_constant(_p,(yyval), 0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 897 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (5)]).setText(_p->nsDecl((yyvsp[(3) - (5)]).text())); + on_constant(_p,(yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 39: /* Line 1455 of yacc.c */ -#line 890 "../../../hphp/util/parser/hphp.y" - { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 899 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (4)]).setText(_p->nsDecl((yyvsp[(2) - (4)]).text())); + on_constant(_p,(yyval), 0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 40: /* Line 1455 of yacc.c */ -#line 891 "../../../hphp/util/parser/hphp.y" - { _p->onStatementListStart((yyval));;} +#line 905 "../../../hphp/util/parser/hphp.y" + { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 41: /* Line 1455 of yacc.c */ -#line 894 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 906 "../../../hphp/util/parser/hphp.y" + { _p->onStatementListStart((yyval));;} break; case 42: /* Line 1455 of yacc.c */ -#line 895 "../../../hphp/util/parser/hphp.y" +#line 909 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 43: /* Line 1455 of yacc.c */ -#line 896 "../../../hphp/util/parser/hphp.y" +#line 910 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 44: /* Line 1455 of yacc.c */ -#line 897 "../../../hphp/util/parser/hphp.y" +#line 911 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 45: /* Line 1455 of yacc.c */ -#line 900 "../../../hphp/util/parser/hphp.y" - { _p->onBlock((yyval), (yyvsp[(2) - (3)]));;} +#line 912 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 46: /* Line 1455 of yacc.c */ -#line 904 "../../../hphp/util/parser/hphp.y" - { _p->onIf((yyval),(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]));;} +#line 915 "../../../hphp/util/parser/hphp.y" + { _p->onBlock((yyval), (yyvsp[(2) - (3)]));;} break; case 47: /* Line 1455 of yacc.c */ -#line 909 "../../../hphp/util/parser/hphp.y" - { _p->onIf((yyval),(yyvsp[(2) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(6) - (8)]));;} +#line 919 "../../../hphp/util/parser/hphp.y" + { _p->onIf((yyval),(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]));;} break; case 48: /* Line 1455 of yacc.c */ -#line 910 "../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 924 "../../../hphp/util/parser/hphp.y" + { _p->onIf((yyval),(yyvsp[(2) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(6) - (8)]));;} break; case 49: /* Line 1455 of yacc.c */ -#line 911 "../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onWhile((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 925 "../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 50: /* Line 1455 of yacc.c */ -#line 914 "../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 926 "../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onWhile((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 51: /* Line 1455 of yacc.c */ -#line 916 "../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onDo((yyval),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 929 "../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 52: /* Line 1455 of yacc.c */ -#line 919 "../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 931 "../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onDo((yyval),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 53: /* Line 1455 of yacc.c */ -#line 920 "../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onFor((yyval),(yyvsp[(3) - (10)]),(yyvsp[(5) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]));;} +#line 934 "../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 54: /* Line 1455 of yacc.c */ -#line 922 "../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 935 "../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onFor((yyval),(yyvsp[(3) - (10)]),(yyvsp[(5) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]));;} break; case 55: /* Line 1455 of yacc.c */ -#line 923 "../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onSwitch((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 937 "../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 56: /* Line 1455 of yacc.c */ -#line 925 "../../../hphp/util/parser/hphp.y" - { _p->onBreak((yyval), NULL);;} +#line 938 "../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onSwitch((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 57: /* Line 1455 of yacc.c */ -#line 926 "../../../hphp/util/parser/hphp.y" - { _p->onBreak((yyval), &(yyvsp[(2) - (3)]));;} +#line 940 "../../../hphp/util/parser/hphp.y" + { _p->onBreak((yyval), NULL);;} break; case 58: /* Line 1455 of yacc.c */ -#line 927 "../../../hphp/util/parser/hphp.y" - { _p->onContinue((yyval), NULL);;} +#line 941 "../../../hphp/util/parser/hphp.y" + { _p->onBreak((yyval), &(yyvsp[(2) - (3)]));;} break; case 59: /* Line 1455 of yacc.c */ -#line 928 "../../../hphp/util/parser/hphp.y" - { _p->onContinue((yyval), &(yyvsp[(2) - (3)]));;} +#line 942 "../../../hphp/util/parser/hphp.y" + { _p->onContinue((yyval), NULL);;} break; case 60: /* Line 1455 of yacc.c */ -#line 929 "../../../hphp/util/parser/hphp.y" - { _p->onReturn((yyval), NULL);;} +#line 943 "../../../hphp/util/parser/hphp.y" + { _p->onContinue((yyval), &(yyvsp[(2) - (3)]));;} break; case 61: /* Line 1455 of yacc.c */ -#line 930 "../../../hphp/util/parser/hphp.y" - { _p->onReturn((yyval), &(yyvsp[(2) - (3)]));;} +#line 944 "../../../hphp/util/parser/hphp.y" + { _p->onReturn((yyval), NULL);;} break; case 62: /* Line 1455 of yacc.c */ -#line 931 "../../../hphp/util/parser/hphp.y" - { _p->onYieldBreak((yyval));;} +#line 945 "../../../hphp/util/parser/hphp.y" + { _p->onReturn((yyval), &(yyvsp[(2) - (3)]));;} break; case 63: /* Line 1455 of yacc.c */ -#line 932 "../../../hphp/util/parser/hphp.y" - { _p->onGlobal((yyval), (yyvsp[(2) - (3)]));;} +#line 946 "../../../hphp/util/parser/hphp.y" + { _p->onYieldBreak((yyval));;} break; case 64: /* Line 1455 of yacc.c */ -#line 933 "../../../hphp/util/parser/hphp.y" - { _p->onStatic((yyval), (yyvsp[(2) - (3)]));;} +#line 947 "../../../hphp/util/parser/hphp.y" + { _p->onGlobal((yyval), (yyvsp[(2) - (3)]));;} break; case 65: /* Line 1455 of yacc.c */ -#line 934 "../../../hphp/util/parser/hphp.y" - { _p->onEcho((yyval), (yyvsp[(2) - (3)]), 0);;} +#line 948 "../../../hphp/util/parser/hphp.y" + { _p->onStatic((yyval), (yyvsp[(2) - (3)]));;} break; case 66: /* Line 1455 of yacc.c */ -#line 935 "../../../hphp/util/parser/hphp.y" - { _p->onUnset((yyval), (yyvsp[(3) - (5)]));;} +#line 949 "../../../hphp/util/parser/hphp.y" + { _p->onEcho((yyval), (yyvsp[(2) - (3)]), 0);;} break; case 67: /* Line 1455 of yacc.c */ -#line 936 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 950 "../../../hphp/util/parser/hphp.y" + { _p->onUnset((yyval), (yyvsp[(3) - (5)]));;} break; case 68: /* Line 1455 of yacc.c */ -#line 937 "../../../hphp/util/parser/hphp.y" - { _p->onEcho((yyval), (yyvsp[(1) - (1)]), 1);;} +#line 951 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 69: /* Line 1455 of yacc.c */ -#line 940 "../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 952 "../../../hphp/util/parser/hphp.y" + { _p->onEcho((yyval), (yyvsp[(1) - (1)]), 1);;} break; case 70: /* Line 1455 of yacc.c */ -#line 941 "../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onForEach((yyval),(yyvsp[(3) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(6) - (9)]),(yyvsp[(9) - (9)]));;} +#line 955 "../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 71: /* Line 1455 of yacc.c */ -#line 944 "../../../hphp/util/parser/hphp.y" - { _p->onBlock((yyval), (yyvsp[(5) - (5)])); (yyval) = T_DECLARE;;} +#line 956 "../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onForEach((yyval),(yyvsp[(3) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(6) - (9)]),(yyvsp[(9) - (9)]));;} break; case 72: /* Line 1455 of yacc.c */ -#line 952 "../../../hphp/util/parser/hphp.y" - { _p->onTry((yyval),(yyvsp[(3) - (14)]),(yyvsp[(7) - (14)]),(yyvsp[(8) - (14)]),(yyvsp[(11) - (14)]),(yyvsp[(13) - (14)]),(yyvsp[(14) - (14)]));;} +#line 959 "../../../hphp/util/parser/hphp.y" + { _p->onBlock((yyval), (yyvsp[(5) - (5)])); (yyval) = T_DECLARE;;} break; case 73: /* Line 1455 of yacc.c */ -#line 955 "../../../hphp/util/parser/hphp.y" - { _p->onTry((yyval), (yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} +#line 967 "../../../hphp/util/parser/hphp.y" + { _p->onTry((yyval),(yyvsp[(3) - (14)]),(yyvsp[(7) - (14)]),(yyvsp[(8) - (14)]),(yyvsp[(11) - (14)]),(yyvsp[(13) - (14)]),(yyvsp[(14) - (14)]));;} break; case 74: /* Line 1455 of yacc.c */ -#line 956 "../../../hphp/util/parser/hphp.y" - { _p->onThrow((yyval), (yyvsp[(2) - (3)]));;} +#line 970 "../../../hphp/util/parser/hphp.y" + { _p->onTry((yyval), (yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} break; case 75: /* Line 1455 of yacc.c */ -#line 957 "../../../hphp/util/parser/hphp.y" +#line 971 "../../../hphp/util/parser/hphp.y" + { _p->onThrow((yyval), (yyvsp[(2) - (3)]));;} + break; + + case 76: + +/* Line 1455 of yacc.c */ +#line 972 "../../../hphp/util/parser/hphp.y" { _p->onGoto((yyval), (yyvsp[(2) - (3)]), true); _p->addGoto((yyvsp[(2) - (3)]).text(), _p->getLocation(), &(yyval)); ;} break; - case 76: - -/* Line 1455 of yacc.c */ -#line 961 "../../../hphp/util/parser/hphp.y" - { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} - break; - case 77: /* Line 1455 of yacc.c */ -#line 962 "../../../hphp/util/parser/hphp.y" +#line 976 "../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 78: /* Line 1455 of yacc.c */ -#line 963 "../../../hphp/util/parser/hphp.y" +#line 977 "../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 79: /* Line 1455 of yacc.c */ -#line 964 "../../../hphp/util/parser/hphp.y" +#line 978 "../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 80: /* Line 1455 of yacc.c */ -#line 965 "../../../hphp/util/parser/hphp.y" +#line 979 "../../../hphp/util/parser/hphp.y" + { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} + break; + + case 81: + +/* Line 1455 of yacc.c */ +#line 980 "../../../hphp/util/parser/hphp.y" { _p->onLabel((yyval), (yyvsp[(1) - (2)])); _p->addLabel((yyvsp[(1) - (2)]).text(), _p->getLocation(), &(yyval)); ;} break; - case 81: - -/* Line 1455 of yacc.c */ -#line 977 "../../../hphp/util/parser/hphp.y" - { _p->onCatch((yyval), (yyvsp[(1) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(8) - (9)]));;} - break; - case 82: /* Line 1455 of yacc.c */ -#line 978 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 992 "../../../hphp/util/parser/hphp.y" + { _p->onCatch((yyval), (yyvsp[(1) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(8) - (9)]));;} break; case 83: /* Line 1455 of yacc.c */ -#line 982 "../../../hphp/util/parser/hphp.y" - { finally_statement(_p);;} +#line 993 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 84: /* Line 1455 of yacc.c */ -#line 984 "../../../hphp/util/parser/hphp.y" - { _p->onFinally((yyval), (yyvsp[(4) - (5)]));;} +#line 997 "../../../hphp/util/parser/hphp.y" + { finally_statement(_p);;} break; - case 86: + case 85: /* Line 1455 of yacc.c */ -#line 989 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 999 "../../../hphp/util/parser/hphp.y" + { _p->onFinally((yyval), (yyvsp[(4) - (5)]));;} break; case 87: /* Line 1455 of yacc.c */ -#line 993 "../../../hphp/util/parser/hphp.y" - { (yyval) = 1;;} +#line 1004 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 88: /* Line 1455 of yacc.c */ -#line 994 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1008 "../../../hphp/util/parser/hphp.y" + { (yyval) = 1;;} break; case 89: /* Line 1455 of yacc.c */ -#line 998 "../../../hphp/util/parser/hphp.y" - { _p->pushFuncLocation();;} +#line 1009 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 90: /* Line 1455 of yacc.c */ -#line 1003 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - _p->onFunctionStart((yyvsp[(3) - (3)])); - _p->pushLabelInfo();;} +#line 1013 "../../../hphp/util/parser/hphp.y" + { _p->pushFuncLocation();;} break; case 91: /* Line 1455 of yacc.c */ -#line 1008 "../../../hphp/util/parser/hphp.y" +#line 1018 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + _p->onFunctionStart((yyvsp[(3) - (3)])); + _p->pushLabelInfo();;} + break; + + case 92: + +/* Line 1455 of yacc.c */ +#line 1023 "../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onFunction((yyval),0,t,(yyvsp[(2) - (11)]),(yyvsp[(3) - (11)]),(yyvsp[(6) - (11)]),(yyvsp[(10) - (11)]),0); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 92: + case 93: /* Line 1455 of yacc.c */ -#line 1013 "../../../hphp/util/parser/hphp.y" +#line 1028 "../../../hphp/util/parser/hphp.y" { (yyvsp[(4) - (4)]).setText(_p->nsDecl((yyvsp[(4) - (4)]).text())); _p->onFunctionStart((yyvsp[(4) - (4)])); _p->pushLabelInfo();;} break; - case 93: + case 94: /* Line 1455 of yacc.c */ -#line 1018 "../../../hphp/util/parser/hphp.y" +#line 1033 "../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onFunction((yyval),0,t,(yyvsp[(3) - (12)]),(yyvsp[(4) - (12)]),(yyvsp[(7) - (12)]),(yyvsp[(11) - (12)]),&(yyvsp[(1) - (12)])); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 94: + case 95: /* Line 1455 of yacc.c */ -#line 1026 "../../../hphp/util/parser/hphp.y" +#line 1041 "../../../hphp/util/parser/hphp.y" { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); _p->onClassStart((yyvsp[(1) - (2)]).num(),(yyvsp[(2) - (2)]));;} break; - case 95: + case 96: /* Line 1455 of yacc.c */ -#line 1029 "../../../hphp/util/parser/hphp.y" +#line 1044 "../../../hphp/util/parser/hphp.y" { Token stmts; if (_p->peekClass()) { xhp_collect_attributes(_p,stmts,(yyvsp[(7) - (8)])); @@ -5976,18 +6043,18 @@ yyreduce: _p->popTypeScope();;} break; - case 96: + case 97: /* Line 1455 of yacc.c */ -#line 1044 "../../../hphp/util/parser/hphp.y" +#line 1059 "../../../hphp/util/parser/hphp.y" { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); _p->onClassStart((yyvsp[(2) - (3)]).num(),(yyvsp[(3) - (3)]));;} break; - case 97: + case 98: /* Line 1455 of yacc.c */ -#line 1047 "../../../hphp/util/parser/hphp.y" +#line 1062 "../../../hphp/util/parser/hphp.y" { Token stmts; if (_p->peekClass()) { xhp_collect_attributes(_p,stmts,(yyvsp[(8) - (9)])); @@ -6003,52 +6070,52 @@ yyreduce: _p->popTypeScope();;} break; - case 98: - -/* Line 1455 of yacc.c */ -#line 1061 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); - _p->onClassStart(T_INTERFACE,(yyvsp[(2) - (2)]));;} - break; - case 99: /* Line 1455 of yacc.c */ -#line 1064 "../../../hphp/util/parser/hphp.y" - { _p->onInterface((yyval),(yyvsp[(2) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(6) - (7)]),0); - _p->popClass(); - _p->popTypeScope();;} +#line 1076 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); + _p->onClassStart(T_INTERFACE,(yyvsp[(2) - (2)]));;} break; case 100: /* Line 1455 of yacc.c */ -#line 1069 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - _p->onClassStart(T_INTERFACE,(yyvsp[(3) - (3)]));;} +#line 1079 "../../../hphp/util/parser/hphp.y" + { _p->onInterface((yyval),(yyvsp[(2) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(6) - (7)]),0); + _p->popClass(); + _p->popTypeScope();;} break; case 101: /* Line 1455 of yacc.c */ -#line 1072 "../../../hphp/util/parser/hphp.y" - { _p->onInterface((yyval),(yyvsp[(3) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]),&(yyvsp[(1) - (8)])); - _p->popClass(); - _p->popTypeScope();;} +#line 1084 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + _p->onClassStart(T_INTERFACE,(yyvsp[(3) - (3)]));;} break; case 102: /* Line 1455 of yacc.c */ -#line 1079 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); - _p->onClassStart(T_TRAIT, (yyvsp[(2) - (2)]));;} +#line 1087 "../../../hphp/util/parser/hphp.y" + { _p->onInterface((yyval),(yyvsp[(3) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]),&(yyvsp[(1) - (8)])); + _p->popClass(); + _p->popTypeScope();;} break; case 103: /* Line 1455 of yacc.c */ -#line 1081 "../../../hphp/util/parser/hphp.y" +#line 1094 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); + _p->onClassStart(T_TRAIT, (yyvsp[(2) - (2)]));;} + break; + + case 104: + +/* Line 1455 of yacc.c */ +#line 1096 "../../../hphp/util/parser/hphp.y" { Token t_ext, t_imp; t_ext.reset(); t_imp.reset(); _p->onClass((yyval),T_TRAIT,(yyvsp[(2) - (6)]),t_ext,t_imp, @@ -6057,18 +6124,18 @@ yyreduce: _p->popTypeScope();;} break; - case 104: + case 105: /* Line 1455 of yacc.c */ -#line 1089 "../../../hphp/util/parser/hphp.y" +#line 1104 "../../../hphp/util/parser/hphp.y" { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); _p->onClassStart(T_TRAIT, (yyvsp[(3) - (3)]));;} break; - case 105: + case 106: /* Line 1455 of yacc.c */ -#line 1091 "../../../hphp/util/parser/hphp.y" +#line 1106 "../../../hphp/util/parser/hphp.y" { Token t_ext, t_imp; t_ext.reset(); t_imp.reset(); _p->onClass((yyval),T_TRAIT,(yyvsp[(3) - (7)]),t_ext,t_imp, @@ -6077,743 +6144,743 @@ yyreduce: _p->popTypeScope();;} break; - case 106: - -/* Line 1455 of yacc.c */ -#line 1099 "../../../hphp/util/parser/hphp.y" - { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} - break; - case 107: /* Line 1455 of yacc.c */ -#line 1100 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); _p->pushTypeScope(); - _p->pushClass(true); (yyval) = (yyvsp[(1) - (1)]);;} +#line 1114 "../../../hphp/util/parser/hphp.y" + { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 108: /* Line 1455 of yacc.c */ -#line 1104 "../../../hphp/util/parser/hphp.y" - { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} +#line 1115 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); _p->pushTypeScope(); + _p->pushClass(true); (yyval) = (yyvsp[(1) - (1)]);;} break; case 109: /* Line 1455 of yacc.c */ -#line 1107 "../../../hphp/util/parser/hphp.y" +#line 1119 "../../../hphp/util/parser/hphp.y" { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 110: /* Line 1455 of yacc.c */ -#line 1110 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_CLASS;;} +#line 1122 "../../../hphp/util/parser/hphp.y" + { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 111: /* Line 1455 of yacc.c */ -#line 1111 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_ABSTRACT;;} +#line 1125 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_CLASS;;} break; case 112: /* Line 1455 of yacc.c */ -#line 1112 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_FINAL;;} +#line 1126 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_ABSTRACT;;} break; case 113: /* Line 1455 of yacc.c */ -#line 1116 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1127 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_FINAL;;} break; case 114: /* Line 1455 of yacc.c */ -#line 1117 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1131 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 115: /* Line 1455 of yacc.c */ -#line 1120 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1132 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 116: /* Line 1455 of yacc.c */ -#line 1121 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1135 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 117: /* Line 1455 of yacc.c */ -#line 1124 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} - break; - - case 118: - -/* Line 1455 of yacc.c */ -#line 1125 "../../../hphp/util/parser/hphp.y" +#line 1136 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 119: - -/* Line 1455 of yacc.c */ -#line 1128 "../../../hphp/util/parser/hphp.y" - { _p->onInterfaceName((yyval), NULL, (yyvsp[(1) - (1)]));;} - break; - - case 120: - -/* Line 1455 of yacc.c */ -#line 1130 "../../../hphp/util/parser/hphp.y" - { _p->onInterfaceName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} - break; - - case 121: - -/* Line 1455 of yacc.c */ -#line 1133 "../../../hphp/util/parser/hphp.y" - { _p->onTraitName((yyval), NULL, (yyvsp[(1) - (1)]));;} - break; - - case 122: - -/* Line 1455 of yacc.c */ -#line 1135 "../../../hphp/util/parser/hphp.y" - { _p->onTraitName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} - break; - - case 123: + case 118: /* Line 1455 of yacc.c */ #line 1139 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (2)]);;} break; - case 124: + case 119: /* Line 1455 of yacc.c */ #line 1140 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 125: + case 120: /* Line 1455 of yacc.c */ #line 1143 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { _p->onInterfaceName((yyval), NULL, (yyvsp[(1) - (1)]));;} break; - case 126: + case 121: /* Line 1455 of yacc.c */ -#line 1144 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} +#line 1145 "../../../hphp/util/parser/hphp.y" + { _p->onInterfaceName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; - case 127: + case 122: /* Line 1455 of yacc.c */ #line 1148 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { _p->onTraitName((yyval), NULL, (yyvsp[(1) - (1)]));;} break; - case 128: + case 123: /* Line 1455 of yacc.c */ #line 1150 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} + { _p->onTraitName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; - case 129: + case 124: /* Line 1455 of yacc.c */ -#line 1153 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1154 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; - case 130: + case 125: /* Line 1455 of yacc.c */ #line 1155 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} + { (yyval).reset();;} break; - case 131: + case 126: /* Line 1455 of yacc.c */ #line 1158 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 132: + case 127: /* Line 1455 of yacc.c */ -#line 1160 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} +#line 1159 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} break; - case 133: + case 128: /* Line 1455 of yacc.c */ #line 1163 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 134: + case 129: /* Line 1455 of yacc.c */ #line 1165 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (4)]);;} break; - case 137: + case 130: + +/* Line 1455 of yacc.c */ +#line 1168 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 131: + +/* Line 1455 of yacc.c */ +#line 1170 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} + break; + + case 132: + +/* Line 1455 of yacc.c */ +#line 1173 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 133: /* Line 1455 of yacc.c */ #line 1175 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} + { (yyval) = (yyvsp[(2) - (4)]);;} + break; + + case 134: + +/* Line 1455 of yacc.c */ +#line 1178 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 135: + +/* Line 1455 of yacc.c */ +#line 1180 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} break; case 138: /* Line 1455 of yacc.c */ -#line 1176 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]);;} +#line 1190 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 139: /* Line 1455 of yacc.c */ -#line 1177 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} +#line 1191 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]);;} break; case 140: /* Line 1455 of yacc.c */ -#line 1178 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (5)]);;} +#line 1192 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} break; case 141: /* Line 1455 of yacc.c */ -#line 1183 "../../../hphp/util/parser/hphp.y" - { _p->onCase((yyval),(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1193 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (5)]);;} break; case 142: /* Line 1455 of yacc.c */ -#line 1185 "../../../hphp/util/parser/hphp.y" - { _p->onCase((yyval),(yyvsp[(1) - (4)]),NULL,(yyvsp[(4) - (4)]));;} +#line 1198 "../../../hphp/util/parser/hphp.y" + { _p->onCase((yyval),(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 143: /* Line 1455 of yacc.c */ -#line 1186 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1200 "../../../hphp/util/parser/hphp.y" + { _p->onCase((yyval),(yyvsp[(1) - (4)]),NULL,(yyvsp[(4) - (4)]));;} break; case 144: /* Line 1455 of yacc.c */ -#line 1189 "../../../hphp/util/parser/hphp.y" +#line 1201 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; case 145: /* Line 1455 of yacc.c */ -#line 1190 "../../../hphp/util/parser/hphp.y" +#line 1204 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; case 146: /* Line 1455 of yacc.c */ -#line 1195 "../../../hphp/util/parser/hphp.y" - { _p->onElseIf((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} +#line 1205 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 147: /* Line 1455 of yacc.c */ -#line 1196 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1210 "../../../hphp/util/parser/hphp.y" + { _p->onElseIf((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} break; case 148: /* Line 1455 of yacc.c */ -#line 1201 "../../../hphp/util/parser/hphp.y" - { _p->onElseIf((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1211 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 149: /* Line 1455 of yacc.c */ -#line 1202 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1216 "../../../hphp/util/parser/hphp.y" + { _p->onElseIf((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 150: /* Line 1455 of yacc.c */ -#line 1205 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1217 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 151: /* Line 1455 of yacc.c */ -#line 1206 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1220 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 152: /* Line 1455 of yacc.c */ -#line 1209 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (3)]);;} +#line 1221 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 153: /* Line 1455 of yacc.c */ -#line 1210 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1224 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (3)]);;} break; case 154: /* Line 1455 of yacc.c */ -#line 1215 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(1) - (3)]); ;} +#line 1225 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 155: /* Line 1455 of yacc.c */ -#line 1217 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 1230 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(1) - (3)]); ;} break; case 156: /* Line 1455 of yacc.c */ -#line 1218 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 1232 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 157: /* Line 1455 of yacc.c */ -#line 1219 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1233 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} break; case 158: /* Line 1455 of yacc.c */ -#line 1224 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (3)]),(yyvsp[(3) - (3)]),0,NULL,&(yyvsp[(1) - (3)]));;} +#line 1234 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 159: /* Line 1455 of yacc.c */ -#line 1226 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),1,NULL,&(yyvsp[(1) - (4)]));;} +#line 1239 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (3)]),(yyvsp[(3) - (3)]),0,NULL,&(yyvsp[(1) - (3)]));;} break; case 160: /* Line 1455 of yacc.c */ -#line 1229 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (6)]),(yyvsp[(4) - (6)]),1,&(yyvsp[(6) - (6)]),&(yyvsp[(1) - (6)]));;} +#line 1241 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),1,NULL,&(yyvsp[(1) - (4)]));;} break; case 161: /* Line 1455 of yacc.c */ -#line 1232 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),0,&(yyvsp[(5) - (5)]),&(yyvsp[(1) - (5)]));;} +#line 1244 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (6)]),(yyvsp[(4) - (6)]),1,&(yyvsp[(6) - (6)]),&(yyvsp[(1) - (6)]));;} break; case 162: /* Line 1455 of yacc.c */ -#line 1235 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]),0,NULL,&(yyvsp[(3) - (5)]));;} +#line 1247 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),0,&(yyvsp[(5) - (5)]),&(yyvsp[(1) - (5)]));;} break; case 163: /* Line 1455 of yacc.c */ -#line 1238 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(4) - (6)]),(yyvsp[(6) - (6)]),1,NULL,&(yyvsp[(3) - (6)]));;} +#line 1250 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]),0,NULL,&(yyvsp[(3) - (5)]));;} break; case 164: /* Line 1455 of yacc.c */ -#line 1242 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(6) - (8)]),1,&(yyvsp[(8) - (8)]),&(yyvsp[(3) - (8)]));;} +#line 1253 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(4) - (6)]),(yyvsp[(6) - (6)]),1,NULL,&(yyvsp[(3) - (6)]));;} break; case 165: /* Line 1455 of yacc.c */ -#line 1246 "../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]),0,&(yyvsp[(7) - (7)]),&(yyvsp[(3) - (7)]));;} +#line 1257 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(6) - (8)]),1,&(yyvsp[(8) - (8)]),&(yyvsp[(3) - (8)]));;} break; case 166: /* Line 1455 of yacc.c */ -#line 1251 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 1261 "../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]),0,&(yyvsp[(7) - (7)]),&(yyvsp[(3) - (7)]));;} break; case 167: /* Line 1455 of yacc.c */ -#line 1252 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1266 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 168: /* Line 1455 of yacc.c */ -#line 1255 "../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),NULL,(yyvsp[(1) - (1)]),0);;} +#line 1267 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 169: /* Line 1455 of yacc.c */ -#line 1256 "../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),NULL,(yyvsp[(2) - (2)]),1);;} +#line 1270 "../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),NULL,(yyvsp[(1) - (1)]),0);;} break; case 170: /* Line 1455 of yacc.c */ -#line 1258 "../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1271 "../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),NULL,(yyvsp[(2) - (2)]),1);;} break; case 171: /* Line 1455 of yacc.c */ -#line 1260 "../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 1273 "../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 172: /* Line 1455 of yacc.c */ -#line 1264 "../../../hphp/util/parser/hphp.y" - { _p->onGlobalVar((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1275 "../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} break; case 173: /* Line 1455 of yacc.c */ -#line 1265 "../../../hphp/util/parser/hphp.y" - { _p->onGlobalVar((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 1279 "../../../hphp/util/parser/hphp.y" + { _p->onGlobalVar((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 174: /* Line 1455 of yacc.c */ -#line 1268 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1280 "../../../hphp/util/parser/hphp.y" + { _p->onGlobalVar((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 175: /* Line 1455 of yacc.c */ -#line 1269 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} +#line 1283 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 176: /* Line 1455 of yacc.c */ -#line 1270 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 1;;} +#line 1284 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} break; case 177: /* Line 1455 of yacc.c */ -#line 1274 "../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1285 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 1;;} break; case 178: /* Line 1455 of yacc.c */ -#line 1276 "../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} +#line 1289 "../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 179: /* Line 1455 of yacc.c */ -#line 1277 "../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} +#line 1291 "../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} break; case 180: /* Line 1455 of yacc.c */ -#line 1278 "../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 1292 "../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} break; case 181: /* Line 1455 of yacc.c */ -#line 1283 "../../../hphp/util/parser/hphp.y" - { _p->onClassStatement((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 1293 "../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 182: /* Line 1455 of yacc.c */ -#line 1284 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1298 "../../../hphp/util/parser/hphp.y" + { _p->onClassStatement((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 183: /* Line 1455 of yacc.c */ -#line 1287 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariableModifer((yyvsp[(1) - (1)]));;} +#line 1299 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 184: /* Line 1455 of yacc.c */ -#line 1288 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariableStart - ((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 1302 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariableModifer((yyvsp[(1) - (1)]));;} break; case 185: /* Line 1455 of yacc.c */ -#line 1291 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariableModifer((yyvsp[(1) - (2)]));;} +#line 1303 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariableStart + ((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 186: /* Line 1455 of yacc.c */ -#line 1292 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariableStart - ((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),&(yyvsp[(2) - (5)]));;} +#line 1306 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariableModifer((yyvsp[(1) - (2)]));;} break; case 187: /* Line 1455 of yacc.c */ -#line 1294 "../../../hphp/util/parser/hphp.y" +#line 1307 "../../../hphp/util/parser/hphp.y" { _p->onClassVariableStart - ((yyval),NULL,(yyvsp[(1) - (2)]),NULL);;} + ((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),&(yyvsp[(2) - (5)]));;} break; case 188: /* Line 1455 of yacc.c */ -#line 1298 "../../../hphp/util/parser/hphp.y" - { _p->onMethodStart((yyvsp[(4) - (5)]), (yyvsp[(1) - (5)])); - _p->pushLabelInfo();;} +#line 1309 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariableStart + ((yyval),NULL,(yyvsp[(1) - (2)]),NULL);;} break; case 189: /* Line 1455 of yacc.c */ -#line 1303 "../../../hphp/util/parser/hphp.y" +#line 1313 "../../../hphp/util/parser/hphp.y" + { _p->onMethodStart((yyvsp[(4) - (5)]), (yyvsp[(1) - (5)])); + _p->pushLabelInfo();;} + break; + + case 190: + +/* Line 1455 of yacc.c */ +#line 1318 "../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onMethod((yyval),(yyvsp[(1) - (10)]),t,(yyvsp[(3) - (10)]),(yyvsp[(4) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]),0); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 190: + case 191: /* Line 1455 of yacc.c */ -#line 1310 "../../../hphp/util/parser/hphp.y" +#line 1325 "../../../hphp/util/parser/hphp.y" { _p->onMethodStart((yyvsp[(5) - (6)]), (yyvsp[(2) - (6)])); _p->pushLabelInfo();;} break; - case 191: + case 192: /* Line 1455 of yacc.c */ -#line 1315 "../../../hphp/util/parser/hphp.y" +#line 1330 "../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onMethod((yyval),(yyvsp[(2) - (11)]),t,(yyvsp[(4) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(11) - (11)]),&(yyvsp[(1) - (11)])); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 192: - -/* Line 1455 of yacc.c */ -#line 1320 "../../../hphp/util/parser/hphp.y" - { _p->xhpSetAttributes((yyvsp[(2) - (3)]));;} - break; - case 193: /* Line 1455 of yacc.c */ -#line 1322 "../../../hphp/util/parser/hphp.y" - { xhp_category_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} +#line 1335 "../../../hphp/util/parser/hphp.y" + { _p->xhpSetAttributes((yyvsp[(2) - (3)]));;} break; case 194: /* Line 1455 of yacc.c */ -#line 1324 "../../../hphp/util/parser/hphp.y" - { xhp_children_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} +#line 1337 "../../../hphp/util/parser/hphp.y" + { xhp_category_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} break; case 195: /* Line 1455 of yacc.c */ -#line 1325 "../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitUse((yyval),(yyvsp[(2) - (3)]),t); ;} +#line 1339 "../../../hphp/util/parser/hphp.y" + { xhp_children_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} break; case 196: /* Line 1455 of yacc.c */ -#line 1328 "../../../hphp/util/parser/hphp.y" - { _p->onTraitUse((yyval),(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)])); ;} +#line 1340 "../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitUse((yyval),(yyvsp[(2) - (3)]),t); ;} break; case 197: /* Line 1455 of yacc.c */ -#line 1331 "../../../hphp/util/parser/hphp.y" - { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} +#line 1343 "../../../hphp/util/parser/hphp.y" + { _p->onTraitUse((yyval),(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)])); ;} break; case 198: /* Line 1455 of yacc.c */ -#line 1332 "../../../hphp/util/parser/hphp.y" +#line 1346 "../../../hphp/util/parser/hphp.y" { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} break; case 199: /* Line 1455 of yacc.c */ -#line 1333 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 1347 "../../../hphp/util/parser/hphp.y" + { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} break; case 200: /* Line 1455 of yacc.c */ -#line 1339 "../../../hphp/util/parser/hphp.y" - { _p->onTraitPrecRule((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 1348 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 201: /* Line 1455 of yacc.c */ -#line 1343 "../../../hphp/util/parser/hphp.y" - { _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]), - (yyvsp[(4) - (5)]));;} +#line 1354 "../../../hphp/util/parser/hphp.y" + { _p->onTraitPrecRule((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 202: /* Line 1455 of yacc.c */ -#line 1346 "../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]), - t);;} +#line 1358 "../../../hphp/util/parser/hphp.y" + { _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]), + (yyvsp[(4) - (5)]));;} break; case 203: /* Line 1455 of yacc.c */ -#line 1353 "../../../hphp/util/parser/hphp.y" - { _p->onTraitAliasRuleStart((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 1361 "../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]), + t);;} break; case 204: /* Line 1455 of yacc.c */ -#line 1354 "../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitAliasRuleStart((yyval),t,(yyvsp[(1) - (1)]));;} +#line 1368 "../../../hphp/util/parser/hphp.y" + { _p->onTraitAliasRuleStart((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 205: /* Line 1455 of yacc.c */ -#line 1359 "../../../hphp/util/parser/hphp.y" - { xhp_attribute_list(_p,(yyval), - _p->xhpGetAttributes(),(yyvsp[(1) - (1)]));;} +#line 1369 "../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitAliasRuleStart((yyval),t,(yyvsp[(1) - (1)]));;} break; case 206: /* Line 1455 of yacc.c */ -#line 1362 "../../../hphp/util/parser/hphp.y" - { xhp_attribute_list(_p,(yyval), &(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 1374 "../../../hphp/util/parser/hphp.y" + { xhp_attribute_list(_p,(yyval), + _p->xhpGetAttributes(),(yyvsp[(1) - (1)]));;} break; case 207: /* Line 1455 of yacc.c */ -#line 1369 "../../../hphp/util/parser/hphp.y" - { xhp_attribute(_p,(yyval),(yyvsp[(1) - (4)]),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)])); - (yyval) = 1;;} +#line 1377 "../../../hphp/util/parser/hphp.y" + { xhp_attribute_list(_p,(yyval), &(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 208: /* Line 1455 of yacc.c */ -#line 1371 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 0;;} +#line 1384 "../../../hphp/util/parser/hphp.y" + { xhp_attribute(_p,(yyval),(yyvsp[(1) - (4)]),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)])); + (yyval) = 1;;} break; case 209: /* Line 1455 of yacc.c */ -#line 1375 "../../../hphp/util/parser/hphp.y" - { (yyval) = 4;;} +#line 1386 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 0;;} break; case 210: /* Line 1455 of yacc.c */ -#line 1376 "../../../hphp/util/parser/hphp.y" +#line 1390 "../../../hphp/util/parser/hphp.y" + { (yyval) = 4;;} + break; + + case 211: + +/* Line 1455 of yacc.c */ +#line 1391 "../../../hphp/util/parser/hphp.y" { /* This case handles all types other than "array", "var" and "enum". For now we just use type code 5; @@ -6822,924 +6889,914 @@ yyreduce: (yyval) = 5; (yyval).setText((yyvsp[(1) - (1)]));;} break; - case 211: - -/* Line 1455 of yacc.c */ -#line 1382 "../../../hphp/util/parser/hphp.y" - { (yyval) = 6;;} - break; - case 212: /* Line 1455 of yacc.c */ -#line 1384 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 7;;} +#line 1397 "../../../hphp/util/parser/hphp.y" + { (yyval) = 6;;} break; case 213: /* Line 1455 of yacc.c */ -#line 1388 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,0,(yyvsp[(1) - (1)]),0);;} +#line 1399 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 7;;} break; case 214: /* Line 1455 of yacc.c */ -#line 1390 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),0,(yyvsp[(3) - (3)]),0);;} +#line 1403 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,0,(yyvsp[(1) - (1)]),0);;} break; case 215: /* Line 1455 of yacc.c */ -#line 1394 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1405 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),0,(yyvsp[(3) - (3)]),0);;} break; case 216: /* Line 1455 of yacc.c */ -#line 1395 "../../../hphp/util/parser/hphp.y" - { scalar_null(_p, (yyval));;} +#line 1409 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 217: /* Line 1455 of yacc.c */ -#line 1399 "../../../hphp/util/parser/hphp.y" - { scalar_num(_p, (yyval), "1");;} +#line 1410 "../../../hphp/util/parser/hphp.y" + { scalar_null(_p, (yyval));;} break; case 218: /* Line 1455 of yacc.c */ -#line 1400 "../../../hphp/util/parser/hphp.y" - { scalar_num(_p, (yyval), "0");;} +#line 1414 "../../../hphp/util/parser/hphp.y" + { scalar_num(_p, (yyval), "1");;} break; case 219: /* Line 1455 of yacc.c */ -#line 1404 "../../../hphp/util/parser/hphp.y" - { Token t; scalar_num(_p, t, "1"); - _p->onArrayPair((yyval),0,&(yyvsp[(1) - (1)]),t,0);;} +#line 1415 "../../../hphp/util/parser/hphp.y" + { scalar_num(_p, (yyval), "0");;} break; case 220: /* Line 1455 of yacc.c */ -#line 1407 "../../../hphp/util/parser/hphp.y" +#line 1419 "../../../hphp/util/parser/hphp.y" { Token t; scalar_num(_p, t, "1"); - _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]),t,0);;} + _p->onArrayPair((yyval),0,&(yyvsp[(1) - (1)]),t,0);;} break; case 221: /* Line 1455 of yacc.c */ -#line 1412 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1422 "../../../hphp/util/parser/hphp.y" + { Token t; scalar_num(_p, t, "1"); + _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]),t,0);;} break; case 222: /* Line 1455 of yacc.c */ -#line 1417 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 2;;} +#line 1427 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; case 223: /* Line 1455 of yacc.c */ -#line 1418 "../../../hphp/util/parser/hphp.y" - { (yyval) = -1; - if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1;;} +#line 1432 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 2;;} break; case 224: /* Line 1455 of yacc.c */ -#line 1420 "../../../hphp/util/parser/hphp.y" - { (yyval) = 0;;} +#line 1433 "../../../hphp/util/parser/hphp.y" + { (yyval) = -1; + if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1;;} break; case 225: /* Line 1455 of yacc.c */ -#line 1424 "../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (3)]), 0);;} +#line 1435 "../../../hphp/util/parser/hphp.y" + { (yyval) = 0;;} break; case 226: /* Line 1455 of yacc.c */ -#line 1425 "../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 1);;} +#line 1439 "../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (3)]), 0);;} break; case 227: /* Line 1455 of yacc.c */ -#line 1426 "../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 2);;} +#line 1440 "../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 1);;} break; case 228: /* Line 1455 of yacc.c */ -#line 1427 "../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 3);;} +#line 1441 "../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 2);;} break; case 229: /* Line 1455 of yacc.c */ -#line 1431 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1442 "../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 3);;} break; case 230: /* Line 1455 of yacc.c */ -#line 1432 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (1)]),0, 0);;} +#line 1446 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 231: /* Line 1455 of yacc.c */ -#line 1433 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),1, 0);;} +#line 1447 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (1)]),0, 0);;} break; case 232: /* Line 1455 of yacc.c */ -#line 1434 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),2, 0);;} +#line 1448 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),1, 0);;} break; case 233: /* Line 1455 of yacc.c */ -#line 1435 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),3, 0);;} +#line 1449 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),2, 0);;} break; case 234: /* Line 1455 of yacc.c */ -#line 1437 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),4,&(yyvsp[(3) - (3)]));;} +#line 1450 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),3, 0);;} break; case 235: /* Line 1455 of yacc.c */ -#line 1439 "../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),5,&(yyvsp[(3) - (3)]));;} +#line 1452 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),4,&(yyvsp[(3) - (3)]));;} break; case 236: /* Line 1455 of yacc.c */ -#line 1443 "../../../hphp/util/parser/hphp.y" - { (yyval) = -1; - if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1; else - if ((yyvsp[(1) - (1)]).same("pcdata")) (yyval) = 2;;} +#line 1454 "../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),5,&(yyvsp[(3) - (3)]));;} break; case 237: /* Line 1455 of yacc.c */ -#line 1446 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 3;;} +#line 1458 "../../../hphp/util/parser/hphp.y" + { (yyval) = -1; + if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1; else + if ((yyvsp[(1) - (1)]).same("pcdata")) (yyval) = 2;;} break; case 238: /* Line 1455 of yacc.c */ -#line 1447 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(0); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 4;;} +#line 1461 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 3;;} break; case 239: /* Line 1455 of yacc.c */ -#line 1451 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1462 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(0); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 4;;} break; case 240: /* Line 1455 of yacc.c */ -#line 1452 "../../../hphp/util/parser/hphp.y" - { _p->finishStatement((yyval), (yyvsp[(2) - (3)])); (yyval) = 1;;} +#line 1466 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 241: /* Line 1455 of yacc.c */ -#line 1455 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1467 "../../../hphp/util/parser/hphp.y" + { _p->finishStatement((yyval), (yyvsp[(2) - (3)])); (yyval) = 1;;} break; case 242: /* Line 1455 of yacc.c */ -#line 1456 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1470 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 243: /* Line 1455 of yacc.c */ -#line 1459 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1471 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 244: /* Line 1455 of yacc.c */ -#line 1460 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1474 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 245: /* Line 1455 of yacc.c */ -#line 1463 "../../../hphp/util/parser/hphp.y" - { _p->onMemberModifier((yyval),NULL,(yyvsp[(1) - (1)]));;} +#line 1475 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 246: /* Line 1455 of yacc.c */ -#line 1465 "../../../hphp/util/parser/hphp.y" - { _p->onMemberModifier((yyval),&(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 1478 "../../../hphp/util/parser/hphp.y" + { _p->onMemberModifier((yyval),NULL,(yyvsp[(1) - (1)]));;} break; case 247: /* Line 1455 of yacc.c */ -#line 1468 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_PUBLIC;;} +#line 1480 "../../../hphp/util/parser/hphp.y" + { _p->onMemberModifier((yyval),&(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 248: /* Line 1455 of yacc.c */ -#line 1469 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_PROTECTED;;} +#line 1483 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_PUBLIC;;} break; case 249: /* Line 1455 of yacc.c */ -#line 1470 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_PRIVATE;;} +#line 1484 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_PROTECTED;;} break; case 250: /* Line 1455 of yacc.c */ -#line 1471 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_STATIC;;} +#line 1485 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_PRIVATE;;} break; case 251: /* Line 1455 of yacc.c */ -#line 1472 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_ABSTRACT;;} +#line 1486 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_STATIC;;} break; case 252: /* Line 1455 of yacc.c */ -#line 1473 "../../../hphp/util/parser/hphp.y" - { (yyval) = T_FINAL;;} +#line 1487 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_ABSTRACT;;} break; case 253: /* Line 1455 of yacc.c */ -#line 1477 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1488 "../../../hphp/util/parser/hphp.y" + { (yyval) = T_FINAL;;} break; case 254: /* Line 1455 of yacc.c */ -#line 1479 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} +#line 1492 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 255: /* Line 1455 of yacc.c */ -#line 1480 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} +#line 1494 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} break; case 256: /* Line 1455 of yacc.c */ -#line 1481 "../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 1495 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} break; case 257: /* Line 1455 of yacc.c */ -#line 1485 "../../../hphp/util/parser/hphp.y" - { _p->onClassConstant((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1496 "../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 258: /* Line 1455 of yacc.c */ -#line 1486 "../../../hphp/util/parser/hphp.y" - { _p->onClassConstant((yyval),0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 1500 "../../../hphp/util/parser/hphp.y" + { _p->onClassConstant((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 259: /* Line 1455 of yacc.c */ -#line 1491 "../../../hphp/util/parser/hphp.y" - { _p->onNewObject((yyval), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1501 "../../../hphp/util/parser/hphp.y" + { _p->onClassConstant((yyval),0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 260: /* Line 1455 of yacc.c */ -#line 1492 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1506 "../../../hphp/util/parser/hphp.y" + { _p->onNewObject((yyval), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));;} break; case 261: /* Line 1455 of yacc.c */ -#line 1496 "../../../hphp/util/parser/hphp.y" +#line 1507 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (3)]);;} break; case 262: /* Line 1455 of yacc.c */ -#line 1500 "../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1511 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 263: /* Line 1455 of yacc.c */ -#line 1501 "../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 1515 "../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 264: /* Line 1455 of yacc.c */ -#line 1505 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1516 "../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 265: /* Line 1455 of yacc.c */ -#line 1506 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1520 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 266: /* Line 1455 of yacc.c */ -#line 1510 "../../../hphp/util/parser/hphp.y" - { _p->onYield((yyval), (yyvsp[(2) - (2)]));;} +#line 1521 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 267: /* Line 1455 of yacc.c */ -#line 1514 "../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0, true);;} +#line 1525 "../../../hphp/util/parser/hphp.y" + { _p->onYield((yyval), (yyvsp[(2) - (2)]));;} break; case 268: /* Line 1455 of yacc.c */ -#line 1519 "../../../hphp/util/parser/hphp.y" - { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]), true);;} +#line 1529 "../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0, true);;} break; case 269: /* Line 1455 of yacc.c */ -#line 1523 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1534 "../../../hphp/util/parser/hphp.y" + { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]), true);;} break; case 270: /* Line 1455 of yacc.c */ -#line 1524 "../../../hphp/util/parser/hphp.y" +#line 1538 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 271: /* Line 1455 of yacc.c */ -#line 1525 "../../../hphp/util/parser/hphp.y" +#line 1539 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 272: /* Line 1455 of yacc.c */ -#line 1529 "../../../hphp/util/parser/hphp.y" - { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]));;} +#line 1540 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 273: /* Line 1455 of yacc.c */ -#line 1530 "../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} +#line 1544 "../../../hphp/util/parser/hphp.y" + { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]));;} break; case 274: /* Line 1455 of yacc.c */ -#line 1531 "../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]), 1);;} +#line 1545 "../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} break; case 275: /* Line 1455 of yacc.c */ -#line 1534 "../../../hphp/util/parser/hphp.y" - { _p->onAssignNew((yyval),(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]),(yyvsp[(6) - (6)]));;} +#line 1546 "../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]), 1);;} break; case 276: /* Line 1455 of yacc.c */ -#line 1535 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_CLONE,1);;} +#line 1549 "../../../hphp/util/parser/hphp.y" + { _p->onAssignNew((yyval),(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]),(yyvsp[(6) - (6)]));;} break; case 277: /* Line 1455 of yacc.c */ -#line 1536 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_PLUS_EQUAL);;} +#line 1550 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_CLONE,1);;} break; case 278: /* Line 1455 of yacc.c */ -#line 1537 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MINUS_EQUAL);;} +#line 1551 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_PLUS_EQUAL);;} break; case 279: /* Line 1455 of yacc.c */ -#line 1538 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MUL_EQUAL);;} +#line 1552 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MINUS_EQUAL);;} break; case 280: /* Line 1455 of yacc.c */ -#line 1539 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_DIV_EQUAL);;} +#line 1553 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MUL_EQUAL);;} break; case 281: /* Line 1455 of yacc.c */ -#line 1540 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_CONCAT_EQUAL);;} +#line 1554 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_DIV_EQUAL);;} break; case 282: /* Line 1455 of yacc.c */ -#line 1541 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MOD_EQUAL);;} +#line 1555 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_CONCAT_EQUAL);;} break; case 283: /* Line 1455 of yacc.c */ -#line 1542 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_AND_EQUAL);;} +#line 1556 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MOD_EQUAL);;} break; case 284: /* Line 1455 of yacc.c */ -#line 1543 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_OR_EQUAL);;} +#line 1557 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_AND_EQUAL);;} break; case 285: /* Line 1455 of yacc.c */ -#line 1544 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_XOR_EQUAL);;} +#line 1558 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_OR_EQUAL);;} break; case 286: /* Line 1455 of yacc.c */ -#line 1545 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL_EQUAL);;} +#line 1559 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_XOR_EQUAL);;} break; case 287: /* Line 1455 of yacc.c */ -#line 1546 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR_EQUAL);;} +#line 1560 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL_EQUAL);;} break; case 288: /* Line 1455 of yacc.c */ -#line 1547 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(1) - (2)]),T_INC,0);;} +#line 1561 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR_EQUAL);;} break; case 289: /* Line 1455 of yacc.c */ -#line 1548 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INC,1);;} +#line 1562 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(1) - (2)]),T_INC,0);;} break; case 290: /* Line 1455 of yacc.c */ -#line 1549 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(1) - (2)]),T_DEC,0);;} +#line 1563 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INC,1);;} break; case 291: /* Line 1455 of yacc.c */ -#line 1550 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_DEC,1);;} +#line 1564 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(1) - (2)]),T_DEC,0);;} break; case 292: /* Line 1455 of yacc.c */ -#line 1551 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_OR);;} +#line 1565 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_DEC,1);;} break; case 293: /* Line 1455 of yacc.c */ -#line 1552 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_AND);;} +#line 1566 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_OR);;} break; case 294: /* Line 1455 of yacc.c */ -#line 1553 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_OR);;} +#line 1567 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_AND);;} break; case 295: /* Line 1455 of yacc.c */ -#line 1554 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_AND);;} +#line 1568 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_OR);;} break; case 296: /* Line 1455 of yacc.c */ -#line 1555 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_XOR);;} +#line 1569 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_AND);;} break; case 297: /* Line 1455 of yacc.c */ -#line 1556 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'|');;} +#line 1570 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_XOR);;} break; case 298: /* Line 1455 of yacc.c */ -#line 1557 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'&');;} +#line 1571 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'|');;} break; case 299: /* Line 1455 of yacc.c */ -#line 1558 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'^');;} +#line 1572 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'&');;} break; case 300: /* Line 1455 of yacc.c */ -#line 1559 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'.');;} +#line 1573 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'^');;} break; case 301: /* Line 1455 of yacc.c */ -#line 1560 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'+');;} +#line 1574 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'.');;} break; case 302: /* Line 1455 of yacc.c */ -#line 1561 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'-');;} +#line 1575 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'+');;} break; case 303: /* Line 1455 of yacc.c */ -#line 1562 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'*');;} +#line 1576 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'-');;} break; case 304: /* Line 1455 of yacc.c */ -#line 1563 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'/');;} +#line 1577 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'*');;} break; case 305: /* Line 1455 of yacc.c */ -#line 1564 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'%');;} +#line 1578 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'/');;} break; case 306: /* Line 1455 of yacc.c */ -#line 1565 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL);;} +#line 1579 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'%');;} break; case 307: /* Line 1455 of yacc.c */ -#line 1566 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR);;} +#line 1580 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL);;} break; case 308: /* Line 1455 of yacc.c */ -#line 1567 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} +#line 1581 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR);;} break; case 309: /* Line 1455 of yacc.c */ -#line 1568 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} +#line 1582 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} break; case 310: /* Line 1455 of yacc.c */ -#line 1569 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'!',1);;} +#line 1583 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} break; case 311: /* Line 1455 of yacc.c */ -#line 1570 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'~',1);;} +#line 1584 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'!',1);;} break; case 312: /* Line 1455 of yacc.c */ -#line 1571 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_IDENTICAL);;} +#line 1585 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'~',1);;} break; case 313: /* Line 1455 of yacc.c */ -#line 1572 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_IDENTICAL);;} +#line 1586 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_IDENTICAL);;} break; case 314: /* Line 1455 of yacc.c */ -#line 1573 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_EQUAL);;} +#line 1587 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_IDENTICAL);;} break; case 315: /* Line 1455 of yacc.c */ -#line 1574 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_EQUAL);;} +#line 1588 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_EQUAL);;} break; case 316: /* Line 1455 of yacc.c */ -#line 1575 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'<');;} +#line 1589 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_EQUAL);;} break; case 317: /* Line 1455 of yacc.c */ -#line 1576 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), - T_IS_SMALLER_OR_EQUAL);;} +#line 1590 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'<');;} break; case 318: /* Line 1455 of yacc.c */ -#line 1578 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'>');;} +#line 1591 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), + T_IS_SMALLER_OR_EQUAL);;} break; case 319: /* Line 1455 of yacc.c */ -#line 1579 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), - T_IS_GREATER_OR_EQUAL);;} +#line 1593 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'>');;} break; case 320: /* Line 1455 of yacc.c */ -#line 1582 "../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_INSTANCEOF);;} +#line 1594 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), + T_IS_GREATER_OR_EQUAL);;} break; case 321: /* Line 1455 of yacc.c */ -#line 1583 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1597 "../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_INSTANCEOF);;} break; case 322: /* Line 1455 of yacc.c */ -#line 1584 "../../../hphp/util/parser/hphp.y" - { _p->onQOp((yyval), (yyvsp[(1) - (5)]), &(yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} +#line 1598 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 323: /* Line 1455 of yacc.c */ -#line 1585 "../../../hphp/util/parser/hphp.y" - { _p->onQOp((yyval), (yyvsp[(1) - (4)]), 0, (yyvsp[(4) - (4)]));;} +#line 1599 "../../../hphp/util/parser/hphp.y" + { _p->onQOp((yyval), (yyvsp[(1) - (5)]), &(yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} break; case 324: /* Line 1455 of yacc.c */ -#line 1586 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1600 "../../../hphp/util/parser/hphp.y" + { _p->onQOp((yyval), (yyvsp[(1) - (4)]), 0, (yyvsp[(4) - (4)]));;} break; case 325: /* Line 1455 of yacc.c */ -#line 1587 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INT_CAST,1);;} +#line 1601 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 326: /* Line 1455 of yacc.c */ -#line 1588 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_DOUBLE_CAST,1);;} +#line 1602 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INT_CAST,1);;} break; case 327: /* Line 1455 of yacc.c */ -#line 1589 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_STRING_CAST,1);;} +#line 1603 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_DOUBLE_CAST,1);;} break; case 328: /* Line 1455 of yacc.c */ -#line 1590 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_ARRAY_CAST,1);;} +#line 1604 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_STRING_CAST,1);;} break; case 329: /* Line 1455 of yacc.c */ -#line 1591 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_OBJECT_CAST,1);;} +#line 1605 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_ARRAY_CAST,1);;} break; case 330: /* Line 1455 of yacc.c */ -#line 1592 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_BOOL_CAST,1);;} +#line 1606 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_OBJECT_CAST,1);;} break; case 331: /* Line 1455 of yacc.c */ -#line 1593 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_UNSET_CAST,1);;} +#line 1607 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_BOOL_CAST,1);;} break; case 332: /* Line 1455 of yacc.c */ -#line 1594 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_EXIT,1);;} +#line 1608 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_UNSET_CAST,1);;} break; case 333: /* Line 1455 of yacc.c */ -#line 1595 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'@',1);;} +#line 1609 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_EXIT,1);;} break; case 334: /* Line 1455 of yacc.c */ -#line 1596 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1610 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'@',1);;} break; case 335: /* Line 1455 of yacc.c */ -#line 1597 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1611 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 336: /* Line 1455 of yacc.c */ -#line 1598 "../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'`',(yyvsp[(2) - (3)]));;} +#line 1612 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 337: /* Line 1455 of yacc.c */ -#line 1599 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_PRINT,1);;} +#line 1613 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 338: /* Line 1455 of yacc.c */ -#line 1601 "../../../hphp/util/parser/hphp.y" - { Token t; _p->onClosureStart(t); - _p->pushLabelInfo();;} +#line 1614 "../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'`',(yyvsp[(2) - (3)]));;} break; case 339: /* Line 1455 of yacc.c */ -#line 1605 "../../../hphp/util/parser/hphp.y" - { Token u; u.reset(); - _p->onClosure((yyval),u,(yyvsp[(2) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(10) - (11)]),0); - _p->popLabelInfo();;} +#line 1615 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_PRINT,1);;} break; case 340: /* Line 1455 of yacc.c */ -#line 1609 "../../../hphp/util/parser/hphp.y" +#line 1617 "../../../hphp/util/parser/hphp.y" { Token t; _p->onClosureStart(t); _p->pushLabelInfo();;} break; @@ -7747,146 +7804,231 @@ yyreduce: case 341: /* Line 1455 of yacc.c */ -#line 1613 "../../../hphp/util/parser/hphp.y" +#line 1621 "../../../hphp/util/parser/hphp.y" { Token u; u.reset(); - _p->onClosure((yyval),u,(yyvsp[(3) - (12)]),(yyvsp[(6) - (12)]),(yyvsp[(9) - (12)]),(yyvsp[(11) - (12)]),1); + _p->onClosure((yyval),u,(yyvsp[(2) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(10) - (11)]),0); _p->popLabelInfo();;} break; case 342: /* Line 1455 of yacc.c */ -#line 1616 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1625 "../../../hphp/util/parser/hphp.y" + { Token t; _p->onClosureStart(t); + _p->pushLabelInfo();;} break; case 343: /* Line 1455 of yacc.c */ -#line 1617 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1629 "../../../hphp/util/parser/hphp.y" + { Token u; u.reset(); + _p->onClosure((yyval),u,(yyvsp[(3) - (12)]),(yyvsp[(6) - (12)]),(yyvsp[(9) - (12)]),(yyvsp[(11) - (12)]),1); + _p->popLabelInfo();;} break; case 344: /* Line 1455 of yacc.c */ -#line 1618 "../../../hphp/util/parser/hphp.y" +#line 1632 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 345: /* Line 1455 of yacc.c */ -#line 1622 "../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} +#line 1633 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 346: /* Line 1455 of yacc.c */ -#line 1627 "../../../hphp/util/parser/hphp.y" - { Token t; - _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); - BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} +#line 1634 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 347: /* Line 1455 of yacc.c */ -#line 1634 "../../../hphp/util/parser/hphp.y" - { Token t; - _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); - BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} +#line 1641 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 348: /* Line 1455 of yacc.c */ -#line 1641 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 1645 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 349: /* Line 1455 of yacc.c */ -#line 1643 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 1653 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 350: /* Line 1455 of yacc.c */ -#line 1647 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1657 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 351: /* Line 1455 of yacc.c */ -#line 1648 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1663 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 352: /* Line 1455 of yacc.c */ -#line 1649 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1664 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 353: /* Line 1455 of yacc.c */ -#line 1656 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (5)]);;} +#line 1669 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 354: /* Line 1455 of yacc.c */ -#line 1657 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1670 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 355: /* Line 1455 of yacc.c */ -#line 1661 "../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1674 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval), (yyvsp[(3) - (4)]), T_ARRAY); ;} break; case 356: /* Line 1455 of yacc.c */ -#line 1662 "../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 1679 "../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} break; case 357: /* Line 1455 of yacc.c */ -#line 1663 "../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval), 0,(yyvsp[(1) - (1)]),0);;} +#line 1684 "../../../hphp/util/parser/hphp.y" + { Token t; + _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); + BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} break; case 358: /* Line 1455 of yacc.c */ -#line 1664 "../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval), 0,(yyvsp[(2) - (2)]),1);;} +#line 1691 "../../../hphp/util/parser/hphp.y" + { Token t; + _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); + BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} break; case 359: /* Line 1455 of yacc.c */ -#line 1671 "../../../hphp/util/parser/hphp.y" - { xhp_tag(_p,(yyval),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]));;} +#line 1698 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 360: /* Line 1455 of yacc.c */ -#line 1674 "../../../hphp/util/parser/hphp.y" +#line 1700 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} + break; + + case 361: + +/* Line 1455 of yacc.c */ +#line 1704 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 362: + +/* Line 1455 of yacc.c */ +#line 1705 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 363: + +/* Line 1455 of yacc.c */ +#line 1706 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} + break; + + case 364: + +/* Line 1455 of yacc.c */ +#line 1713 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (5)]);;} + break; + + case 365: + +/* Line 1455 of yacc.c */ +#line 1714 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} + break; + + case 366: + +/* Line 1455 of yacc.c */ +#line 1718 "../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} + break; + + case 367: + +/* Line 1455 of yacc.c */ +#line 1719 "../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} + break; + + case 368: + +/* Line 1455 of yacc.c */ +#line 1720 "../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval), 0,(yyvsp[(1) - (1)]),0);;} + break; + + case 369: + +/* Line 1455 of yacc.c */ +#line 1721 "../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval), 0,(yyvsp[(2) - (2)]),1);;} + break; + + case 370: + +/* Line 1455 of yacc.c */ +#line 1728 "../../../hphp/util/parser/hphp.y" + { xhp_tag(_p,(yyval),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]));;} + break; + + case 371: + +/* Line 1455 of yacc.c */ +#line 1731 "../../../hphp/util/parser/hphp.y" { Token t1; _p->onArray(t1,(yyvsp[(1) - (2)])); Token t2; _p->onArray(t2,(yyvsp[(2) - (2)])); _p->onCallParam((yyvsp[(1) - (2)]),NULL,t1,0); @@ -7894,10 +8036,10 @@ yyreduce: (yyval).setText("");;} break; - case 361: + case 372: /* Line 1455 of yacc.c */ -#line 1681 "../../../hphp/util/parser/hphp.y" +#line 1738 "../../../hphp/util/parser/hphp.y" { _p->onArray((yyvsp[(4) - (6)]),(yyvsp[(1) - (6)])); _p->onArray((yyvsp[(5) - (6)]),(yyvsp[(3) - (6)])); _p->onCallParam((yyvsp[(2) - (6)]),NULL,(yyvsp[(4) - (6)]),0); @@ -7905,76 +8047,76 @@ yyreduce: (yyval).setText((yyvsp[(6) - (6)]).text());;} break; - case 362: + case 373: /* Line 1455 of yacc.c */ -#line 1688 "../../../hphp/util/parser/hphp.y" +#line 1745 "../../../hphp/util/parser/hphp.y" { (yyval).reset(); (yyval).setText("");;} break; - case 363: + case 374: /* Line 1455 of yacc.c */ -#line 1689 "../../../hphp/util/parser/hphp.y" +#line 1746 "../../../hphp/util/parser/hphp.y" { (yyval).reset(); (yyval).setText((yyvsp[(1) - (1)]));;} break; - case 364: + case 375: /* Line 1455 of yacc.c */ -#line 1694 "../../../hphp/util/parser/hphp.y" +#line 1751 "../../../hphp/util/parser/hphp.y" { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]),&(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),0);;} break; - case 365: + case 376: /* Line 1455 of yacc.c */ -#line 1695 "../../../hphp/util/parser/hphp.y" +#line 1752 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 366: + case 377: /* Line 1455 of yacc.c */ -#line 1698 "../../../hphp/util/parser/hphp.y" +#line 1755 "../../../hphp/util/parser/hphp.y" { _p->onArrayPair((yyval),&(yyvsp[(1) - (2)]),0,(yyvsp[(2) - (2)]),0);;} break; - case 367: + case 378: /* Line 1455 of yacc.c */ -#line 1699 "../../../hphp/util/parser/hphp.y" +#line 1756 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 368: + case 379: /* Line 1455 of yacc.c */ -#line 1702 "../../../hphp/util/parser/hphp.y" +#line 1759 "../../../hphp/util/parser/hphp.y" { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; - case 369: + case 380: /* Line 1455 of yacc.c */ -#line 1706 "../../../hphp/util/parser/hphp.y" +#line 1763 "../../../hphp/util/parser/hphp.y" { (yyvsp[(1) - (1)]).xhpDecode(); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; - case 370: + case 381: /* Line 1455 of yacc.c */ -#line 1709 "../../../hphp/util/parser/hphp.y" +#line 1766 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (3)]);;} break; - case 371: + case 382: /* Line 1455 of yacc.c */ -#line 1712 "../../../hphp/util/parser/hphp.y" +#line 1769 "../../../hphp/util/parser/hphp.y" { (yyval).reset(); if ((yyvsp[(1) - (1)]).htmlTrim()) { (yyvsp[(1) - (1)]).xhpDecode(); @@ -7984,2083 +8126,2173 @@ yyreduce: ;} break; - case 372: - -/* Line 1455 of yacc.c */ -#line 1719 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]); ;} - break; - - case 373: - -/* Line 1455 of yacc.c */ -#line 1720 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); ;} - break; - - case 374: - -/* Line 1455 of yacc.c */ -#line 1724 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 375: - -/* Line 1455 of yacc.c */ -#line 1726 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + ":" + (yyvsp[(3) - (3)]);;} - break; - - case 376: - -/* Line 1455 of yacc.c */ -#line 1728 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + "-" + (yyvsp[(3) - (3)]);;} - break; - - case 377: - -/* Line 1455 of yacc.c */ -#line 1731 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 378: - -/* Line 1455 of yacc.c */ -#line 1732 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 379: - -/* Line 1455 of yacc.c */ -#line 1733 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 380: - -/* Line 1455 of yacc.c */ -#line 1734 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 381: - -/* Line 1455 of yacc.c */ -#line 1735 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 382: - -/* Line 1455 of yacc.c */ -#line 1736 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - case 383: /* Line 1455 of yacc.c */ -#line 1737 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1776 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]); ;} break; case 384: /* Line 1455 of yacc.c */ -#line 1738 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1777 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 385: -/* Line 1455 of yacc.c */ -#line 1739 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 386: - -/* Line 1455 of yacc.c */ -#line 1740 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 387: - -/* Line 1455 of yacc.c */ -#line 1741 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 388: - -/* Line 1455 of yacc.c */ -#line 1742 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 389: - -/* Line 1455 of yacc.c */ -#line 1743 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 390: - -/* Line 1455 of yacc.c */ -#line 1744 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 391: - -/* Line 1455 of yacc.c */ -#line 1745 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 392: - -/* Line 1455 of yacc.c */ -#line 1746 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 393: - -/* Line 1455 of yacc.c */ -#line 1747 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 394: - -/* Line 1455 of yacc.c */ -#line 1748 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 395: - -/* Line 1455 of yacc.c */ -#line 1749 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 396: - -/* Line 1455 of yacc.c */ -#line 1750 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 397: - -/* Line 1455 of yacc.c */ -#line 1751 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 398: - -/* Line 1455 of yacc.c */ -#line 1752 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 399: - -/* Line 1455 of yacc.c */ -#line 1753 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 400: - -/* Line 1455 of yacc.c */ -#line 1754 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 401: - -/* Line 1455 of yacc.c */ -#line 1755 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 402: - -/* Line 1455 of yacc.c */ -#line 1756 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 403: - -/* Line 1455 of yacc.c */ -#line 1757 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 404: - -/* Line 1455 of yacc.c */ -#line 1758 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 405: - -/* Line 1455 of yacc.c */ -#line 1759 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 406: - -/* Line 1455 of yacc.c */ -#line 1760 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 407: - -/* Line 1455 of yacc.c */ -#line 1761 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 408: - -/* Line 1455 of yacc.c */ -#line 1762 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 409: - -/* Line 1455 of yacc.c */ -#line 1763 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 410: - -/* Line 1455 of yacc.c */ -#line 1764 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 411: - -/* Line 1455 of yacc.c */ -#line 1765 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 412: - -/* Line 1455 of yacc.c */ -#line 1766 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 413: - -/* Line 1455 of yacc.c */ -#line 1767 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 414: - -/* Line 1455 of yacc.c */ -#line 1768 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 415: - -/* Line 1455 of yacc.c */ -#line 1769 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 416: - -/* Line 1455 of yacc.c */ -#line 1770 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 417: - -/* Line 1455 of yacc.c */ -#line 1771 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 418: - -/* Line 1455 of yacc.c */ -#line 1772 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 419: - -/* Line 1455 of yacc.c */ -#line 1773 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 420: - -/* Line 1455 of yacc.c */ -#line 1774 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 421: - -/* Line 1455 of yacc.c */ -#line 1775 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 422: - -/* Line 1455 of yacc.c */ -#line 1776 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 423: - -/* Line 1455 of yacc.c */ -#line 1777 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 424: - -/* Line 1455 of yacc.c */ -#line 1778 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 425: - -/* Line 1455 of yacc.c */ -#line 1779 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 426: - -/* Line 1455 of yacc.c */ -#line 1780 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 427: - /* Line 1455 of yacc.c */ #line 1781 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 428: - -/* Line 1455 of yacc.c */ -#line 1782 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 429: + case 386: /* Line 1455 of yacc.c */ #line 1783 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (3)]) + ":" + (yyvsp[(3) - (3)]);;} break; - case 430: - -/* Line 1455 of yacc.c */ -#line 1784 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 431: + case 387: /* Line 1455 of yacc.c */ #line 1785 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (3)]) + "-" + (yyvsp[(3) - (3)]);;} break; - case 432: - -/* Line 1455 of yacc.c */ -#line 1786 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 433: - -/* Line 1455 of yacc.c */ -#line 1787 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 434: + case 388: /* Line 1455 of yacc.c */ #line 1788 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 435: + case 389: /* Line 1455 of yacc.c */ #line 1789 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 436: + case 390: /* Line 1455 of yacc.c */ #line 1790 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 437: + case 391: /* Line 1455 of yacc.c */ #line 1791 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 438: + case 392: /* Line 1455 of yacc.c */ #line 1792 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 439: + case 393: /* Line 1455 of yacc.c */ #line 1793 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 440: + case 394: /* Line 1455 of yacc.c */ #line 1794 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 441: + case 395: /* Line 1455 of yacc.c */ #line 1795 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 442: + case 396: /* Line 1455 of yacc.c */ #line 1796 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 443: + case 397: /* Line 1455 of yacc.c */ #line 1797 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 444: + case 398: /* Line 1455 of yacc.c */ #line 1798 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 445: + case 399: /* Line 1455 of yacc.c */ #line 1799 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 446: + case 400: /* Line 1455 of yacc.c */ #line 1800 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 447: + case 401: /* Line 1455 of yacc.c */ #line 1801 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 448: + case 402: /* Line 1455 of yacc.c */ #line 1802 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 449: + case 403: /* Line 1455 of yacc.c */ #line 1803 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 450: + case 404: + +/* Line 1455 of yacc.c */ +#line 1804 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 405: + +/* Line 1455 of yacc.c */ +#line 1805 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 406: + +/* Line 1455 of yacc.c */ +#line 1806 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 407: + +/* Line 1455 of yacc.c */ +#line 1807 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 408: /* Line 1455 of yacc.c */ #line 1808 "../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),0,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 451: + case 409: + +/* Line 1455 of yacc.c */ +#line 1809 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 410: + +/* Line 1455 of yacc.c */ +#line 1810 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 411: + +/* Line 1455 of yacc.c */ +#line 1811 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 412: /* Line 1455 of yacc.c */ #line 1812 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 452: + case 413: /* Line 1455 of yacc.c */ #line 1813 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 453: + case 414: + +/* Line 1455 of yacc.c */ +#line 1814 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 415: + +/* Line 1455 of yacc.c */ +#line 1815 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 416: /* Line 1455 of yacc.c */ #line 1816 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 454: + case 417: /* Line 1455 of yacc.c */ #line 1817 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 455: + case 418: /* Line 1455 of yacc.c */ #line 1818 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]), - Parser::StaticClassExprName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 456: + case 419: + +/* Line 1455 of yacc.c */ +#line 1819 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 420: + +/* Line 1455 of yacc.c */ +#line 1820 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 421: + +/* Line 1455 of yacc.c */ +#line 1821 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 422: /* Line 1455 of yacc.c */ #line 1822 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 457: + case 423: /* Line 1455 of yacc.c */ #line 1823 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 458: + case 424: /* Line 1455 of yacc.c */ #line 1824 "../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::ExprName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 459: + case 425: + +/* Line 1455 of yacc.c */ +#line 1825 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 426: + +/* Line 1455 of yacc.c */ +#line 1826 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 427: + +/* Line 1455 of yacc.c */ +#line 1827 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 428: /* Line 1455 of yacc.c */ #line 1828 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 460: + case 429: /* Line 1455 of yacc.c */ #line 1829 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 461: + case 430: /* Line 1455 of yacc.c */ #line 1830 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 462: + case 431: + +/* Line 1455 of yacc.c */ +#line 1831 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 432: + +/* Line 1455 of yacc.c */ +#line 1832 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 433: + +/* Line 1455 of yacc.c */ +#line 1833 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 434: /* Line 1455 of yacc.c */ #line 1834 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 463: + case 435: /* Line 1455 of yacc.c */ #line 1835 "../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), 0);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 464: + case 436: /* Line 1455 of yacc.c */ #line 1836 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 465: + case 437: + +/* Line 1455 of yacc.c */ +#line 1837 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 438: + +/* Line 1455 of yacc.c */ +#line 1838 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 439: + +/* Line 1455 of yacc.c */ +#line 1839 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 440: /* Line 1455 of yacc.c */ #line 1840 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 441: + +/* Line 1455 of yacc.c */ +#line 1841 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 442: + +/* Line 1455 of yacc.c */ +#line 1842 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 443: + +/* Line 1455 of yacc.c */ +#line 1843 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 444: + +/* Line 1455 of yacc.c */ +#line 1844 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 445: + +/* Line 1455 of yacc.c */ +#line 1845 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 446: + +/* Line 1455 of yacc.c */ +#line 1846 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 447: + +/* Line 1455 of yacc.c */ +#line 1847 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 448: + +/* Line 1455 of yacc.c */ +#line 1848 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 449: + +/* Line 1455 of yacc.c */ +#line 1849 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 450: + +/* Line 1455 of yacc.c */ +#line 1850 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 451: + +/* Line 1455 of yacc.c */ +#line 1851 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 452: + +/* Line 1455 of yacc.c */ +#line 1852 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 453: + +/* Line 1455 of yacc.c */ +#line 1853 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 454: + +/* Line 1455 of yacc.c */ +#line 1854 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 455: + +/* Line 1455 of yacc.c */ +#line 1855 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 456: + +/* Line 1455 of yacc.c */ +#line 1856 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 457: + +/* Line 1455 of yacc.c */ +#line 1857 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 458: + +/* Line 1455 of yacc.c */ +#line 1858 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 459: + +/* Line 1455 of yacc.c */ +#line 1859 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 460: + +/* Line 1455 of yacc.c */ +#line 1860 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 461: + +/* Line 1455 of yacc.c */ +#line 1861 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 462: + +/* Line 1455 of yacc.c */ +#line 1866 "../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),0,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} + break; + + case 463: + +/* Line 1455 of yacc.c */ +#line 1870 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 464: + +/* Line 1455 of yacc.c */ +#line 1871 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 465: + +/* Line 1455 of yacc.c */ +#line 1874 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} break; case 466: /* Line 1455 of yacc.c */ -#line 1841 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1875 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} break; case 467: /* Line 1455 of yacc.c */ -#line 1845 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} +#line 1876 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]), + Parser::StaticClassExprName);;} break; case 468: /* Line 1455 of yacc.c */ -#line 1846 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} +#line 1880 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} break; case 469: /* Line 1455 of yacc.c */ -#line 1847 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1881 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} break; case 470: /* Line 1455 of yacc.c */ -#line 1849 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LINE, (yyvsp[(1) - (1)]));;} +#line 1882 "../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::ExprName);;} break; case 471: /* Line 1455 of yacc.c */ -#line 1850 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_FILE, (yyvsp[(1) - (1)]));;} +#line 1886 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 472: /* Line 1455 of yacc.c */ -#line 1851 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DIR, (yyvsp[(1) - (1)]));;} +#line 1887 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 473: /* Line 1455 of yacc.c */ -#line 1852 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CLASS_C, (yyvsp[(1) - (1)]));;} +#line 1888 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 474: /* Line 1455 of yacc.c */ -#line 1853 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_TRAIT_C, (yyvsp[(1) - (1)]));;} +#line 1892 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 475: /* Line 1455 of yacc.c */ -#line 1854 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_METHOD_C, (yyvsp[(1) - (1)]));;} +#line 1893 "../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), 0);;} break; case 476: /* Line 1455 of yacc.c */ -#line 1855 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_FUNC_C, (yyvsp[(1) - (1)]));;} +#line 1894 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 477: /* Line 1455 of yacc.c */ -#line 1856 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_NS_C, (yyvsp[(1) - (1)]));;} +#line 1898 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 478: -/* Line 1455 of yacc.c */ -#line 1859 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} - break; - - case 479: - -/* Line 1455 of yacc.c */ -#line 1861 "../../../hphp/util/parser/hphp.y" - { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} - break; - - case 480: - -/* Line 1455 of yacc.c */ -#line 1865 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 481: - -/* Line 1455 of yacc.c */ -#line 1866 "../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 482: - -/* Line 1455 of yacc.c */ -#line 1867 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} - break; - - case 483: - -/* Line 1455 of yacc.c */ -#line 1868 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} - break; - - case 484: - -/* Line 1455 of yacc.c */ -#line 1870 "../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} - break; - - case 485: - -/* Line 1455 of yacc.c */ -#line 1871 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 486: - -/* Line 1455 of yacc.c */ -#line 1872 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 487: - -/* Line 1455 of yacc.c */ -#line 1877 "../../../hphp/util/parser/hphp.y" - { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} - break; - - case 488: - -/* Line 1455 of yacc.c */ -#line 1879 "../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (3)]).xhpLabel(); - _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} - break; - - case 489: - -/* Line 1455 of yacc.c */ -#line 1883 "../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 490: - -/* Line 1455 of yacc.c */ -#line 1884 "../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 491: - -/* Line 1455 of yacc.c */ -#line 1885 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 492: - -/* Line 1455 of yacc.c */ -#line 1886 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 493: - -/* Line 1455 of yacc.c */ -#line 1887 "../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'"',(yyvsp[(2) - (3)]));;} - break; - - case 494: - -/* Line 1455 of yacc.c */ -#line 1888 "../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'\'',(yyvsp[(2) - (3)]));;} - break; - - case 495: - -/* Line 1455 of yacc.c */ -#line 1890 "../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),T_START_HEREDOC, - (yyvsp[(2) - (3)]));;} - break; - - case 496: - -/* Line 1455 of yacc.c */ -#line 1895 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 497: - -/* Line 1455 of yacc.c */ -#line 1896 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} - break; - - case 498: - /* Line 1455 of yacc.c */ #line 1899 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; + case 479: + +/* Line 1455 of yacc.c */ +#line 1903 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 480: + +/* Line 1455 of yacc.c */ +#line 1904 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 481: + +/* Line 1455 of yacc.c */ +#line 1905 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} + break; + + case 482: + +/* Line 1455 of yacc.c */ +#line 1907 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LINE, (yyvsp[(1) - (1)]));;} + break; + + case 483: + +/* Line 1455 of yacc.c */ +#line 1908 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_FILE, (yyvsp[(1) - (1)]));;} + break; + + case 484: + +/* Line 1455 of yacc.c */ +#line 1909 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DIR, (yyvsp[(1) - (1)]));;} + break; + + case 485: + +/* Line 1455 of yacc.c */ +#line 1910 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CLASS_C, (yyvsp[(1) - (1)]));;} + break; + + case 486: + +/* Line 1455 of yacc.c */ +#line 1911 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_TRAIT_C, (yyvsp[(1) - (1)]));;} + break; + + case 487: + +/* Line 1455 of yacc.c */ +#line 1912 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_METHOD_C, (yyvsp[(1) - (1)]));;} + break; + + case 488: + +/* Line 1455 of yacc.c */ +#line 1913 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_FUNC_C, (yyvsp[(1) - (1)]));;} + break; + + case 489: + +/* Line 1455 of yacc.c */ +#line 1914 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_NS_C, (yyvsp[(1) - (1)]));;} + break; + + case 490: + +/* Line 1455 of yacc.c */ +#line 1917 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} + break; + + case 491: + +/* Line 1455 of yacc.c */ +#line 1919 "../../../hphp/util/parser/hphp.y" + { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} + break; + + case 492: + +/* Line 1455 of yacc.c */ +#line 1923 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 493: + +/* Line 1455 of yacc.c */ +#line 1924 "../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} + break; + + case 494: + +/* Line 1455 of yacc.c */ +#line 1925 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} + break; + + case 495: + +/* Line 1455 of yacc.c */ +#line 1926 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} + break; + + case 496: + +/* Line 1455 of yacc.c */ +#line 1928 "../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} + break; + + case 497: + +/* Line 1455 of yacc.c */ +#line 1930 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} + break; + + case 498: + +/* Line 1455 of yacc.c */ +#line 1932 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + case 499: /* Line 1455 of yacc.c */ -#line 1900 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1933 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 500: /* Line 1455 of yacc.c */ -#line 1903 "../../../hphp/util/parser/hphp.y" - { only_in_hphp_syntax(_p); (yyval).reset();;} +#line 1939 "../../../hphp/util/parser/hphp.y" + { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} break; case 501: /* Line 1455 of yacc.c */ -#line 1904 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1941 "../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (3)]).xhpLabel(); + _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} break; case 502: /* Line 1455 of yacc.c */ -#line 1909 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} +#line 1946 "../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} break; case 503: /* Line 1455 of yacc.c */ -#line 1911 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} +#line 1947 "../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} break; case 504: /* Line 1455 of yacc.c */ -#line 1913 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1948 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 505: /* Line 1455 of yacc.c */ -#line 1914 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} +#line 1949 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 506: /* Line 1455 of yacc.c */ -#line 1918 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} +#line 1950 "../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'"',(yyvsp[(2) - (3)]));;} break; case 507: /* Line 1455 of yacc.c */ -#line 1919 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} +#line 1951 "../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'\'',(yyvsp[(2) - (3)]));;} break; case 508: /* Line 1455 of yacc.c */ -#line 1920 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1953 "../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),T_START_HEREDOC, + (yyvsp[(2) - (3)]));;} break; case 509: /* Line 1455 of yacc.c */ -#line 1924 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} +#line 1958 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 510: /* Line 1455 of yacc.c */ -#line 1926 "../../../hphp/util/parser/hphp.y" - { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} +#line 1959 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 511: /* Line 1455 of yacc.c */ -#line 1929 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval),T_LNUMBER,(yyvsp[(1) - (1)]));;} - break; - - case 512: - -/* Line 1455 of yacc.c */ -#line 1930 "../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval),T_DNUMBER,(yyvsp[(1) - (1)]));;} - break; - - case 513: - -/* Line 1455 of yacc.c */ -#line 1931 "../../../hphp/util/parser/hphp.y" - { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} - break; - - case 514: - -/* Line 1455 of yacc.c */ -#line 1934 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 515: - -/* Line 1455 of yacc.c */ -#line 1935 "../../../hphp/util/parser/hphp.y" - { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} - break; - - case 516: - -/* Line 1455 of yacc.c */ -#line 1936 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} - break; - - case 517: - -/* Line 1455 of yacc.c */ -#line 1937 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} - break; - - case 518: - -/* Line 1455 of yacc.c */ -#line 1939 "../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} - break; - - case 519: - -/* Line 1455 of yacc.c */ -#line 1943 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 520: - -/* Line 1455 of yacc.c */ -#line 1944 "../../../hphp/util/parser/hphp.y" +#line 1963 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 521: - -/* Line 1455 of yacc.c */ -#line 1949 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} - break; - - case 522: - -/* Line 1455 of yacc.c */ -#line 1951 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} - break; - - case 523: - -/* Line 1455 of yacc.c */ -#line 1953 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} - break; - - case 524: - -/* Line 1455 of yacc.c */ -#line 1954 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} - break; - - case 525: - -/* Line 1455 of yacc.c */ -#line 1958 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} - break; - - case 526: - -/* Line 1455 of yacc.c */ -#line 1959 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} - break; - - case 527: - -/* Line 1455 of yacc.c */ -#line 1963 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 528: + case 512: /* Line 1455 of yacc.c */ #line 1964 "../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 529: + case 513: /* Line 1455 of yacc.c */ #line 1967 "../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(2) - (3)]),T_ARRAY);;} + { only_in_hphp_syntax(_p); (yyval).reset();;} + break; + + case 514: + +/* Line 1455 of yacc.c */ +#line 1968 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} + break; + + case 515: + +/* Line 1455 of yacc.c */ +#line 1974 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} + break; + + case 516: + +/* Line 1455 of yacc.c */ +#line 1976 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} + break; + + case 517: + +/* Line 1455 of yacc.c */ +#line 1978 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} + break; + + case 518: + +/* Line 1455 of yacc.c */ +#line 1979 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} + break; + + case 519: + +/* Line 1455 of yacc.c */ +#line 1983 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 520: + +/* Line 1455 of yacc.c */ +#line 1984 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 521: + +/* Line 1455 of yacc.c */ +#line 1985 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} + break; + + case 522: + +/* Line 1455 of yacc.c */ +#line 1989 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} + break; + + case 523: + +/* Line 1455 of yacc.c */ +#line 1991 "../../../hphp/util/parser/hphp.y" + { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} + break; + + case 524: + +/* Line 1455 of yacc.c */ +#line 1994 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval),T_LNUMBER,(yyvsp[(1) - (1)]));;} + break; + + case 525: + +/* Line 1455 of yacc.c */ +#line 1995 "../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval),T_DNUMBER,(yyvsp[(1) - (1)]));;} + break; + + case 526: + +/* Line 1455 of yacc.c */ +#line 1996 "../../../hphp/util/parser/hphp.y" + { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} + break; + + case 527: + +/* Line 1455 of yacc.c */ +#line 1999 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 528: + +/* Line 1455 of yacc.c */ +#line 2000 "../../../hphp/util/parser/hphp.y" + { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} + break; + + case 529: + +/* Line 1455 of yacc.c */ +#line 2001 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} break; case 530: /* Line 1455 of yacc.c */ -#line 1968 "../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onArray((yyval),t,T_ARRAY);;} +#line 2002 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} break; case 531: /* Line 1455 of yacc.c */ -#line 1974 "../../../hphp/util/parser/hphp.y" - { _p->onUserAttribute((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2004 "../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} break; case 532: /* Line 1455 of yacc.c */ -#line 1976 "../../../hphp/util/parser/hphp.y" - { _p->onUserAttribute((yyval), 0,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2006 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} break; case 533: /* Line 1455 of yacc.c */ -#line 1979 "../../../hphp/util/parser/hphp.y" - { user_attribute_check(_p);;} +#line 2012 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 534: /* Line 1455 of yacc.c */ -#line 1981 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2013 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 535: /* Line 1455 of yacc.c */ -#line 1984 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2018 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} break; case 536: /* Line 1455 of yacc.c */ -#line 1987 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2020 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 537: /* Line 1455 of yacc.c */ -#line 1988 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2022 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 538: /* Line 1455 of yacc.c */ -#line 1992 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2023 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 539: /* Line 1455 of yacc.c */ -#line 1994 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 2027 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 540: /* Line 1455 of yacc.c */ -#line 1998 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 2028 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 541: /* Line 1455 of yacc.c */ -#line 1999 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]);;} +#line 2033 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 542: /* Line 1455 of yacc.c */ -#line 2003 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2034 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 543: /* Line 1455 of yacc.c */ -#line 2004 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2039 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 544: /* Line 1455 of yacc.c */ -#line 2008 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 2043 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 545: /* Line 1455 of yacc.c */ -#line 2009 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} +#line 2049 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 546: /* Line 1455 of yacc.c */ -#line 2014 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 2050 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 547: /* Line 1455 of yacc.c */ -#line 2015 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} +#line 2053 "../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(2) - (3)]),T_ARRAY);;} break; case 548: /* Line 1455 of yacc.c */ -#line 2019 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2054 "../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onArray((yyval),t,T_ARRAY);;} break; case 549: /* Line 1455 of yacc.c */ -#line 2020 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2061 "../../../hphp/util/parser/hphp.y" + { _p->onUserAttribute((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} break; case 550: /* Line 1455 of yacc.c */ -#line 2021 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2063 "../../../hphp/util/parser/hphp.y" + { _p->onUserAttribute((yyval), 0,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 551: /* Line 1455 of yacc.c */ -#line 2022 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2066 "../../../hphp/util/parser/hphp.y" + { user_attribute_check(_p);;} break; case 552: /* Line 1455 of yacc.c */ -#line 2023 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2068 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 553: /* Line 1455 of yacc.c */ -#line 2024 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2071 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 554: /* Line 1455 of yacc.c */ -#line 2025 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2074 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 555: /* Line 1455 of yacc.c */ -#line 2028 "../../../hphp/util/parser/hphp.y" - { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2075 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 556: /* Line 1455 of yacc.c */ -#line 2030 "../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 2079 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 557: /* Line 1455 of yacc.c */ -#line 2031 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2081 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 558: /* Line 1455 of yacc.c */ -#line 2035 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2085 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 559: /* Line 1455 of yacc.c */ -#line 2036 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2086 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]);;} break; case 560: /* Line 1455 of yacc.c */ -#line 2037 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2090 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 561: /* Line 1455 of yacc.c */ -#line 2038 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2091 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 562: /* Line 1455 of yacc.c */ -#line 2040 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2095 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 563: /* Line 1455 of yacc.c */ -#line 2042 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2096 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} break; case 564: /* Line 1455 of yacc.c */ -#line 2044 "../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 2101 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 565: /* Line 1455 of yacc.c */ -#line 2045 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2102 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} break; case 566: /* Line 1455 of yacc.c */ -#line 2049 "../../../hphp/util/parser/hphp.y" +#line 2106 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 567: /* Line 1455 of yacc.c */ -#line 2050 "../../../hphp/util/parser/hphp.y" +#line 2107 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 568: /* Line 1455 of yacc.c */ -#line 2051 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2108 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 569: /* Line 1455 of yacc.c */ -#line 2057 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]));;} +#line 2109 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 570: /* Line 1455 of yacc.c */ -#line 2060 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 2110 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 571: /* Line 1455 of yacc.c */ -#line 2063 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(7) - (8)]));;} +#line 2111 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 572: /* Line 1455 of yacc.c */ -#line 2066 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(8) - (9)]));;} +#line 2112 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 573: /* Line 1455 of yacc.c */ -#line 2069 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]));;} +#line 2115 "../../../hphp/util/parser/hphp.y" + { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 574: /* Line 1455 of yacc.c */ -#line 2072 "../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (10)]),(yyvsp[(6) - (10)]),(yyvsp[(9) - (10)]));;} +#line 2117 "../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 575: /* Line 1455 of yacc.c */ -#line 2079 "../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),0,(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]),&(yyvsp[(1) - (7)]));;} +#line 2118 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 576: /* Line 1455 of yacc.c */ -#line 2083 "../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]),&(yyvsp[(1) - (6)]));;} +#line 2122 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 577: /* Line 1455 of yacc.c */ -#line 2087 "../../../hphp/util/parser/hphp.y" +#line 2123 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 578: /* Line 1455 of yacc.c */ -#line 2089 "../../../hphp/util/parser/hphp.y" - { _p->onIndirectRef((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2124 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 579: /* Line 1455 of yacc.c */ -#line 2094 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2125 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 580: /* Line 1455 of yacc.c */ -#line 2095 "../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2127 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 581: /* Line 1455 of yacc.c */ -#line 2096 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2129 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 582: /* Line 1455 of yacc.c */ -#line 2099 "../../../hphp/util/parser/hphp.y" - { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} +#line 2131 "../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 583: /* Line 1455 of yacc.c */ -#line 2100 "../../../hphp/util/parser/hphp.y" - { _p->onDynamicVariable((yyval), (yyvsp[(3) - (4)]), 0);;} +#line 2132 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 584: /* Line 1455 of yacc.c */ -#line 2103 "../../../hphp/util/parser/hphp.y" +#line 2136 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 585: /* Line 1455 of yacc.c */ -#line 2104 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2137 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 586: /* Line 1455 of yacc.c */ -#line 2108 "../../../hphp/util/parser/hphp.y" - { (yyval) = 1;;} +#line 2138 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 587: /* Line 1455 of yacc.c */ -#line 2109 "../../../hphp/util/parser/hphp.y" - { (yyval)++;;} +#line 2144 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]));;} break; case 588: /* Line 1455 of yacc.c */ -#line 2113 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2147 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 589: /* Line 1455 of yacc.c */ -#line 2114 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2150 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(7) - (8)]));;} break; case 590: /* Line 1455 of yacc.c */ -#line 2115 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2153 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(8) - (9)]));;} break; case 591: /* Line 1455 of yacc.c */ -#line 2116 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2156 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]));;} break; case 592: /* Line 1455 of yacc.c */ -#line 2119 "../../../hphp/util/parser/hphp.y" - { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2159 "../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (10)]),(yyvsp[(6) - (10)]),(yyvsp[(9) - (10)]));;} break; case 593: /* Line 1455 of yacc.c */ -#line 2120 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2166 "../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),0,(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]),&(yyvsp[(1) - (7)]));;} + break; + + case 594: + +/* Line 1455 of yacc.c */ +#line 2170 "../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]),&(yyvsp[(1) - (6)]));;} break; case 595: /* Line 1455 of yacc.c */ -#line 2124 "../../../hphp/util/parser/hphp.y" +#line 2174 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 596: /* Line 1455 of yacc.c */ -#line 2126 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2176 "../../../hphp/util/parser/hphp.y" + { _p->onIndirectRef((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 597: /* Line 1455 of yacc.c */ -#line 2128 "../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2181 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 598: /* Line 1455 of yacc.c */ -#line 2129 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2182 "../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 599: /* Line 1455 of yacc.c */ -#line 2133 "../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),&(yyvsp[(1) - (2)]),NULL);;} +#line 2183 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 600: /* Line 1455 of yacc.c */ -#line 2134 "../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 2186 "../../../hphp/util/parser/hphp.y" + { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} break; case 601: /* Line 1455 of yacc.c */ -#line 2136 "../../../hphp/util/parser/hphp.y" - { _p->onAListSub((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]));;} +#line 2187 "../../../hphp/util/parser/hphp.y" + { _p->onDynamicVariable((yyval), (yyvsp[(3) - (4)]), 0);;} break; case 602: /* Line 1455 of yacc.c */ -#line 2137 "../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),NULL,NULL);;} +#line 2190 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 603: /* Line 1455 of yacc.c */ -#line 2138 "../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),NULL,&(yyvsp[(1) - (1)]));;} +#line 2191 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 604: /* Line 1455 of yacc.c */ -#line 2139 "../../../hphp/util/parser/hphp.y" - { _p->onAListSub((yyval),NULL,(yyvsp[(3) - (4)]));;} +#line 2195 "../../../hphp/util/parser/hphp.y" + { (yyval) = 1;;} break; case 605: /* Line 1455 of yacc.c */ -#line 2144 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2196 "../../../hphp/util/parser/hphp.y" + { (yyval)++;;} break; case 606: /* Line 1455 of yacc.c */ -#line 2145 "../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2200 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 607: /* Line 1455 of yacc.c */ -#line 2149 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} +#line 2201 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 608: /* Line 1455 of yacc.c */ -#line 2150 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} +#line 2202 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 609: /* Line 1455 of yacc.c */ -#line 2151 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 2203 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 610: /* Line 1455 of yacc.c */ -#line 2152 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} +#line 2206 "../../../hphp/util/parser/hphp.y" + { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 611: /* Line 1455 of yacc.c */ -#line 2155 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (6)]),&(yyvsp[(3) - (6)]),(yyvsp[(6) - (6)]),1);;} - break; - - case 612: - -/* Line 1455 of yacc.c */ -#line 2157 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]), 0,(yyvsp[(4) - (4)]),1);;} +#line 2207 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 613: /* Line 1455 of yacc.c */ -#line 2158 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 2211 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 614: /* Line 1455 of yacc.c */ -#line 2159 "../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(2) - (2)]),1);;} +#line 2213 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 615: /* Line 1455 of yacc.c */ -#line 2164 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2215 "../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 616: /* Line 1455 of yacc.c */ -#line 2165 "../../../hphp/util/parser/hphp.y" - { _p->onEmptyCollection((yyval));;} +#line 2216 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 617: /* Line 1455 of yacc.c */ -#line 2169 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 2220 "../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),&(yyvsp[(1) - (2)]),NULL);;} break; case 618: /* Line 1455 of yacc.c */ -#line 2170 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} +#line 2221 "../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 619: /* Line 1455 of yacc.c */ -#line 2171 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2223 "../../../hphp/util/parser/hphp.y" + { _p->onAListSub((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]));;} break; case 620: /* Line 1455 of yacc.c */ -#line 2172 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} +#line 2224 "../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),NULL,NULL);;} break; case 621: /* Line 1455 of yacc.c */ -#line 2177 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2225 "../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),NULL,&(yyvsp[(1) - (1)]));;} break; case 622: /* Line 1455 of yacc.c */ -#line 2178 "../../../hphp/util/parser/hphp.y" - { _p->onEmptyCollection((yyval));;} +#line 2226 "../../../hphp/util/parser/hphp.y" + { _p->onAListSub((yyval),NULL,(yyvsp[(3) - (4)]));;} break; case 623: /* Line 1455 of yacc.c */ -#line 2183 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 2231 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 624: /* Line 1455 of yacc.c */ -#line 2185 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} +#line 2232 "../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 625: /* Line 1455 of yacc.c */ -#line 2187 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2236 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} break; case 626: /* Line 1455 of yacc.c */ -#line 2188 "../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} +#line 2237 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 627: /* Line 1455 of yacc.c */ -#line 2192 "../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), -1);;} +#line 2238 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 628: /* Line 1455 of yacc.c */ -#line 2194 "../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), 0);;} +#line 2239 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 629: /* Line 1455 of yacc.c */ -#line 2195 "../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), -1);;} +#line 2242 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (6)]),&(yyvsp[(3) - (6)]),(yyvsp[(6) - (6)]),1);;} break; case 630: /* Line 1455 of yacc.c */ -#line 2197 "../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (2)]), 0); - _p->addEncap((yyval), &(yyval), (yyvsp[(2) - (2)]), -1); ;} +#line 2244 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]), 0,(yyvsp[(4) - (4)]),1);;} break; case 631: /* Line 1455 of yacc.c */ -#line 2202 "../../../hphp/util/parser/hphp.y" - { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} +#line 2245 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} break; case 632: /* Line 1455 of yacc.c */ -#line 2204 "../../../hphp/util/parser/hphp.y" - { _p->encapRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2246 "../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(2) - (2)]),1);;} break; case 633: /* Line 1455 of yacc.c */ -#line 2206 "../../../hphp/util/parser/hphp.y" - { _p->encapObjProp((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 2251 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 634: /* Line 1455 of yacc.c */ -#line 2208 "../../../hphp/util/parser/hphp.y" - { _p->onDynamicVariable((yyval), (yyvsp[(2) - (3)]), 1);;} +#line 2252 "../../../hphp/util/parser/hphp.y" + { _p->onEmptyCollection((yyval));;} break; case 635: /* Line 1455 of yacc.c */ -#line 2210 "../../../hphp/util/parser/hphp.y" - { _p->encapArray((yyval), (yyvsp[(2) - (6)]), (yyvsp[(4) - (6)]));;} +#line 2256 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 636: /* Line 1455 of yacc.c */ -#line 2211 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2257 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} break; case 637: /* Line 1455 of yacc.c */ -#line 2214 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_STRING;;} +#line 2258 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 638: /* Line 1455 of yacc.c */ -#line 2215 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_NUM_STRING;;} +#line 2259 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} break; case 639: /* Line 1455 of yacc.c */ -#line 2216 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_VARIABLE;;} +#line 2264 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 640: /* Line 1455 of yacc.c */ -#line 2220 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_ISSET,1);;} +#line 2265 "../../../hphp/util/parser/hphp.y" + { _p->onEmptyCollection((yyval));;} break; case 641: /* Line 1455 of yacc.c */ -#line 2221 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_EMPTY,1);;} +#line 2270 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 642: /* Line 1455 of yacc.c */ -#line 2222 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE,1);;} +#line 2272 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} break; case 643: /* Line 1455 of yacc.c */ -#line 2223 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE_ONCE,1);;} +#line 2274 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 644: /* Line 1455 of yacc.c */ -#line 2224 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_EVAL,1);;} +#line 2275 "../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} break; case 645: /* Line 1455 of yacc.c */ -#line 2225 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE,1);;} +#line 2279 "../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), -1);;} break; case 646: /* Line 1455 of yacc.c */ -#line 2226 "../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE_ONCE,1);;} +#line 2281 "../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), 0);;} break; case 647: /* Line 1455 of yacc.c */ -#line 2230 "../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 2282 "../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), -1);;} break; case 648: /* Line 1455 of yacc.c */ -#line 2231 "../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 2284 "../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (2)]), 0); + _p->addEncap((yyval), &(yyval), (yyvsp[(2) - (2)]), -1); ;} break; case 649: /* Line 1455 of yacc.c */ -#line 2236 "../../../hphp/util/parser/hphp.y" - { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} +#line 2289 "../../../hphp/util/parser/hphp.y" + { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} break; case 650: /* Line 1455 of yacc.c */ -#line 2244 "../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); ;} +#line 2291 "../../../hphp/util/parser/hphp.y" + { _p->encapRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 651: /* Line 1455 of yacc.c */ -#line 2245 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} +#line 2293 "../../../hphp/util/parser/hphp.y" + { _p->encapObjProp((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 652: /* Line 1455 of yacc.c */ -#line 2251 "../../../hphp/util/parser/hphp.y" - { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (1)]); ;} +#line 2295 "../../../hphp/util/parser/hphp.y" + { _p->onDynamicVariable((yyval), (yyvsp[(2) - (3)]), 1);;} break; case 653: /* Line 1455 of yacc.c */ -#line 2255 "../../../hphp/util/parser/hphp.y" - { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (4)]); - only_in_strict_mode(_p); ;} +#line 2297 "../../../hphp/util/parser/hphp.y" + { _p->encapArray((yyval), (yyvsp[(2) - (6)]), (yyvsp[(4) - (6)]));;} break; case 654: /* Line 1455 of yacc.c */ -#line 2262 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (3)]); ;} +#line 2298 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 655: /* Line 1455 of yacc.c */ -#line 2263 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2301 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_STRING;;} + break; + + case 656: + +/* Line 1455 of yacc.c */ +#line 2302 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_NUM_STRING;;} + break; + + case 657: + +/* Line 1455 of yacc.c */ +#line 2303 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_VARIABLE;;} break; case 658: /* Line 1455 of yacc.c */ -#line 2272 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2307 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_ISSET,1);;} break; case 659: /* Line 1455 of yacc.c */ -#line 2273 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2308 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_EMPTY,1);;} break; case 660: /* Line 1455 of yacc.c */ -#line 2274 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2309 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE,1);;} break; case 661: /* Line 1455 of yacc.c */ -#line 2275 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2310 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE_ONCE,1);;} break; case 662: /* Line 1455 of yacc.c */ -#line 2279 "../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2311 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_EVAL,1);;} break; case 663: /* Line 1455 of yacc.c */ -#line 2280 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} +#line 2312 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE,1);;} break; case 664: /* Line 1455 of yacc.c */ -#line 2284 "../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} +#line 2313 "../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE_ONCE,1);;} break; case 665: /* Line 1455 of yacc.c */ -#line 2285 "../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (1)]).text()); ;} +#line 2317 "../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 666: /* Line 1455 of yacc.c */ -#line 2287 "../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (5)]).text()); ;} +#line 2318 "../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 667: /* Line 1455 of yacc.c */ -#line 2288 "../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} +#line 2323 "../../../hphp/util/parser/hphp.y" + { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} break; case 668: /* Line 1455 of yacc.c */ -#line 2296 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 2331 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onTypedef((yyval), (yyvsp[(2) - (5)]), (yyvsp[(4) - (5)])); ;} break; case 669: /* Line 1455 of yacc.c */ -#line 2297 "../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 2336 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 670: /* Line 1455 of yacc.c */ -#line 2298 "../../../hphp/util/parser/hphp.y" +#line 2337 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} + break; + + case 671: + +/* Line 1455 of yacc.c */ +#line 2343 "../../../hphp/util/parser/hphp.y" + { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (1)]); ;} + break; + + case 672: + +/* Line 1455 of yacc.c */ +#line 2347 "../../../hphp/util/parser/hphp.y" + { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (4)]); + only_in_strict_mode(_p); ;} + break; + + case 673: + +/* Line 1455 of yacc.c */ +#line 2354 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (3)]); ;} + break; + + case 674: + +/* Line 1455 of yacc.c */ +#line 2355 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 677: + +/* Line 1455 of yacc.c */ +#line 2364 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 678: + +/* Line 1455 of yacc.c */ +#line 2365 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 679: + +/* Line 1455 of yacc.c */ +#line 2366 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 680: + +/* Line 1455 of yacc.c */ +#line 2367 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 681: + +/* Line 1455 of yacc.c */ +#line 2371 "../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 682: + +/* Line 1455 of yacc.c */ +#line 2372 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} + break; + + case 683: + +/* Line 1455 of yacc.c */ +#line 2376 "../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} + break; + + case 684: + +/* Line 1455 of yacc.c */ +#line 2377 "../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (1)]).text()); ;} + break; + + case 686: + +/* Line 1455 of yacc.c */ +#line 2381 "../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (5)]).text()); ;} + break; + + case 687: + +/* Line 1455 of yacc.c */ +#line 2382 "../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} + break; + + case 689: + +/* Line 1455 of yacc.c */ +#line 2389 "../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); ;} + break; + + case 692: + +/* Line 1455 of yacc.c */ +#line 2400 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} + break; + + case 693: + +/* Line 1455 of yacc.c */ +#line 2402 "../../../hphp/util/parser/hphp.y" + {;} + break; + + case 694: + +/* Line 1455 of yacc.c */ +#line 2406 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + (yyval).setText("array"); ;} + break; + + case 695: + +/* Line 1455 of yacc.c */ +#line 2414 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} + break; + + case 696: + +/* Line 1455 of yacc.c */ +#line 2415 "../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} + break; + + case 697: + +/* Line 1455 of yacc.c */ +#line 2416 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (2)]); /* if the type annotation is a bound typevar we have to strip it */ @@ -10074,69 +10306,76 @@ yyreduce: ;} break; - case 671: + case 698: /* Line 1455 of yacc.c */ -#line 2309 "../../../hphp/util/parser/hphp.y" +#line 2427 "../../../hphp/util/parser/hphp.y" { (yyval).setText("array"); ;} break; - case 672: + case 699: /* Line 1455 of yacc.c */ -#line 2311 "../../../hphp/util/parser/hphp.y" +#line 2428 "../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} + break; + + case 700: + +/* Line 1455 of yacc.c */ +#line 2430 "../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 673: + case 701: /* Line 1455 of yacc.c */ -#line 2314 "../../../hphp/util/parser/hphp.y" +#line 2433 "../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 674: + case 702: /* Line 1455 of yacc.c */ -#line 2316 "../../../hphp/util/parser/hphp.y" +#line 2435 "../../../hphp/util/parser/hphp.y" { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); ;} break; - case 675: + case 703: /* Line 1455 of yacc.c */ -#line 2319 "../../../hphp/util/parser/hphp.y" +#line 2438 "../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).reset(); ;} break; - case 676: + case 704: /* Line 1455 of yacc.c */ -#line 2320 "../../../hphp/util/parser/hphp.y" +#line 2439 "../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 677: + case 705: /* Line 1455 of yacc.c */ -#line 2325 "../../../hphp/util/parser/hphp.y" +#line 2444 "../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]); ;} break; - case 678: + case 706: /* Line 1455 of yacc.c */ -#line 2326 "../../../hphp/util/parser/hphp.y" +#line 2445 "../../../hphp/util/parser/hphp.y" { (yyval).reset(); ;} break; /* Line 1455 of yacc.c */ -#line 10139 "hphp.tab.cpp" +#line 10378 "hphp.tab.cpp" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -10356,7 +10595,7 @@ yyreturn: /* Line 1675 of yacc.c */ -#line 2329 "../../../hphp/util/parser/hphp.y" +#line 2448 "../../../hphp/util/parser/hphp.y" bool Parser::parseImpl() { return yyparse(this) == 0; diff --git a/hphp/compiler/parser/parser.cpp b/hphp/compiler/parser/parser.cpp index 53c6f1dcc..a4b44b4e2 100644 --- a/hphp/compiler/parser/parser.cpp +++ b/hphp/compiler/parser/parser.cpp @@ -78,6 +78,7 @@ #include #include #include +#include "compiler/statement/typedef_statement.h" #include @@ -1579,6 +1580,10 @@ void Parser::onGoto(Token &out, Token &label, bool limited) { out->stmt = NEW_STMT(GotoStatement, label.text()); } +void Parser::onTypedef(Token& out, const Token& name, const Token& type) { + out->stmt = NEW_STMT(TypedefStatement, name.text(), type.text()); +} + void Parser::invalidateGoto(TStatementPtr stmt, GotoError error) { GotoStatement *gs = (GotoStatement*) stmt; assert(gs); diff --git a/hphp/compiler/parser/parser.h b/hphp/compiler/parser/parser.h index 072005cb5..5b9575ef7 100644 --- a/hphp/compiler/parser/parser.h +++ b/hphp/compiler/parser/parser.h @@ -14,13 +14,13 @@ +----------------------------------------------------------------------+ */ -#ifndef __HPHP_PARSER_H__ -#define __HPHP_PARSER_H__ +#ifndef incl_HPHP_COMPILER_PARSER_H_ +#define incl_HPHP_COMPILER_PARSER_H_ -#include -#include -#include -#include +#include "runtime/base/util/exceptions.h" +#include "util/parser/parser.h" +#include "compiler/construct.h" +#include "compiler/option.h" #ifdef HPHP_PARSER_NS #undef HPHP_PARSER_NS @@ -236,6 +236,7 @@ public: void onClosureParam(Token &out, Token *params, Token ¶m, bool ref); void onLabel(Token &out, Token &label); void onGoto(Token &out, Token &label, bool limited); + void onTypedef(Token& out, const Token& name, const Token& type); virtual void invalidateGoto(TStatementPtr stmt, GotoError error); virtual void invalidateLabel(TStatementPtr stmt); @@ -310,4 +311,4 @@ private: /////////////////////////////////////////////////////////////////////////////// }} -#endif // __HPHP_PARSER_H__ +#endif diff --git a/hphp/compiler/statement/statement.h b/hphp/compiler/statement/statement.h index c10e754ca..2b88b279a 100644 --- a/hphp/compiler/statement/statement.h +++ b/hphp/compiler/statement/statement.h @@ -78,7 +78,8 @@ DECLARE_BOOST_TYPES(Statement); x(LabelStatement), \ x(UseTraitStatement), \ x(TraitPrecStatement), \ - x(TraitAliasStatement) + x(TraitAliasStatement), \ + x(TypedefStatement) class Statement : public Construct { public: diff --git a/hphp/compiler/statement/typedef_statement.cpp b/hphp/compiler/statement/typedef_statement.cpp new file mode 100644 index 000000000..3d6855bca --- /dev/null +++ b/hphp/compiler/statement/typedef_statement.cpp @@ -0,0 +1,63 @@ +/* + +----------------------------------------------------------------------+ + | HipHop for PHP | + +----------------------------------------------------------------------+ + | Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) | + +----------------------------------------------------------------------+ + | This source file is subject to version 3.01 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at the following url: | + | http://www.php.net/license/3_01.txt | + | If you did not receive a copy of the PHP license and are unable to | + | obtain it through the world-wide-web, please send a note to | + | license@php.net so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ +*/ +#include "compiler/statement/typedef_statement.h" + +namespace HPHP { + +////////////////////////////////////////////////////////////////////// + +TypedefStatement::TypedefStatement( + STATEMENT_CONSTRUCTOR_PARAMETERS, + const std::string& name, + const std::string& value) + : Statement(STATEMENT_CONSTRUCTOR_PARAMETER_VALUES(TypedefStatement)) + , name(name) + , value(value) +{} + +TypedefStatement::~TypedefStatement() {} + +StatementPtr TypedefStatement::clone() { + return StatementPtr(new TypedefStatement(*this)); +} + +////////////////////////////////////////////////////////////////////// + +ConstructPtr TypedefStatement::getNthKid(int n) const { + always_assert(0); +} + +int TypedefStatement::getKidCount() const { + return 0; +} + +void TypedefStatement::setNthKid(int n, ConstructPtr cp) { + always_assert(0); +} + +////////////////////////////////////////////////////////////////////// + +void TypedefStatement::analyzeProgram(AnalysisResultPtr) {} + +void TypedefStatement::inferTypes(AnalysisResultPtr) {} + +void TypedefStatement::outputPHP(CodeGenerator& cg, AnalysisResultPtr ar) { +} + +////////////////////////////////////////////////////////////////////// + +} + diff --git a/hphp/compiler/statement/typedef_statement.h b/hphp/compiler/statement/typedef_statement.h new file mode 100644 index 000000000..2c76bf98b --- /dev/null +++ b/hphp/compiler/statement/typedef_statement.h @@ -0,0 +1,45 @@ +/* + +----------------------------------------------------------------------+ + | HipHop for PHP | + +----------------------------------------------------------------------+ + | Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) | + +----------------------------------------------------------------------+ + | This source file is subject to version 3.01 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at the following url: | + | http://www.php.net/license/3_01.txt | + | If you did not receive a copy of the PHP license and are unable to | + | obtain it through the world-wide-web, please send a note to | + | license@php.net so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ +*/ + +#ifndef incl_HPHP_COMPILER_TYPEDEF_STATEMENT_H_ +#define incl_HPHP_COMPILER_TYPEDEF_STATEMENT_H_ + +#include +#include + +#include "compiler/statement/statement.h" + +namespace HPHP { +////////////////////////////////////////////////////////////////////// + +struct TypedefStatement : Statement { + explicit TypedefStatement(STATEMENT_CONSTRUCTOR_PARAMETERS, + const std::string& name, + const std::string& value); + ~TypedefStatement(); + + DECLARE_STATEMENT_VIRTUAL_FUNCTIONS; + + const std::string name; + const std::string value; +}; + +typedef boost::shared_ptr TypedefStatementPtr; + +////////////////////////////////////////////////////////////////////// +} + +#endif diff --git a/hphp/doc/bytecode.specification b/hphp/doc/bytecode.specification index d1759d426..786bb0241 100644 --- a/hphp/doc/bytecode.specification +++ b/hphp/doc/bytecode.specification @@ -3498,6 +3498,16 @@ DefCns [C] -> [C] pushes false. Otherwise defines the constant named %1 to have the value $1, and pushes true. +DefTypedef [] -> [] + + Define typedef. Typedefs are a hhvm extension to php that allow + declaring new names for existing types. The unit contains a table + of the typedefs it was compiled with. This instruction looks up the + typedef given by %1 in the table. If there is an existing class or + typedef defined with the same name as %1, this function checks + whether it is compatible with the typedef given by %1, and if it + isn't it raises a fatal error. + 13. Miscellaneous instructions ------------------------------ diff --git a/hphp/facebook/doc/hack.shapes b/hphp/facebook/doc/hack.shapes new file mode 100644 index 000000000..e187c03c6 --- /dev/null +++ b/hphp/facebook/doc/hack.shapes @@ -0,0 +1,81 @@ +Notes on the `shapes' feature in Hack: + +Shapes in int, 'y' => int); + + function dot_product(Point2D $a, Point2D $b): int { + return $a['x'] * $b['x'] + $a['y'] * $b['y']; + } + +This is not a complete design rationale, but contains a few notes to +explain why things are the way they are so far. + +Notes: + +- Classes with public members (or getters/setters) exist and probably + work fine as a sort of record/struct thing. When people want them + (particularly in newer code), they work. + +- This is intended to allow type-checking cases where arrays are + currently being used as aggregates (instead of people using + classes). In order for them to be adopted and do what they are + intended to do, migration has to be as painless as possible (which + is why the object-like structs above are not "enough": no one is + going to switch all of www away from struct-like arrays to that). + +- Generally we want most foo + since this is an object property access and the runtime can't + compile it differently based on the type of $x. You might also + consider $x.foo (which might work in 10; } + + Since hhvm compiles php files separately, we don't know at bytecode + generation time whether Point2D should be a typehint for a class or + dropped for Hack. One option is to mangle hints for types: + + function is_x_large(type Point2D $x): bool { return $x['x'] > 10; } + + We figured this syntax (and other variants) might hurt adoption + excessively, and runtime checking of typedefs is also preferable to + wrong behavior. + +- Because of this, we need some runtime changes for typedefs. An + identifier in a typehint might be a typedef instead of a class in a + given request. + +- We support typedefs from one class to another. For Hack the + motivation is mostly support for typedefs of generics. For example: + + newtype LinearModel = Vector; + + As far as the runtime is concerned, this just means that the type + LinearModel = Vector. Generic information is currently dropped, and + only checked by Hack. + +- Typehints for typedefs only check the "top-level" type for primitive + types. In the case of shapes, this means we only check for now that + the parameter is KindOfArray, and rely on Hack to typecheck the + contents. This is pretty much the best we can do currently: the + runtime doesn't really know much about the "deep" type of most + runtime values. + +- We do not support "instanceof SomeTypedef". Rationale: instanceof + is important to perf, and we don't know of an important use case. + Not implementing it yet seems like a safe position, since we could + find a way to add it later if there is a compelling use case. + +- You can't allocate a class instance via a typedef name. + Essentially, declaring new types only creates new names for + type---it does not create new "value constructors". This may be + changed later if we find it is useful. diff --git a/hphp/hhvm/process_init.cpp b/hphp/hhvm/process_init.cpp index d42f0db49..1dad6e83e 100644 --- a/hphp/hhvm/process_init.cpp +++ b/hphp/hhvm/process_init.cpp @@ -182,7 +182,7 @@ void ProcessInit() { #define INIT_SYSTEMLIB_CLASS_FIELD(cls) \ { \ - Class *cls = *Unit::GetNamedEntity(s_##cls.get())->clsList(); \ + Class *cls = Unit::GetNamedEntity(s_##cls.get())->clsList(); \ assert(!hhbc_ext_class_count || cls); \ SystemLib::s_##cls##Class = cls; \ } diff --git a/hphp/runtime/base/builtin_functions.cpp b/hphp/runtime/base/builtin_functions.cpp index dd93058b3..117945ba7 100644 --- a/hphp/runtime/base/builtin_functions.cpp +++ b/hphp/runtime/base/builtin_functions.cpp @@ -61,6 +61,7 @@ StaticString s_static("static"); StaticString s_class("class"); StaticString s_function("function"); StaticString s_constant("constant"); +StaticString s_type("type"); StaticString s_failure("failure"); /////////////////////////////////////////////////////////////////////////////// @@ -1370,6 +1371,15 @@ bool AutoloadHandler::autoloadConstant(CStrRef name) { loadFromMap(name, s_constant, false, ConstantExistsChecker()) != Failure; } +bool AutoloadHandler::autoloadType(CStrRef name) { + return !m_map.isNull() && + loadFromMap(name, s_type, true, + [] (CStrRef name) { + return !!VM::Unit::GetNamedEntity(name.get())->getCachedNameDef(); + } + ) != Failure; +} + /** * invokeHandler returns true if any autoload handlers were executed, * false otherwise. When this function returns true, it is the caller's diff --git a/hphp/runtime/base/builtin_functions.h b/hphp/runtime/base/builtin_functions.h index 4aae1a9ec..78ec5da27 100644 --- a/hphp/runtime/base/builtin_functions.h +++ b/hphp/runtime/base/builtin_functions.h @@ -582,6 +582,7 @@ public: bool invokeHandler(CStrRef className, bool forceSplStack = false); bool autoloadFunc(CStrRef name); bool autoloadConstant(CStrRef name); + bool autoloadType(CStrRef name); bool setMap(CArrRef map, CStrRef root); DECLARE_STATIC_REQUEST_LOCAL(AutoloadHandler, s_instance); diff --git a/hphp/runtime/base/runtime_option.cpp b/hphp/runtime/base/runtime_option.cpp index 4662755f3..2832a439d 100644 --- a/hphp/runtime/base/runtime_option.cpp +++ b/hphp/runtime/base/runtime_option.cpp @@ -1092,18 +1092,19 @@ void RuntimeOption::Load(Hdf &config, StringVec *overwrites /* = NULL */, EnableHipHopExperimentalSyntax = eval["EnableHipHopExperimentalSyntax"].getBool(); EnableShortTags= eval["EnableShortTags"].getBool(true); - if (EnableShortTags) ScannerType |= Scanner::AllowShortTags; - else ScannerType &= ~Scanner::AllowShortTags; - EnableAspTags = eval["EnableAspTags"].getBool(); - if (EnableAspTags) ScannerType |= Scanner::AllowAspTags; - else ScannerType &= ~Scanner::AllowAspTags; - EnableXHP = eval["EnableXHP"].getBool(true); EnableObjDestructCall = eval["EnableObjDestructCall"].getBool(false); MaxUserFunctionId = eval["MaxUserFunctionId"].getInt32(2 * 65536); CheckSymLink = eval["CheckSymLink"].getBool(false); + if (EnableHipHopSyntax) ScannerType |= Scanner::EnableHipHopKeywords; + else ScannerType &= ~Scanner::EnableHipHopKeywords; + if (EnableShortTags) ScannerType |= Scanner::AllowShortTags; + else ScannerType &= ~Scanner::AllowShortTags; + if (EnableAspTags) ScannerType |= Scanner::AllowAspTags; + else ScannerType &= ~Scanner::AllowAspTags; + EnableAlternative = eval["EnableAlternative"].getInt32(0); EnableFinallyStatement = eval["EnableFinallyStatement"].getBool(); diff --git a/hphp/runtime/ext/ext_fb.cpp b/hphp/runtime/ext/ext_fb.cpp index 59c42ebae..2cbe8f0fa 100644 --- a/hphp/runtime/ext/ext_fb.cpp +++ b/hphp/runtime/ext/ext_fb.cpp @@ -1470,13 +1470,14 @@ bool f_fb_rename_function(CStrRef orig_func_name, CStrRef new_func_name) { } /* - fb_autoload_map($map, $root) specifies a mapping - from classes, functions and constants to the files - that define them. The map has the form: + fb_autoload_map($map, $root) specifies a mapping from classes, + functions, constants, and typedefs to the files that define + them. The map has the form: array('class' => array('cls' => 'cls_file.php', ...), 'function' => array('fun' => 'fun_file.php', ...), 'constant' => array('con' => 'con_file.php', ...), + 'type' => array('type' => 'type_file.php', ...), 'failure' => callable); If the 'failure' element exists, it will be called if the diff --git a/hphp/runtime/vm/bytecode.cpp b/hphp/runtime/vm/bytecode.cpp index 00200304c..fdc4a9ff5 100644 --- a/hphp/runtime/vm/bytecode.cpp +++ b/hphp/runtime/vm/bytecode.cpp @@ -5646,7 +5646,7 @@ inline void OPTBLD_INLINE VMExecutionContext::iopFPushCtorD(PC& pc) { m_fp->m_func->unit()->lookupNamedEntityPairId(id); Class* cls = Unit::loadClass(nep.second, nep.first); if (cls == nullptr) { - raise_error("Undefined class: %s", + raise_error(Strings::UNKNOWN_CLASS, m_fp->m_func->unit()->lookupLitstrId(id)->data()); } // Lookup the ctor @@ -6477,6 +6477,12 @@ inline void OPTBLD_INLINE VMExecutionContext::iopDefCls(PC& pc) { Unit::defClass(c); } +inline void OPTBLD_INLINE VMExecutionContext::iopDefTypedef(PC& pc) { + NEXT(); + DECODE_IVA(tid); + m_fp->m_func->unit()->defTypedef(tid); +} + static inline void checkThis(ActRec* fp) { if (!fp->hasThis()) { raise_error(Strings::FATAL_NULL_THIS); @@ -7386,7 +7392,7 @@ void VMExecutionContext::requestInit() { profileRequestStart(); #ifdef DEBUG - Class *cls = *Unit::GetNamedEntity(s_stdclass.get())->clsList(); + Class* cls = Unit::GetNamedEntity(s_stdclass.get())->clsList(); assert(cls); assert(cls == SystemLib::s_stdclassClass); #endif diff --git a/hphp/runtime/vm/class.cpp b/hphp/runtime/vm/class.cpp index c4df627dd..999e85bcb 100644 --- a/hphp/runtime/vm/class.cpp +++ b/hphp/runtime/vm/class.cpp @@ -527,12 +527,7 @@ void Class::atomicRelease() { PreClass* pcls = m_preClass.get(); { Lock l(Unit::s_classesMutex); - Class *const*cls = pcls->namedEntity()->clsList(); - while (*cls != this) { - assert(*cls); - cls = &(*cls)->m_nextClass; - } - *const_cast(cls) = m_nextClass; + pcls->namedEntity()->removeClass(this); } Treadmill::WorkItem::enqueue(new Treadmill::FreeClassTrigger(this)); return; diff --git a/hphp/runtime/vm/class.h b/hphp/runtime/vm/class.h index ad614af53..2efa4e0d9 100644 --- a/hphp/runtime/vm/class.h +++ b/hphp/runtime/vm/class.h @@ -32,6 +32,7 @@ #include #include #include +#include "runtime/vm/named_entity.h" namespace HPHP { @@ -311,7 +312,7 @@ class PreClass : public AtomicCountable { void prettyPrint(std::ostream& out) const; - const NamedEntity* namedEntity() const { return m_namedEntity; } + NamedEntity* namedEntity() const { return m_namedEntity; } private: typedef IndexedStringMap MethodMap; @@ -320,7 +321,7 @@ private: private: Unit* m_unit; - const NamedEntity* m_namedEntity; + NamedEntity* m_namedEntity; int m_line1; int m_line2; Offset m_offset; diff --git a/hphp/runtime/vm/hhbc.h b/hphp/runtime/vm/hhbc.h index e7d5223cd..7c2c5b196 100644 --- a/hphp/runtime/vm/hhbc.h +++ b/hphp/runtime/vm/hhbc.h @@ -536,6 +536,7 @@ enum SetOpOp { O(DefFunc, ONE(IVA), NOV, NOV, NF) \ O(DefCls, ONE(IVA), NOV, NOV, NF) \ O(DefCns, ONE(SA), ONE(CV), ONE(CV), NF) \ + O(DefTypedef, ONE(IVA), NOV, NOV, NF) \ O(This, NA, NOV, ONE(CV), NF) \ O(BareThis, ONE(OA), NOV, ONE(CV), NF) \ O(CheckThis, NA, NOV, NOV, NF) \ diff --git a/hphp/runtime/vm/named_entity.h b/hphp/runtime/vm/named_entity.h new file mode 100644 index 000000000..c4d3ccb4f --- /dev/null +++ b/hphp/runtime/vm/named_entity.h @@ -0,0 +1,127 @@ +/* + +----------------------------------------------------------------------+ + | HipHop for PHP | + +----------------------------------------------------------------------+ + | Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) | + +----------------------------------------------------------------------+ + | This source file is subject to version 3.01 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at the following url: | + | http://www.php.net/license/3_01.txt | + | If you did not receive a copy of the PHP license and are unable to | + | obtain it through the world-wide-web, please send a note to | + | license@php.net so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ +*/ + +#ifndef incl_HPHP_VM_NAMED_ENTITY_H_ +#define incl_HPHP_VM_NAMED_ENTITY_H_ + +#include +#include + +#include "runtime/base/complex_types.h" + +#include "util/atomic.h" + +namespace HPHP { namespace VM { + +class Class; +class Typedef; +class Func; + +////////////////////////////////////////////////////////////////////// + +/* + * A NameDef is a definition of a type for a given name. This + * currently means it is either a Class*, a Typedef*, or null. + */ +struct NameDef : private boost::equality_comparable { + explicit NameDef() : m_p(0) {} + explicit NameDef(Class* c) : m_p(reinterpret_cast(c)) { + assert(!(m_p & 0x1)); + } + + explicit NameDef(Typedef* t) + : m_p(reinterpret_cast(t) | 0x1) + {} + + Class* asClass() const { + return m_p & 0x1 ? nullptr : reinterpret_cast(m_p); + } + + Typedef* asTypedef() const { + return m_p & 0x1 ? reinterpret_cast(m_p - 1) : nullptr; + } + + explicit operator bool() const { return !!m_p; } + + bool operator==(NameDef other) const { + return m_p == other.m_p; + } + +private: + uintptr_t m_p; +}; + +/* + * NamedEntity represents a user-defined name that may map to + * different objects (NameDefs) in different requests. Classes and + * functions are in separate namespaces, so we have a targetcache + * offset for resolving each. + * + * Classes and typedefs are in the same namespace when we're naming + * types, but different namespaces at sites that allocate classes. If + * a typedef is defined for a given name, we'll cache a NameDef in + * each request at m_cachedNameDefOffset. Classes are always cached + * at m_cachedClassOffset. See TargetCache::allocNameDef. + */ +struct NamedEntity { + explicit NamedEntity() + : m_cachedClassOffset(0) + , m_cachedFuncOffset(0) + , m_cachedNameDefOffset(0) + , m_clsList(nullptr) + {} + + unsigned m_cachedClassOffset; + unsigned m_cachedFuncOffset; + unsigned m_cachedNameDefOffset; + + void setCachedFunc(Func *f); + Func* getCachedFunc() const; + + void setCachedClass(Class* c); + Class* getCachedClass() const; + + NameDef getCachedNameDef() const; + void setCachedNameDef(NameDef); + + Class* clsList() const { + return m_clsList; + } + + // Call while holding s_classesMutex. Add or remove classes from + // the list. + void pushClass(Class* cls); + void removeClass(Class* goner); + +private: + Class* m_clsList; +}; + +////////////////////////////////////////////////////////////////////// + +typedef tbb::concurrent_unordered_map< + const StringData*, + NamedEntity, + string_data_hash, + string_data_isame +> NamedEntityMap; +typedef std::pair NamedEntityPair; + +////////////////////////////////////////////////////////////////////// + +}} + +#endif diff --git a/hphp/runtime/vm/translator/hopt/hhbctranslator.cpp b/hphp/runtime/vm/translator/hopt/hhbctranslator.cpp index e8bb31338..5cc9454d1 100644 --- a/hphp/runtime/vm/translator/hopt/hhbctranslator.cpp +++ b/hphp/runtime/vm/translator/hopt/hhbctranslator.cpp @@ -1850,16 +1850,28 @@ void HhbcTranslator::emitVerifyParamType(int32_t paramId) { m_tb->gen(VerifyParamCallable, locVal, cns(paramId)); return; } - // For non-object guards, or object guards with non-object runtime - // types, we rely on what we know from the tracelet guards and never - // have to do runtime checks. - if ((!tc.isObject() && !tc.check(locType.toDataType())) || - (tc.isObject() && !locType.subtypeOf(Type::Obj))) { - spillStack(); - m_tb->gen(VerifyParamFail, cns(paramId)); + + // For non-object guards, we rely on what we know from the tracelet + // guards and never have to do runtime checks. + if (!tc.isObjectOrTypedef()) { + if (!tc.checkPrimitive(locType.toDataType())) { + spillStack(); + m_tb->gen(VerifyParamFail, cns(paramId)); + return; + } return; } - if (!tc.isObject()) { + + /* + * If the parameter is an object, we check the object in one of + * various ways (similar to instance of). If the parameter is not + * an object, it still might pass the VerifyParamType if the + * constraint is a typedef. + * + * For now we just interp that case. + */ + if (!locType.isObj()) { + emitInterpOneOrPunt(Type::None); return; } @@ -1897,9 +1909,9 @@ void HhbcTranslator::emitVerifyParamType(int32_t paramId) { locVal = m_tb->gen(Unbox, getExitTrace(), locVal); SSATmp* objClass = m_tb->gen(LdObjClass, locVal); if (haveBit || classIsUniqueNormalClass(knownConstraint)) { - SSATmp* isInstance = haveBit ? - m_tb->gen(InstanceOfBitmask, objClass, cns(clsName)) - : m_tb->gen(ExtendsClass, objClass, constraint); + SSATmp* isInstance = haveBit + ? m_tb->gen(InstanceOfBitmask, objClass, cns(clsName)) + : m_tb->gen(ExtendsClass, objClass, constraint); m_tb->ifThen(getCurFunc(), [&](Block* taken) { m_tb->gen(JmpZero, taken, isInstance); @@ -1912,7 +1924,11 @@ void HhbcTranslator::emitVerifyParamType(int32_t paramId) { ); } else { spillStack(); - m_tb->gen(VerifyParamCls, objClass, constraint, cns(paramId)); + m_tb->gen(VerifyParamCls, + objClass, + constraint, + cns(paramId), + cns(uintptr_t(&tc))); } } diff --git a/hphp/runtime/vm/translator/hopt/ir.h b/hphp/runtime/vm/translator/hopt/ir.h index 3ae8c1815..b86c85c86 100644 --- a/hphp/runtime/vm/translator/hopt/ir.h +++ b/hphp/runtime/vm/translator/hopt/ir.h @@ -334,7 +334,10 @@ O(DefLabel, DMulti, SUnk, E) \ O(Marker, ND, NA, E) \ O(DefFP, D(StkPtr), NA, E) \ O(DefSP, D(StkPtr), S(StkPtr) C(Int), E) \ -O(VerifyParamCls, ND, S(Cls) S(Cls) C(Int),E|N|Mem|Refs|Er) \ +O(VerifyParamCls, ND, S(Cls) \ + S(Cls) \ + C(Int) \ + C(Int), E|N|Mem|Refs|Er) \ O(VerifyParamCallable, ND, S(Cell) C(Int), E|N|Mem|Refs|Er) \ O(VerifyParamFail, ND, C(Int), E|N|Mem|Refs|Er) \ O(RaiseUninitLoc, ND, S(Str), E|N|Mem|Refs|Er) \ diff --git a/hphp/runtime/vm/translator/hopt/nativecalls.cpp b/hphp/runtime/vm/translator/hopt/nativecalls.cpp index 42d57fe4e..9933df282 100644 --- a/hphp/runtime/vm/translator/hopt/nativecalls.cpp +++ b/hphp/runtime/vm/translator/hopt/nativecalls.cpp @@ -78,7 +78,7 @@ static CallMap s_callMap({ {PrintInt, (TCA)print_int, DNone, SNone, {{SSA, 0}}}, {PrintBool, (TCA)print_boolean, DNone, SNone, {{SSA, 0}}}, {VerifyParamCls, (TCA)VerifyParamTypeSlow, DNone, SSync, - {{SSA, 0}, {SSA, 1}, {SSA, 2}}}, + {{SSA, 0}, {SSA, 1}, {SSA, 2}, {SSA, 3}}}, {VerifyParamCallable, (TCA)VerifyParamTypeCallable, DNone, SSync, {{TV, 0}, {SSA, 1}}}, {VerifyParamFail, (TCA)VerifyParamTypeFail, DNone, SSync, {{SSA, 0}}}, diff --git a/hphp/runtime/vm/translator/targetcache.cpp b/hphp/runtime/vm/translator/targetcache.cpp index 4b614e414..be67230b6 100644 --- a/hphp/runtime/vm/translator/targetcache.cpp +++ b/hphp/runtime/vm/translator/targetcache.cpp @@ -717,6 +717,14 @@ CacheHandle allocFixedFunction(const StringData* name) { return allocFixedFunction(Unit::GetNamedEntity(name), false); } +CacheHandle allocNameDef(const NamedEntity* ne) { + if (ne->m_cachedNameDefOffset) { + return ne->m_cachedNameDefOffset; + } + return allocFuncOrClass(&ne->m_cachedNameDefOffset, + false /* persistent */); // TODO(#2103214): support persistent +} + template Class* lookupKnownClass(Class** cache, const StringData* clsName, bool isClass) { diff --git a/hphp/runtime/vm/translator/targetcache.h b/hphp/runtime/vm/translator/targetcache.h index fd7e2369e..ce4cd3cbd 100644 --- a/hphp/runtime/vm/translator/targetcache.h +++ b/hphp/runtime/vm/translator/targetcache.h @@ -304,9 +304,22 @@ Class* lookupKnownClass(Class** cache, const StringData* clsName, CacheHandle allocClassInitProp(const StringData* name); CacheHandle allocClassInitSProp(const StringData* name); +/* + * Functions. + */ CacheHandle allocFixedFunction(const NamedEntity* ne, bool persistent); CacheHandle allocFixedFunction(const StringData* name); +/* + * NameDefs. + * + * Request-private values for typedef names. When a typedef is + * defined, a NameDef for it is cached here. If it is a typedef for a + * class, the NameDef will be for the target class. Otherwise it's a + * NameDef pointing to the Typedef*. + */ +CacheHandle allocNameDef(const NamedEntity* name); + /* * Constants. * diff --git a/hphp/runtime/vm/translator/translator-runtime.cpp b/hphp/runtime/vm/translator/translator-runtime.cpp index 5615085ad..ec6f436af 100644 --- a/hphp/runtime/vm/translator/translator-runtime.cpp +++ b/hphp/runtime/vm/translator/translator-runtime.cpp @@ -82,10 +82,32 @@ void VerifyParamTypeCallable(TypedValue value, int param) { } HOT_FUNC_VM -void VerifyParamTypeSlow(const Class* cls, const Class* constraint, int param) { - if (UNLIKELY(!(constraint && cls->classof(constraint)))) { - VerifyParamTypeFail(param); +void VerifyParamTypeSlow(const Class* cls, + const Class* constraint, + int param, + const TypeConstraint* expected) { + if (LIKELY(constraint && cls->classof(constraint))) { + return; } + + // Check a typedef for a class. We interp'd if the param wasn't an + // object, so if it's a typedef for something non-objecty we're + // failing anyway. + if (auto namedEntity = expected->namedEntity()) { + NameDef def = namedEntity->getCachedNameDef(); + if (UNLIKELY(!def)) { + VMRegAnchor _; + String nameStr(const_cast(expected->typeName())); + if (AutoloadHandler::s_instance->autoloadType(nameStr)) { + def = namedEntity->getCachedNameDef(); + } + } + if (def && (constraint = def.asClass()) && cls->classof(constraint)) { + return; + } + } + + VerifyParamTypeFail(param); } } } } diff --git a/hphp/runtime/vm/translator/translator-runtime.h b/hphp/runtime/vm/translator/translator-runtime.h index a9bb75789..d86698ef8 100644 --- a/hphp/runtime/vm/translator/translator-runtime.h +++ b/hphp/runtime/vm/translator/translator-runtime.h @@ -61,7 +61,10 @@ void raisePropertyOnNonObject(); void raiseUndefProp(ObjectData* base, const StringData* name); void VerifyParamTypeFail(int param); void VerifyParamTypeCallable(TypedValue value, int param); -void VerifyParamTypeSlow(const Class* cls, const Class* constraint, int param); +void VerifyParamTypeSlow(const Class* cls, + const Class* constraint, + int param, + const TypeConstraint* expected); void raise_error_sd(const StringData* sd); diff --git a/hphp/runtime/vm/translator/translator-x64.cpp b/hphp/runtime/vm/translator/translator-x64.cpp index f5cae11e8..3acaa90f9 100644 --- a/hphp/runtime/vm/translator/translator-x64.cpp +++ b/hphp/runtime/vm/translator/translator-x64.cpp @@ -10288,7 +10288,7 @@ void TranslatorX64::analyzeVerifyParamType(Tracelet& t, NormalizedInstruction& i) { int param = i.imm[0].u_IVA; const TypeConstraint& tc = curFunc()->params()[param].typeConstraint(); - if (!tc.isObject()) { + if (!tc.isObjectOrTypedef()) { // We are actually using the translation-time value of this local as a // prediction; if the param check failed at compile-time, we predict it // will continue failing. @@ -10387,18 +10387,20 @@ TranslatorX64::translateVerifyParamType(const Tracelet& t, Stats::emitInc(a, Stats::Tx64_VerifyParamTypeFast); emitInstanceCheck(t, i, clsName, constraint, inCls, cls, dummy); } else { - // Compare this class to the incoming object's class. If the typehint's - // class is not present, can not be an instance: fail + // Compare this class to the incoming object's class. If the + // typehint's class is not present, can not be an instance, unless + // this is a typedef. The slow path handles that case. Stats::emitInc(a, Stats::Tx64_VerifyParamTypeSlowShortcut); a. cmp_reg64_reg64(r(inCls), r(cls)); { JccBlock subclassCheck(a); // Call helper since ObjectData::instanceof is a member function if (false) { - VerifyParamTypeSlow(constraint, constraint, param); + VerifyParamTypeSlow(constraint, constraint, param, &tc); } EMIT_RCALL(a, i, VerifyParamTypeSlow, R(inCls), R(cls), - IMM(param)); + IMM(param), + IMM(uintptr_t(&tc))); } } } diff --git a/hphp/runtime/vm/translator/translator.cpp b/hphp/runtime/vm/translator/translator.cpp index 57f6c49d9..43e643181 100644 --- a/hphp/runtime/vm/translator/translator.cpp +++ b/hphp/runtime/vm/translator/translator.cpp @@ -567,8 +567,8 @@ predictOutputs(const Tracelet& t, const NamedEntityPair& cne = curFrame()->m_func->unit()->lookupNamedEntityPairId(ni->imm[1].u_SA); StringData* cnsName = curUnit()->lookupLitstrId(ni->imm[0].u_SA); - Class* cls = *cne.second->clsList(); - if (cls && (cls = cls->getCached())) { + Class* cls = cne.second->getCachedClass(); + if (cls) { DataType dt = cls->clsCnsType(cnsName); if (dt != KindOfUninit) { ni->outputPredicted = true; @@ -1168,6 +1168,7 @@ static const struct { { OpReqDoc, {Stack1, Stack1, OutUnknown, 0 }}, { OpEval, {Stack1, Stack1, OutUnknown, 0 }}, { OpDefFunc, {None, None, OutNone, 0 }}, + { OpDefTypedef, {None, None, OutNone, 0 }}, { OpDefCls, {None, None, OutNone, 0 }}, { OpDefCns, {Stack1, Stack1, OutBoolean, 0 }}, diff --git a/hphp/runtime/vm/treadmill.h b/hphp/runtime/vm/treadmill.h index c642f8706..3314323d2 100644 --- a/hphp/runtime/vm/treadmill.h +++ b/hphp/runtime/vm/treadmill.h @@ -17,10 +17,13 @@ #ifndef incl_TREADMILL_H_ #define incl_TREADMILL_H_ +#include "runtime/vm/unit.h" + namespace HPHP { namespace VM { class Class; +class Typedef; namespace Treadmill { diff --git a/hphp/runtime/vm/type_constraint.cpp b/hphp/runtime/vm/type_constraint.cpp index 2f58cd6e7..42f9f6877 100644 --- a/hphp/runtime/vm/type_constraint.cpp +++ b/hphp/runtime/vm/type_constraint.cpp @@ -77,6 +77,7 @@ TypeConstraint::TypeConstraint(const StringData* typeName /* = NULL */, this, typeName->data()); m_type = { KindOfObject, Precise }; m_namedEntity = Unit::GetNamedEntity(typeName); + TRACE(5, "TypeConstraint: NamedEntity: %p\n", m_namedEntity); return; } if (RuntimeOption::EnableHipHopSyntax || dtype.m_dt == KindOfArray || @@ -90,6 +91,47 @@ TypeConstraint::TypeConstraint(const StringData* typeName /* = NULL */, assert(IMPLIES(isSelf(), m_type.m_dt == KindOfObject)); } +/* + * Note: + * + * We don't need to autoload classes because you can't have an + * instance of a class if it's not defined. However, we need to + * autoload typedefs because they can affect whether the + * VerifyParamType would succeed. + */ +static NameDef getNameDefWithAutoload(const NamedEntity* ne, + const StringData* name) { + NameDef def = ne->getCachedNameDef(); + if (!def) { + String nameStr(const_cast(name)); + if (!AutoloadHandler::s_instance->autoloadType(nameStr)) { + return NameDef(); + } + def = ne->getCachedNameDef(); + } + return def; +} + +bool TypeConstraint::checkTypedefNonObj(const TypedValue* tv) const { + assert(tv->m_type != KindOfObject); // this checks when tv is not an object + assert(!isSelf() && !isParent()); + + NameDef def = getNameDefWithAutoload(m_namedEntity, m_typeName); + if (!def) return false; + Typedef* td = def.asTypedef(); + return td && equivDataTypes(td->m_kind, tv->m_type); +} + +bool TypeConstraint::checkTypedefObj(const TypedValue* tv) const { + assert(tv->m_type == KindOfObject); // this checks when tv is an object + assert(!isSelf() && !isParent() && !isCallable()); + + NameDef def = getNameDefWithAutoload(m_namedEntity, m_typeName); + if (!def) return false; + Class* c = def.asClass(); + return c && tv->m_data.pobj->instanceof(c); +} + bool TypeConstraint::check(const TypedValue* tv, const Func* func) const { assert(exists()); @@ -101,7 +143,7 @@ TypeConstraint::check(const TypedValue* tv, const Func* func) const { if (m_nullable && IS_NULL_TYPE(tv->m_type)) return true; if (tv->m_type == KindOfObject) { - if (!isObject()) return false; + if (!isObjectOrTypedef()) return false; // Perfect match seems common enough to be worth skipping the hash // table lookup. if (m_typeName->isame(tv->m_data.pobj->getVMClass()->name())) { @@ -109,12 +151,14 @@ TypeConstraint::check(const TypedValue* tv, const Func* func) const { return true; } const Class *c = nullptr; - if (isSelf() || isParent() || isCallable()) { + const bool selfOrParentOrCallable = isSelf() || isParent() || isCallable(); + if (selfOrParentOrCallable) { if (isSelf()) { selfToClass(func, &c); } else if (isParent()) { parentToClass(func, &c); - } else if (isCallable()) { + } else { + assert(isCallable()); return f_is_callable(tvAsCVarRef(tv)); } } else { @@ -126,13 +170,19 @@ TypeConstraint::check(const TypedValue* tv, const Func* func) const { if (shouldProfile() && c) { Class::profileInstanceOf(c->preClass()->name()); } - return c && tv->m_data.pobj->instanceof(c); + if (c && tv->m_data.pobj->instanceof(c)) { + return true; + } + return !selfOrParentOrCallable && checkTypedefObj(tv); } - return equivDataTypes(m_type.m_dt, tv->m_type); + + return isObjectOrTypedef() && !isCallable() + ? checkTypedefNonObj(tv) + : equivDataTypes(m_type.m_dt, tv->m_type); } bool -TypeConstraint::check(DataType dt) const { +TypeConstraint::checkPrimitive(DataType dt) const { assert(m_type.m_dt != KindOfObject); assert(dt != KindOfRef); if (m_nullable && IS_NULL_TYPE(dt)) return true; diff --git a/hphp/runtime/vm/type_constraint.h b/hphp/runtime/vm/type_constraint.h index 8016e0bf4..c3f1c56a4 100644 --- a/hphp/runtime/vm/type_constraint.h +++ b/hphp/runtime/vm/type_constraint.h @@ -52,6 +52,10 @@ protected: } }; + // m_type represents the DataType to check on. We don't know + // whether a bare name is a class/interface name or a typedef, so + // when this is set to KindOfObject we may have to look up a typedef + // name and test for a different DataType. Type m_type; bool m_nullable; const StringData* m_typeName; @@ -68,6 +72,7 @@ public: bool exists() const { return m_typeName; } const StringData* typeName() const { return m_typeName; } + const NamedEntity* namedEntity() const { return m_namedEntity; } bool nullable() const { return m_nullable; } @@ -83,7 +88,7 @@ public: return m_type.isCallable(); } - bool isObject() const { + bool isObjectOrTypedef() const { assert(IMPLIES(isParent(), m_type.m_dt == KindOfObject)); assert(IMPLIES(isSelf(), m_type.m_dt == KindOfObject)); assert(IMPLIES(isCallable(), m_type.m_dt == KindOfObject)); @@ -111,8 +116,15 @@ public: (IS_NULL_TYPE(t1) && IS_NULL_TYPE(t2)); } + // General check for any constraint. bool check(const TypedValue* tv, const Func* func) const; - bool check(DataType dt) const; + + // Check a constraint when !isObjectOrTypedef(). + bool checkPrimitive(DataType dt) const; + + // Typedef checks when we know tv is or is not an object. + bool checkTypedefObj(const TypedValue* tv) const; + bool checkTypedefNonObj(const TypedValue* tv) const; // NB: will throw if the check fails. void verify(const TypedValue* tv, diff --git a/hphp/runtime/vm/unit.cpp b/hphp/runtime/vm/unit.cpp index 7a6a1c8b5..ce75159a1 100644 --- a/hphp/runtime/vm/unit.cpp +++ b/hphp/runtime/vm/unit.cpp @@ -58,7 +58,7 @@ Mutex Unit::s_classesMutex; */ static NamedEntityMap *s_namedDataMap; -const NamedEntity* Unit::GetNamedEntity(const StringData *str) { +NamedEntity* Unit::GetNamedEntity(const StringData *str) { if (!s_namedDataMap) s_namedDataMap = new NamedEntityMap(); NamedEntityMap::const_iterator it = s_namedDataMap->find(str); if (it != s_namedDataMap->end()) return &it->second; @@ -71,6 +71,7 @@ const NamedEntity* Unit::GetNamedEntity(const StringData *str) { } void NamedEntity::setCachedFunc(Func* f) { + assert(m_cachedFuncOffset); *(Func**)Transl::TargetCache::handleToPtr(m_cachedFuncOffset) = f; } @@ -81,6 +82,45 @@ Func* NamedEntity::getCachedFunc() const { return nullptr; } +void NamedEntity::setCachedClass(Class* f) { + assert(m_cachedClassOffset); + *(Class**)Transl::TargetCache::handleToPtr(m_cachedClassOffset) = f; +} + +Class* NamedEntity::getCachedClass() const { + if (LIKELY(m_cachedClassOffset != 0)) { + return *(Class**)Transl::TargetCache::handleToPtr(m_cachedClassOffset); + } + return nullptr; +} + +void NamedEntity::setCachedNameDef(NameDef nd) { + assert(m_cachedNameDefOffset); + Transl::TargetCache::handleToRef(m_cachedNameDefOffset) = nd; +} + +NameDef NamedEntity::getCachedNameDef() const { + if (LIKELY(m_cachedNameDefOffset != 0)) { + return Transl::TargetCache::handleToRef(m_cachedNameDefOffset); + } + return NameDef(); +} + +void NamedEntity::pushClass(Class* cls) { + assert(!cls->m_nextClass); + cls->m_nextClass = m_clsList; + atomic_release_store(&m_clsList, cls); // TODO(#2054448): ARMv8 +} + +void NamedEntity::removeClass(Class* goner) { + Class** cls = &m_clsList; // TODO(#2054448): ARMv8 + while (*cls != goner) { + assert(*cls); + cls = &(*cls)->m_nextClass; + } + *cls = goner->m_nextClass; +} + UnitMergeInfo* UnitMergeInfo::alloc(size_t size) { UnitMergeInfo* mi = (UnitMergeInfo*)malloc( sizeof(UnitMergeInfo) + size * sizeof(void*)); @@ -112,7 +152,7 @@ Array Unit::getUserFunctions() { AllClasses::AllClasses() : m_next(s_namedDataMap->begin()) , m_end(s_namedDataMap->end()) - , m_current(m_next != m_end ? *m_next->second.clsList() : nullptr) { + , m_current(m_next != m_end ? m_next->second.clsList() : nullptr) { if (!empty()) skip(); } @@ -121,7 +161,7 @@ void AllClasses::skip() { assert(!empty()); ++m_next; while (!empty()) { - m_current = *m_next->second.clsList(); + m_current = m_next->second.clsList(); if (m_current) break; ++m_next; } @@ -156,16 +196,17 @@ class AllCachedClasses { void skip() { Class* cls; while (!empty()) { - cls = *m_next->second.clsList(); + cls = m_next->second.clsList(); if (cls && cls->getCached()) break; ++m_next; } } public: -AllCachedClasses() - : m_next(s_namedDataMap->begin()) - , m_end(s_namedDataMap->end()) { + AllCachedClasses() + : m_next(s_namedDataMap->begin()) + , m_end(s_namedDataMap->end()) + { skip(); } bool empty() const { @@ -173,7 +214,7 @@ AllCachedClasses() } Class* front() { assert(!empty()); - Class* c = *m_next->second.clsList(); + Class* c = m_next->second.clsList(); assert(c); c = c->getCached(); assert(c); @@ -308,16 +349,13 @@ Unit::~Unit() { // it is possible for Class'es to outlive their Unit. for (int i = m_preClasses.size(); i--; ) { PreClass* pcls = m_preClasses[i].get(); - Class * const* clsh = pcls->namedEntity()->clsList(); - if (clsh) { - Class *cls = *clsh; - while (cls) { - Class* cur = cls; - cls = cls->m_nextClass; - if (cur->preClass() == pcls) { - if (!cur->decAtomicCount()) { - cur->atomicRelease(); - } + Class* cls = pcls->namedEntity()->clsList(); + while (cls) { + Class* cur = cls; + cls = cls->m_nextClass; + if (cur->preClass() == pcls) { + if (!cur->decAtomicCount()) { + cur->atomicRelease(); } } } @@ -431,26 +469,42 @@ class FrameRestore { Class* Unit::defClass(const PreClass* preClass, bool failIsFatal /* = true */) { - // TODO(#2054448): ARMv8 - Class* const* clsList = preClass->namedEntity()->clsList(); - Class* top = *clsList; - if (top) { - Class *cls = top->getCached(); - if (cls) { - // Raise a fatal unless the existing class definition is identical to the - // one this invocation would create. - if (cls->preClass() != preClass) { - if (failIsFatal) { - FrameRestore fr(preClass); - raise_error("Class already declared: %s", preClass->name()->data()); - } - return nullptr; - } - return cls; - } - } - // Get a compatible Class, and add it to the list of defined classes. + NamedEntity* const nameList = preClass->namedEntity(); + Class* top = nameList->clsList(); + /* + * Check if there is already a name defined in this request for this + * NamedEntity. + * + * Raise a fatal unless the existing class definition is identical to the + * one this invocation would create. + */ + if (NameDef current = nameList->getCachedNameDef()) { + auto name = current.asTypedef() + ? current.asTypedef()->m_name + : current.asClass()->name(); + + FrameRestore fr(preClass); + raise_error("Cannot declare class with the same name (%s) as an " + "existing type", name->data()); + return nullptr; + } + + // If it's compatible, the class must have been declared as a + // DefClass, not a typedef. So we don't need to check the NameDef + // for a class, only the cached class offset. + if (Class* cls = nameList->getCachedClass()) { + if (cls->preClass() != preClass) { + if (failIsFatal) { + FrameRestore fr(preClass); + raise_error("Class already declared: %s", preClass->name()->data()); + } + return nullptr; + } + return cls; + } + + // Get a compatible Class, and add it to the list of defined classes. Class* parent = nullptr; for (;;) { // Search for a compatible extant class. Searching from most to least @@ -493,27 +547,26 @@ Class* Unit::defClass(const PreClass* preClass, newClass = Class::newClass(const_cast(preClass), parent); } Lock l(Unit::s_classesMutex); + /* - We could re-enter via Unit::getClass() or class_->avail(), so - no need for *clsList to be volatile + We could re-enter via Unit::getClass() or class_->avail(). */ - if (UNLIKELY(top != *clsList)) { - top = *clsList; + if (UNLIKELY(top != nameList->clsList())) { + top = nameList->clsList(); continue; } - if (top) { - newClass->m_cachedOffset = top->m_cachedOffset; - } else { - newClass->m_cachedOffset = - Transl::TargetCache::allocKnownClass(newClass.get()); + + if (!nameList->m_cachedClassOffset) { + nameList->m_cachedClassOffset = Transl::TargetCache:: + allocKnownClass(newClass.get()); } - newClass->m_nextClass = top; + newClass->m_cachedOffset = nameList->m_cachedClassOffset; if (Class::s_instanceBitsInit.load(std::memory_order_acquire)) { // If the instance bitmap has already been set up, we can just initialize // our new class's bits and add ourselves to the class list normally. newClass->setInstanceBits(); - atomic_release_store(const_cast(clsList), newClass.get()); + nameList->pushClass(newClass.get()); } else { // Otherwise, we have to grab the read lock. If the map has been // initialized since we checked, initialize the bits normally. If not, we @@ -523,7 +576,7 @@ Class* Unit::defClass(const PreClass* preClass, if (Class::s_instanceBitsInit.load(std::memory_order_acquire)) { newClass->setInstanceBits(); } - atomic_release_store(const_cast(clsList), newClass.get()); + nameList->pushClass(newClass.get()); } newClass.get()->incAtomicCount(); newClass.get()->setCached(); @@ -532,6 +585,84 @@ Class* Unit::defClass(const PreClass* preClass, } } +void Unit::defTypedef(Id id) { + assert(id < m_typedefs.size()); + auto thisType = &m_typedefs[id]; + auto nameList = GetNamedEntity(thisType->m_name); + + auto checkExistingClass = [&] (Class* cls) { + if (thisType->m_kind != KindOfObject || + !cls->name()->isame(thisType->m_value)) { + raise_error("The type %s is already defined to a different class (%s)", + thisType->m_name->data(), + cls->name()->data()); + } + }; + + /* + * Check if this name already has a NameDef, and if so make sure it + * is compatible. + */ + if (NameDef current = nameList->getCachedNameDef()) { + if (Class* cls = current.asClass()) { + checkExistingClass(cls); + return; + } + Typedef* td = current.asTypedef(); + assert(td); + if (thisType->m_kind != td->m_kind || + !td->m_value->isame(thisType->m_value)) { + raise_error("The type %s is already defined to an incompatible type", + thisType->m_name->data()); + } + return; + } + + // There might also be a class with this name already. + if (Class* cls = nameList->getCachedClass()) { + checkExistingClass(cls); + return; + } + + if (!nameList->m_cachedNameDefOffset) { + nameList->m_cachedNameDefOffset = + Transl::TargetCache::allocNameDef(nameList); + } + + /* + * The cached NameDef for this typedef will be the actual Class* if + * it is a typedef for a class type, otherwise it is a pointer to a + * Typedef structure. + * + * If this typedef is a KindOfObject and the name on the right hand + * side was another typedef, we will bind the name to the other side + * for this request. We need to inspect the right hand side and + * figure out what it was first. + */ + + if (thisType->m_kind != KindOfObject) { + nameList->setCachedNameDef(NameDef(thisType)); + return; + } + if (auto klass = Unit::loadClass(thisType->m_value)) { + nameList->setCachedNameDef(NameDef(klass)); + return; + } + + auto targetNameList = GetNamedEntity(thisType->m_value); + NameDef target = targetNameList->getCachedNameDef(); + if (!target) { + AutoloadHandler::s_instance->autoloadType(thisType->m_value->data()); + target = targetNameList->getCachedNameDef(); + if (!target) { + raise_error("Unknown type or class %s", thisType->m_value->data()); + return; + } + } + assert(target); + nameList->setCachedNameDef(target); +} + void Unit::renameFunc(const StringData* oldName, const StringData* newName) { // renameFunc() should only be used by VMExecutionContext::createFunction. // We do a linear scan over all the functions in the unit searching for the @@ -554,10 +685,9 @@ void Unit::renameFunc(const StringData* oldName, const StringData* newName) { Class* Unit::loadClass(const NamedEntity* ne, const StringData* name) { - Class *cls = *ne->clsList(); - if (LIKELY(cls != nullptr)) { - cls = cls->getCached(); - if (LIKELY(cls != nullptr)) return cls; + Class* cls; + if (LIKELY((cls = ne->getCachedClass()) != nullptr)) { + return cls; } VMRegAnchor _; AutoloadHandler::s_instance->invokeHandler( @@ -604,6 +734,7 @@ void Unit::initialMerge() { if (LIKELY(m_mergeState == UnitMergeStateUnmerged)) { int state = 0; m_mergeState = UnitMergeStateMerging; + bool allFuncsUnique = RuntimeOption::RepoAuthoritative; for (MutableFuncRange fr(nonMainFuncs()); !fr.empty();) { Func* f = fr.popFront(); @@ -772,7 +903,7 @@ size_t compactUnitMergeInfo(UnitMergeInfo* in, UnitMergeInfo* out) { void* obj = in->mergeableObj(ix); assert((uintptr_t(obj) & 1) == 0); PreClass* pre = (PreClass*)obj; - Class* cls = *pre->namedEntity()->clsList(); + Class* cls = pre->namedEntity()->clsList(); assert(cls && !cls->m_nextClass); assert(cls->preClass() == pre); if (TargetCache::isPersistentHandle(cls->m_cachedOffset)) { @@ -793,7 +924,7 @@ size_t compactUnitMergeInfo(UnitMergeInfo* in, UnitMergeInfo* out) { switch (k) { case UnitMergeKindClass: { PreClass* pre = (PreClass*)obj; - Class* cls = *pre->namedEntity()->clsList(); + Class* cls = pre->namedEntity()->clsList(); assert(cls && !cls->m_nextClass); assert(cls->preClass() == pre); if (TargetCache::isPersistentHandle(cls->m_cachedOffset)) { @@ -1310,7 +1441,7 @@ void Unit::enableIntercepts() { Lock lock(s_classesMutex); for (int i = m_preClasses.size(); i--; ) { PreClass* pcls = m_preClasses[i].get(); - Class *cls = *pcls->namedEntity()->clsList(); + Class* cls = pcls->namedEntity()->clsList(); while (cls) { /* * verify that this class corresponds to the @@ -1405,7 +1536,7 @@ void UnitRepoProxy::createSchema(int repoId, RepoTxn& txn) { ssCreate << "CREATE TABLE " << m_repo.table(repoId, "Unit") << "(unitSn INTEGER PRIMARY KEY, md5 BLOB, bc BLOB," " bc_meta BLOB, mainReturn BLOB, mergeable INTEGER," - "lines BLOB, UNIQUE (md5));"; + "lines BLOB, typedefs BLOB, UNIQUE (md5));"; txn.exec(ssCreate.str()); } { @@ -1488,14 +1619,16 @@ void UnitRepoProxy::InsertUnitStmt const uchar* bc, size_t bclen, const uchar* bc_meta, size_t bc_meta_len, const TypedValue* mainReturn, bool mergeOnly, - const LineTable& lines) { + const LineTable& lines, + const std::vector& typedefs) { BlobEncoder linesBlob; + BlobEncoder typedefsBlob; if (!prepared()) { std::stringstream ssInsert; ssInsert << "INSERT INTO " << m_repo.table(m_repoId, "Unit") << " VALUES(NULL, @md5, @bc, @bc_meta," - " @mainReturn, @mergeable, @lines);"; + " @mainReturn, @mergeable, @lines, @typedefs);"; txn.prepare(*this, ssInsert.str()); } RepoTxnQuery query(txn, *this); @@ -1507,6 +1640,7 @@ void UnitRepoProxy::InsertUnitStmt query.bindTypedValue("@mainReturn", *mainReturn); query.bindBool("@mergeable", mergeOnly); query.bindBlob("@lines", linesBlob(lines), /* static */ true); + query.bindBlob("@typedefs", typedefsBlob(typedefs), /* static */ true); query.exec(); unitSn = query.getInsertedRowid(); } @@ -1517,7 +1651,8 @@ bool UnitRepoProxy::GetUnitStmt RepoTxn txn(m_repo); if (!prepared()) { std::stringstream ssSelect; - ssSelect << "SELECT unitSn,bc,bc_meta,mainReturn,mergeable,lines FROM " + ssSelect << "SELECT unitSn,bc,bc_meta,mainReturn,mergeable," + "lines,typedefs FROM " << m_repo.table(m_repoId, "Unit") << " WHERE md5 == @md5;"; txn.prepare(*this, ssSelect.str()); @@ -1535,6 +1670,7 @@ bool UnitRepoProxy::GetUnitStmt TypedValue value; /**/ query.getTypedValue(3, value); bool mergeable; /**/ query.getBool(4, mergeable); BlobDecoder linesBlob = /**/ query.getBlob(5); + BlobDecoder typedefsBlob = /**/ query.getBlob(6); ue.setRepoId(m_repoId); ue.setSn(unitSn); ue.setBc((const uchar*)bc, bclen); @@ -1546,6 +1682,8 @@ bool UnitRepoProxy::GetUnitStmt linesBlob(lines); ue.setLines(lines); + typedefsBlob(ue.m_typedefs); + txn.commit(); } catch (RepoExc& re) { return true; @@ -2117,6 +2255,12 @@ PreClassEmitter* UnitEmitter::newPreClassEmitter(const StringData* n, return pce; } +Id UnitEmitter::addTypedef(const Typedef& td) { + Id id = m_typedefs.size(); + m_typedefs.push_back(td); + return id; +} + void UnitEmitter::recordSourceLocation(const Location* sLoc, Offset start) { SourceLoc newLoc(*sLoc); if (!m_sourceLocTab.empty()) { @@ -2188,7 +2332,8 @@ bool UnitEmitter::insert(UnitOrigin unitOrigin, RepoTxn& txn) { LineTable lines = createLineTable(m_sourceLocTab, m_bclen); urp.insertUnit(repoId).insert(txn, m_sn, m_md5, m_bc, m_bclen, m_bc_meta, m_bc_meta_len, - &m_mainReturn, m_mergeOnly, lines); + &m_mainReturn, m_mergeOnly, lines, + m_typedefs); } int64_t usn = m_sn; for (unsigned i = 0; i < m_litstrs.size(); ++i) { @@ -2207,6 +2352,7 @@ bool UnitEmitter::insert(UnitOrigin unitOrigin, RepoTxn& txn) { ++it) { (*it)->commit(txn); } + for (int i = 0, n = m_mergeableStmts.size(); i < n; i++) { switch (m_mergeableStmts[i].first) { case UnitMergeKindDone: @@ -2302,6 +2448,8 @@ Unit* UnitEmitter::create() { ++it) { u->m_preClasses.push_back(PreClassPtr((*it)->create(*u))); } + u->m_typedefs = m_typedefs; + size_t ix = m_fes.size() + m_hoistablePceIdVec.size(); if (m_mergeOnly && !m_allClassesHoistable) { size_t extra = 0; diff --git a/hphp/runtime/vm/unit.h b/hphp/runtime/vm/unit.h index fa42399d4..2abddacc9 100644 --- a/hphp/runtime/vm/unit.h +++ b/hphp/runtime/vm/unit.h @@ -17,13 +17,12 @@ #ifndef incl_VM_UNIT_H_ #define incl_VM_UNIT_H_ -#include - // Expects that runtime/vm/core_types.h is already included. #include "runtime/base/runtime_option.h" #include "runtime/vm/hhbc.h" #include "runtime/vm/class.h" #include "runtime/vm/repo_helpers.h" +#include "runtime/vm/named_entity.h" #include "runtime/base/array/hphp_array.h" #include "util/range.h" #include "util/parser/location.h" @@ -108,26 +107,10 @@ struct UnitMergeInfo { } void*& mergeableObj(int ix) { return ((void**)m_mergeables)[ix]; } void* mergeableData(int ix) { return (char*)m_mergeables + ix*sizeof(void*); } - }; typedef const uchar* PC; -struct NamedEntity { - Class* m_class; - unsigned m_cachedClassOffset; - unsigned m_cachedFuncOffset; - - Class* const* clsList() const { return &m_class; } - void setCachedFunc(Func *f); - Func* getCachedFunc() const; -}; - -typedef tbb::concurrent_unordered_map NamedEntityMap; -typedef std::pair NamedEntityPair; - // Exception handler table entry. class EHEnt { public: @@ -276,6 +259,28 @@ struct PreConst { typedef std::vector PreConstVec; +/* + * This is the runtime representation of a typedef. Typedefs are only + * allowed when hip hop extensions are enabled. + * + * The m_kind field is KindOfObject whenever the typedef is basically + * just a name. At runtime we still might resolve this name to + * another typedef, becoming a typedef for KindOfArray or something in + * that request. + */ +struct Typedef { + const StringData* m_name; + const StringData* m_value; + DataType m_kind; + + template void serde(SerDe& sd) { + sd(m_name) + (m_value) + (m_kind) + ; + } +}; + //============================================================================== // (const StringData*) versus (StringData*) // @@ -442,7 +447,7 @@ struct Unit { MD5 md5() const { return m_md5; } - static const NamedEntity* GetNamedEntity(const StringData *); + static NamedEntity* GetNamedEntity(const StringData *); static Array getUserFunctions(); static Array getClassesInfo(); static Array getInterfacesInfo(); @@ -484,34 +489,39 @@ struct Unit { static Class* defClass(const HPHP::VM::PreClass* preClass, bool failIsFatal = true); + void defTypedef(Id id); static Class *lookupClass(const NamedEntity *ne) { - Class *cls = *ne->clsList(); // TODO(#2054448): ARMv8 - if (LIKELY(cls != nullptr)) cls = cls->getCached(); - return cls; + Class* cls; + if (LIKELY((cls = ne->getCachedClass()) != nullptr)) { + return cls; + } + return nullptr; } + static Class *lookupClass(const StringData *clsName) { + return lookupClass(GetNamedEntity(clsName)); + } + + /* + * Look up a unique class even if it hasn't been loaded in this + * request yet. + */ static Class *lookupUniqueClass(const NamedEntity *ne) { - Class *cls = *ne->clsList(); // TODO(#2054448): ARMv8 + Class* cls = ne->clsList(); if (LIKELY(cls != nullptr)) { if (cls->attrs() & AttrUnique && RuntimeOption::RepoAuthoritative) { return cls; } - cls = cls->getCached(); + return cls->getCached(); } - return cls; + return nullptr; } static Class *lookupUniqueClass(const StringData *clsName) { return lookupUniqueClass(GetNamedEntity(clsName)); } - static Class *lookupClass(const StringData *clsName) { - Class *cls = *GetNamedEntity(clsName)->clsList(); - if (LIKELY(cls != nullptr)) cls = cls->getCached(); - return cls; - } - static Class *loadClass(const NamedEntity *ne, const StringData *name); @@ -560,7 +570,6 @@ public: return m_mergeInfo->hoistableFuncs(); } void renameFunc(const StringData* oldName, const StringData* newName); - void mergeFuncs() const; static void loadFunc(const Func *func); FuncRange funcs() const { return m_mergeInfo->funcs(); @@ -580,7 +589,6 @@ public: return m_preClasses[id].get(); } typedef std::vector PreClassPtrVec; - typedef std::vector PreClassVec; typedef Range PreClassRange; void initialMerge(); void merge(); @@ -661,6 +669,7 @@ private: std::vector m_namedInfo; std::vector m_arrays; PreClassPtrVec m_preClasses; + FixedVector m_typedefs; UnitMergeInfo* m_mergeInfo; unsigned m_cacheOffset; int8_t m_repoId; @@ -693,6 +702,7 @@ class UnitEmitter { void setMergeOnly(bool b) { m_mergeOnly = b; } const MD5& md5() const { return m_md5; } Id addPreConst(const StringData* name, const TypedValue& value); + Id addTypedef(const Typedef& td); Id mergeLitstr(const StringData* litstr); Id mergeArray(ArrayData* a, const StringData* key=nullptr); FuncEmitter* getMain(); @@ -840,6 +850,7 @@ class UnitEmitter { std::vector > m_sourceLocTab; std::vector > m_feTab; PreConstVec m_preConsts; + std::vector m_typedefs; }; class UnitRepoProxy : public RepoProxy { @@ -876,7 +887,8 @@ class UnitRepoProxy : public RepoProxy { void insert(RepoTxn& txn, int64_t& unitSn, const MD5& md5, const uchar* bc, size_t bclen, const uchar* bc_meta, size_t bc_meta_len, const TypedValue* mainReturn, bool mergeOnly, - const LineTable& lines); + const LineTable& lines, + const std::vector&); }; class GetUnitStmt : public RepoProxy::Stmt { public: diff --git a/hphp/test/vm/filter.remove_in b/hphp/test/vm/filter.remove_in new file mode 100755 index 000000000..d14657813 --- /dev/null +++ b/hphp/test/vm/filter.remove_in @@ -0,0 +1,2 @@ +#!/bin/sh +exec sed -e 's@in .*@@g' diff --git a/hphp/test/vm/parse_fail_shapes.php b/hphp/test/vm/parse_fail_shapes.php new file mode 100644 index 000000000..8ceb2ce4f --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes.php @@ -0,0 +1,8 @@ + string) { + // shapes must have compile-time constant key names + $x = shape($y => 'asd'); +} + +foo(); \ No newline at end of file diff --git a/hphp/test/vm/parse_fail_shapes.php.exp b/hphp/test/vm/parse_fail_shapes.php.exp new file mode 100644 index 000000000..a5947ea9c --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes.php.exp @@ -0,0 +1 @@ +HipHop Fatal error: syntax error, unexpected T_VARIABLE, expecting ')' diff --git a/hphp/test/vm/parse_fail_shapes.php.filter b/hphp/test/vm/parse_fail_shapes.php.filter new file mode 120000 index 000000000..6725fddee --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes.php.filter @@ -0,0 +1 @@ +filter.remove_in \ No newline at end of file diff --git a/hphp/test/vm/parse_fail_shapes2.php b/hphp/test/vm/parse_fail_shapes2.php new file mode 100644 index 000000000..70ea90992 --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes2.php @@ -0,0 +1,9 @@ + int, + '124' => int, +); + + diff --git a/hphp/test/vm/parse_fail_shapes2.php.exp b/hphp/test/vm/parse_fail_shapes2.php.exp new file mode 100644 index 000000000..652aaf984 --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes2.php.exp @@ -0,0 +1 @@ +HipHop Fatal error: Shape key names may not start with integers diff --git a/hphp/test/vm/parse_fail_shapes2.php.filter b/hphp/test/vm/parse_fail_shapes2.php.filter new file mode 120000 index 000000000..6725fddee --- /dev/null +++ b/hphp/test/vm/parse_fail_shapes2.php.filter @@ -0,0 +1 @@ +filter.remove_in \ No newline at end of file diff --git a/hphp/test/vm/parse_shapes.php b/hphp/test/vm/parse_shapes.php new file mode 100644 index 000000000..1b2e5b5cc --- /dev/null +++ b/hphp/test/vm/parse_shapes.php @@ -0,0 +1,100 @@ + int, + 'y' => int, +); + +type Recur = shape( + 'shape' => Recur +); + +type Point3 = shape( + 'x' => int, + 'y' => int, + 'z' => int, +); + +function foo(Point $x) : Point { + $x['x'] = 42; + return $x; +} + +function foo2() : shape('x' => int, 'y' => int) { + $x = shape( + 'x' => 12, + 'y' => 12, + ); + return $x; +} + +function foo3 int)>(T $pt) : T { + $pt['x'] = 42; + return $pt; +} + +function foo31 int, 'y' => string)>(T $pt) : T { + $pt['x'] = 42; + return $pt; +} + +function foo32 int, 'y' => string,)>(T $pt) : T { + $pt['x'] = 42; + return $pt; +} + +function foo4() { + $x = shape( + 'x' => 12, + 'y' => 12 + ); +} + +function foo5(T $pt) : T { + $pt['x'] = 42; + return $pt; +} + +function foo6(T $pt) : T { + return $pt; +} + +function foo7(shape('id' => int, 'name' => string) $x) : int { + return 12; +} + +type Foobar = shape( + 'foobar' => string, +); + +function foo8(string $foo, string $bar) : Foobar { + $x = shape( + 'foobar' => $foo . $bar + ); + return 12; +} + +// You can have a shape as a parameter to a user attribute. +<< + AttrTakingShape( + shape( + 'x' => 1, + 'y' => 1, + ) + ) +>> +class SomeClass {} + +// These parse, but don't work at runtime currently: +const Foobar SCALAR_SHAPE = shape( + 'foobar' => 'constant' +); +const Point3 SCALAR_SHAPE2 = shape( + 'x' => 12, + 'y' => 13, + 'z' => 11, +); +const SCALAR_SHAPE3 = shape( + 'x' => 12, + 'foo' => 1.0 +); diff --git a/hphp/test/vm/parse_shapes.php.exp b/hphp/test/vm/parse_shapes.php.exp new file mode 100644 index 000000000..ac481c152 --- /dev/null +++ b/hphp/test/vm/parse_shapes.php.exp @@ -0,0 +1,3 @@ +HipHop Warning: Constants may only evaluate to scalar values +HipHop Warning: Constants may only evaluate to scalar values +HipHop Warning: Constants may only evaluate to scalar values diff --git a/hphp/test/vm/parse_shapes.php.filter b/hphp/test/vm/parse_shapes.php.filter new file mode 120000 index 000000000..6725fddee --- /dev/null +++ b/hphp/test/vm/parse_shapes.php.filter @@ -0,0 +1 @@ +filter.remove_in \ No newline at end of file diff --git a/hphp/test/vm/parse_type_not_typedef.php b/hphp/test/vm/parse_type_not_typedef.php new file mode 100644 index 000000000..0a0606e01 --- /dev/null +++ b/hphp/test/vm/parse_type_not_typedef.php @@ -0,0 +1,18 @@ +method(); +} + +function hinting(): void { + $x = new MyClass(); + target($x); +} + +hinting(); diff --git a/hphp/test/vm/typedef_class.php.exp b/hphp/test/vm/typedef_class.php.exp new file mode 100644 index 000000000..87bb455e9 --- /dev/null +++ b/hphp/test/vm/typedef_class.php.exp @@ -0,0 +1,2 @@ +ctor +method diff --git a/hphp/test/vm/typedef_class_fail1.php b/hphp/test/vm/typedef_class_fail1.php new file mode 100644 index 000000000..ff9328b2c --- /dev/null +++ b/hphp/test/vm/typedef_class_fail1.php @@ -0,0 +1,10 @@ + int); // ok +type Coord = shape('x' => int, + 'y' => int); // ok: typechecker catches it +type Coord = string; // bad diff --git a/hphp/test/vm/typedef_duplicate2.php.exp b/hphp/test/vm/typedef_duplicate2.php.exp new file mode 100644 index 000000000..e0e737b1d --- /dev/null +++ b/hphp/test/vm/typedef_duplicate2.php.exp @@ -0,0 +1 @@ +HipHop Fatal error: The type Coord is already defined to an incompatible type diff --git a/hphp/test/vm/typedef_duplicate2.php.filter b/hphp/test/vm/typedef_duplicate2.php.filter new file mode 120000 index 000000000..6725fddee --- /dev/null +++ b/hphp/test/vm/typedef_duplicate2.php.filter @@ -0,0 +1 @@ +filter.remove_in \ No newline at end of file diff --git a/hphp/test/vm/typedef_duplicate3.php b/hphp/test/vm/typedef_duplicate3.php new file mode 100644 index 000000000..56629f5e0 --- /dev/null +++ b/hphp/test/vm/typedef_duplicate3.php @@ -0,0 +1,6 @@ + int, +); +type Foo = shape( // only caught by typechecker + 'x' => string, +); + +class Something2 {} +type SomethingElse = Something2; +type SomethingElse = Something2; + +echo "Yeah\n"; diff --git a/hphp/test/vm/typedef_duplicate_ok.php.exp b/hphp/test/vm/typedef_duplicate_ok.php.exp new file mode 100644 index 000000000..6f976676f --- /dev/null +++ b/hphp/test/vm/typedef_duplicate_ok.php.exp @@ -0,0 +1 @@ +Yeah diff --git a/hphp/test/vm/typedef_invalid_name.php b/hphp/test/vm/typedef_invalid_name.php new file mode 100644 index 000000000..fd5619073 --- /dev/null +++ b/hphp/test/vm/typedef_invalid_name.php @@ -0,0 +1,3 @@ + + int(1) + [1]=> + int(2) + [2]=> + int(3) +} +string: +string(6) "asdasd" diff --git a/hphp/test/vm/typedef_non_class_fail1.php b/hphp/test/vm/typedef_non_class_fail1.php new file mode 100644 index 000000000..4dcd70dea --- /dev/null +++ b/hphp/test/vm/typedef_non_class_fail1.php @@ -0,0 +1,11 @@ + real, + 'y' => real, +); + +function woot(Point $x) : Point { + return $x; +} + +function test(): void { + woot(null); // failure, expected Point +} + +test(); diff --git a/hphp/test/vm/typedef_non_class_fail2.php.exp b/hphp/test/vm/typedef_non_class_fail2.php.exp new file mode 100644 index 000000000..8d02fdb20 --- /dev/null +++ b/hphp/test/vm/typedef_non_class_fail2.php.exp @@ -0,0 +1 @@ +HipHop Fatal error: Argument 1 passed to woot() must be an instance of Point, null given diff --git a/hphp/test/vm/typedef_non_class_fail2.php.filter b/hphp/test/vm/typedef_non_class_fail2.php.filter new file mode 120000 index 000000000..6725fddee --- /dev/null +++ b/hphp/test/vm/typedef_non_class_fail2.php.filter @@ -0,0 +1 @@ +filter.remove_in \ No newline at end of file diff --git a/hphp/test/vm/typedef_shape.php b/hphp/test/vm/typedef_shape.php new file mode 100644 index 000000000..d6e5da993 --- /dev/null +++ b/hphp/test/vm/typedef_shape.php @@ -0,0 +1,19 @@ + int, + 'y' => int, +); + +function foo(Point $pt): void { + var_dump($pt); +} + +function main(): void { + foo(shape( + 'x' => 12, + 'y' => 12 + )); +} + +main(); diff --git a/hphp/test/vm/typedef_shape.php.exp b/hphp/test/vm/typedef_shape.php.exp new file mode 100644 index 000000000..5b05e1fdd --- /dev/null +++ b/hphp/test/vm/typedef_shape.php.exp @@ -0,0 +1,6 @@ +array(2) { + [0]=> + int(12) + [1]=> + int(12) +} diff --git a/hphp/test/vm/typedef_to_typedef.php b/hphp/test/vm/typedef_to_typedef.php new file mode 100644 index 000000000..8ff333b73 --- /dev/null +++ b/hphp/test/vm/typedef_to_typedef.php @@ -0,0 +1,10 @@ +setToken(yytext, yyleng) #define STEPPOS _scanner->stepPos(yytext, yyleng) +#define HH_ONLY_KEYWORD(tok) do { \ + SETTOKEN; \ + return _scanner->hipHopKeywordsEnabled() ? tok : T_STRING; \ +} while (0) + #define IS_LABEL_START(c) \ (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || \ (c) == '_' || (c) >= 0x7F) @@ -395,6 +400,10 @@ BACKQUOTE_CHARS ("{"*([^$`\\{]|("\\"{ANY_CHAR}))|{BACKQUOTE_LITERAL_DOLLAR}) "<<" { STEPPOS; return T_SL;} "..." { SETTOKEN; return T_VARARG; } +"shape" { HH_ONLY_KEYWORD(T_SHAPE); } +"type" { HH_ONLY_KEYWORD(T_UNRESOLVED_TYPE); } +"newtype" { HH_ONLY_KEYWORD(T_UNRESOLVED_TYPE); } + ">>" { if (_scanner->getLookaheadLtDepth() < 2) { STEPPOS; diff --git a/hphp/util/parser/hphp.y b/hphp/util/parser/hphp.y index 1b66fd6f6..c84ecf783 100644 --- a/hphp/util/parser/hphp.y +++ b/hphp/util/parser/hphp.y @@ -656,6 +656,17 @@ static void only_in_hphp_syntax(Parser *_p) { } } +// Shapes may not have leading integers in key names, considered as a +// parse time error. This is because at runtime they are currently +// hphp arrays, which will treat leading integer keys as numbers. +static void validate_shape_keyname(Token& tok, Parser* _p) { + if (tok.text().empty()) { + HPHP_PARSER_ERROR("Shape key names may not be empty", _p); + } + if (isdigit(tok.text()[0])) { + HPHP_PARSER_ERROR("Shape key names may not start with integers", _p); + } +} /////////////////////////////////////////////////////////////////////////////// @@ -795,6 +806,9 @@ static int yylex(YYSTYPE *token, HPHP::Location *loc, Parser *_p) { %token T_UNRESOLVED_LT %token T_COLLECTION +%token T_SHAPE +%token T_TYPE +%token T_UNRESOLVED_TYPE %% @@ -814,6 +828,7 @@ top_statement: | function_declaration_statement { _p->nns(); $$ = $1;} | class_declaration_statement { _p->nns(); $$ = $1;} | trait_declaration_statement { _p->nns(); $$ = $1;} + | sm_typedef_statement { $$ = $1; } | T_HALT_COMPILER '(' ')' ';' { $$.reset();} | T_NAMESPACE namespace_name ';' { _p->onNamespaceStart($2.text()); $$.reset();} @@ -1593,8 +1608,9 @@ expr_no_variable: | T_UNSET_CAST expr { UEXP($$,$2,T_UNSET_CAST,1);} | T_EXIT exit_expr { UEXP($$,$2,T_EXIT,1);} | '@' expr { UEXP($$,$2,'@',1);} - | scalar { $$ = $1;} - | array_literal { $$ = $1;} + | scalar { $$ = $1; } + | array_literal { $$ = $1; } + | shape_literal { $$ = $1; } | '`' backticks_expr '`' { _p->onEncapsList($$,'`',$2);} | T_PRINT expr { UEXP($$,$2,T_PRINT,1);} | function_loc @@ -1618,8 +1634,49 @@ expr_no_variable: | collection_literal { $$ = $1;} ; +non_empty_shape_pair_list: + non_empty_shape_pair_list ',' + T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + expr { validate_shape_keyname($3, _p); + _p->onArrayPair($$,&$1,&$3,$5,0); } + | T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + expr { validate_shape_keyname($1, _p); + _p->onArrayPair($$, 0,&$1,$3,0); } +; + +non_empty_static_shape_pair_list: + non_empty_static_shape_pair_list ',' + T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + static_scalar { validate_shape_keyname($3, _p); + _p->onArrayPair($$,&$1,&$3,$5,0); } + | T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + static_scalar { validate_shape_keyname($1, _p); + _p->onArrayPair($$, 0,&$1,$3,0); } +; + +shape_pair_list: + non_empty_shape_pair_list + possible_comma { $$ = $1; } + | { $$.reset(); } +; + +static_shape_pair_list: + non_empty_static_shape_pair_list + possible_comma { $$ = $1; } + | { $$.reset(); } +; + +shape_literal: + T_SHAPE '(' shape_pair_list ')' { only_in_strict_mode(_p); + _p->onArray($$, $3, T_ARRAY); } +; + array_literal: - T_ARRAY '(' array_pair_list ')' { _p->onArray($$,$3,T_ARRAY);} + T_ARRAY '(' array_pair_list ')' { _p->onArray($$,$3,T_ARRAY);} ; collection_literal: @@ -1801,6 +1858,7 @@ xhp_bareword: | T_NS_C { $$ = $1;} | T_TRAIT { $$ = $1;} | T_TRAIT_C { $$ = $1;} + | T_TYPE { $$ = $1;} ; simple_function_call: @@ -1867,10 +1925,14 @@ static_scalar: | '+' static_scalar { UEXP($$,$2,'+',1);} | '-' static_scalar { UEXP($$,$2,'-',1);} | T_ARRAY '(' - static_array_pair_list ')' { _p->onArray($$,$3,T_ARRAY);} + static_array_pair_list ')' { _p->onArray($$,$3,T_ARRAY); } + | T_SHAPE '(' + static_shape_pair_list ')' { only_in_strict_mode(_p); + _p->onArray($$,$3,T_ARRAY); } | static_class_constant { $$ = $1;} | static_collection_literal { $$ = $1;} ; + static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM @@ -1879,6 +1941,7 @@ static_class_constant: ident { $1.xhpLabel(); _p->onClassConst($$, $1, $3, 1);} ; + scalar: namespace_string { _p->onConstantValue($$, $1);} | T_STRING_VARNAME { _p->onConstantValue($$, $1);} @@ -1895,6 +1958,7 @@ static_array_pair_list: possible_comma { $$ = $1;} | { $$.reset();} ; + possible_comma: ',' { $$.reset();} | { $$.reset();} @@ -1903,6 +1967,7 @@ possible_comma_in_hphp_syntax: ',' { only_in_hphp_syntax(_p); $$.reset();} | { $$.reset();} ; + non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW @@ -1937,7 +2002,11 @@ static_scalar_ae: | '-' static_numeric_scalar_ae { UEXP($$,$2,'-',1);} | T_ARRAY '(' static_array_pair_list_ae ')' { _p->onArray($$,$3,T_ARRAY);} + | T_SHAPE '(' + static_shape_pair_list_ae ')' { only_in_strict_mode(_p); + _p->onArray($$,$3,T_ARRAY); } ; + static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma { $$ = $1;} @@ -1958,6 +2027,23 @@ non_empty_static_scalar_list_ae: ',' static_scalar_ae { _p->onArrayPair($$,&$1, 0,$3,0);} | static_scalar_ae { _p->onArrayPair($$, 0, 0,$1,0);} ; + +static_shape_pair_list_ae: + non_empty_static_shape_pair_list_ae + possible_comma { $$ = $1; } + | { $$.reset(); } +; +non_empty_static_shape_pair_list_ae: + non_empty_static_shape_pair_list_ae + ',' T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW static_scalar_ae { validate_shape_keyname($3, _p); + _p->onArrayPair($$,&$1,&$3,$5,0); } + | T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + static_scalar_ae { validate_shape_keyname($1, _p); + _p->onArrayPair($$, 0,&$1,$3,0); } +; + static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma { $$ = $1;} @@ -1968,6 +2054,7 @@ attribute_static_scalar_list: | { Token t; t.reset(); _p->onArray($$,t,T_ARRAY);} ; + non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident @@ -2240,6 +2327,11 @@ class_constant: * mode, but simplify down to the original thing */ +sm_typedef_statement: + T_TYPE ident '=' sm_type ';' { only_in_strict_mode(_p); + _p->onTypedef($$, $2, $4); } +; + sm_name_with_type: /* foo -> int foo */ ident { $$ = $1; } | sm_type ident { only_in_strict_mode(_p); $$ = $2; } @@ -2283,10 +2375,36 @@ sm_opt_return_type: sm_typevar_list: ident ',' sm_typevar_list { _p->addTypeVar($1.text()); } | ident { _p->addTypeVar($1.text()); } + | ident T_AS sm_shape_type + sm_typevar_list | ident T_AS ident ',' sm_typevar_list { _p->addTypeVar($1.text()); } | ident T_AS ident { _p->addTypeVar($1.text()); } + | ident T_AS sm_shape_type +; +sm_shape_member_type: + T_CONSTANT_ENCAPSED_STRING + T_DOUBLE_ARROW + sm_type { validate_shape_keyname($1, _p); } +; + +sm_non_empty_shape_member_list: + sm_non_empty_shape_member_list ',' + sm_shape_member_type + | sm_shape_member_type +; + +sm_shape_member_list: + sm_non_empty_shape_member_list + possible_comma { $$ = $1; } + | /* empty */ +{} + +sm_shape_type: + T_SHAPE + '(' sm_shape_member_list ')' { only_in_strict_mode(_p); + $$.setText("array"); } ; /* extends non_empty_type_decl with some more types */ @@ -2307,6 +2425,7 @@ sm_type: } } | T_ARRAY { $$.setText("array"); } + | sm_shape_type { $$ = $1; } | T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT { only_in_strict_mode(_p); $$.setText("array"); } diff --git a/hphp/util/parser/lex.yy.cpp b/hphp/util/parser/lex.yy.cpp index 2e2ff86c7..63e94a251 100644 --- a/hphp/util/parser/lex.yy.cpp +++ b/hphp/util/parser/lex.yy.cpp @@ -2947,12 +2947,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -82, -82, -82, -82, -82, -82, -82, -82, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -82, -82, -82, -82, -82, -82, -82, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 255, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 255, 216, 216, 256, 216, 216, + 216, 216, 216, 216, 256, 216, 216, 257, 216, 216, 216, -82, -82, -82, -82, 216, -82, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 255, 216, 216, 256, + 216, 216, 216, 216, 255, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 256, 216, 216, 257, 216, 216, 216, -82, -82, -82, -82, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -2979,13 +2979,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -83, -83, -83, -83, -83, -83, -83, -83, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -83, -83, -83, -83, -83, -83, -83, 216, 216, 216, 216, 216, - 216, 216, 257, 216, 216, 216, 216, 216, 216, 216, 216, 216, 258, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 259, 216, 216, 216, 216, 216, 216, 260, 216, -83, -83, -83, -83, 216, -83, 216, 216, 216, - 216, 216, 216, 216, 257, 216, 216, 216, 216, 216, 216, 216, 216, 216, 258, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 259, 216, 216, 216, 216, 216, - 216, 216, 216, -83, -83, -83, -83, 216, 216, 216, + 216, 260, 216, -83, -83, -83, -83, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -3011,11 +3011,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -84, -84, -84, -84, -84, -84, -84, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 259, 216, - 216, 216, 216, 260, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 261, 216, + 216, 216, 216, 262, 216, 216, 216, 216, 216, 216, 216, -84, -84, -84, -84, 216, -84, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 259, 216, 216, 216, 216, 260, 216, 216, 216, 216, + 261, 216, 216, 216, 216, 262, 216, 216, 216, 216, 216, 216, 216, -84, -84, -84, -84, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -3041,10 +3041,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, -85, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -85, -85, - -85, -85, -85, -85, -85, 261, 216, 216, 216, 216, + -85, -85, -85, -85, -85, 263, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -85, -85, -85, -85, 216, -85, 261, 216, 216, + 216, -85, -85, -85, -85, 216, -85, 263, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -3074,10 +3074,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -86, -86, -86, -86, -86, -86, -86, -86, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -86, -86, -86, -86, -86, -86, -86, 216, 216, 216, 216, 216, - 216, 216, 262, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 264, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -86, -86, -86, -86, 216, -86, 216, 216, 216, - 216, 216, 216, 216, 262, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 264, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -86, -86, -86, -86, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -3105,12 +3105,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -87, -87, -87, -87, -87, -87, -87, -87, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -87, -87, -87, -87, -87, -87, -87, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 263, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 265, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -87, -87, -87, -87, 216, -87, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 263, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 265, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -87, -87, -87, -87, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -3137,10 +3137,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -88, -88, -88, -88, -88, -88, -88, -88, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -88, -88, -88, -88, -88, -88, -88, 216, 216, 216, 216, 216, - 216, 216, 216, 264, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 266, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -88, -88, -88, -88, 216, -88, 216, 216, 216, - 216, 216, 216, 216, 216, 264, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 266, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -88, -88, -88, -88, 216, 216, 216, @@ -3199,7 +3199,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, - -90, 265, -90, -90, -90, -90, -90, -90, -90, -90, + -90, 267, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, -90, @@ -3234,7 +3234,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -91, -91, -91, -91, -91, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -91, -91, -91, -91, 266, -91, 216, 216, 216, + 216, -91, -91, -91, -91, 268, -91, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -91, -91, -91, -91, 216, 216, 216, @@ -3326,13 +3326,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, - -94, 267, -94, -94, -94, -94, -94, -94, -94, -94, + -94, 269, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, - -94, -94, -94, -94, 268, -94, -94, -94, -94, -94, + -94, -94, -94, -94, 270, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, -94, @@ -3382,35 +3382,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, -96, 269, 270, 269, 269, 269, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, -96, 271, 272, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 272, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 274, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { @@ -3445,193 +3445,193 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 39, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 274, 273, 275, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 273, 277, 273, 273, 276, 273, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 276, 275, 277, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 275, 279, 275, 275, 278, 275, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 278, 273, 273, 273, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + 278, 278, 278, 280, 275, 275, 275, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276 + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 274, 269, 279, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 276, 271, 281, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 280, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 282, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 282, 281, 281, 281, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 284, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, -101, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 284, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, -101, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 286, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 286, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + 39, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 288, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 285, 287, 285, 285, 276, 288, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 278, 285, 285, 285, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 287, 289, 287, 287, 278, 290, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 280, 287, 287, 287, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276 + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { @@ -3667,34 +3667,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 279, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, 288, 281, 281, 281, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 281, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, 290, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 289, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 291, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { @@ -3736,28 +3736,28 @@ static yyconst flex_int16_t yy_nxt[][256] = -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, -107, - -107, -107, -107, -107, -107, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + -107, -107, -107, -107, -107, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, -107, -107, -107, -107, 276, -107, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 278, -107, -107, -107, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, -107, -107, -107, -107, 278, -107, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 280, -107, -107, -107, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276, 276, 276, 276, 276, - 276, 276, 276, 276, 276, 276 + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, + 278, 278, 278, 278, 278, 278 }, { @@ -3765,7 +3765,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, - -108, -108, -108, -108, -108, -108, 279, -108, -108, -108, + -108, -108, -108, -108, -108, -108, 281, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, -108, @@ -3797,30 +3797,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, -109, - -109, -109, -109, -109, -109, -109, -109, -109, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, -109, -109, + -109, -109, -109, -109, -109, -109, -109, -109, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, -109, -109, - -109, -109, -109, -109, -109, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, -109, -109, -109, -109, 290, -109, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, -109, -109, -109, -109, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, + -109, -109, -109, -109, -109, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, -109, -109, -109, -109, 292, -109, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, -109, -109, -109, -109, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290 + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 292, 292, 292, 292, 292, 292 }, @@ -3863,7 +3863,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, - -111, -111, 291, -111, -111, -111, -111, -111, -111, -111, + -111, -111, 293, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, -111, @@ -3892,30 +3892,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, -112, - -112, -112, -112, -112, -112, -112, -112, -112, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, -112, -112, - -112, -112, -112, -112, -112, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + -112, -112, -112, -112, -112, -112, -112, -112, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, -112, -112, + -112, -112, -112, -112, -112, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, -112, -112, -112, -112, 292, -112, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, -112, -112, -112, -112, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, -112, -112, -112, -112, 294, -112, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, -112, -112, -112, -112, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292, 292, 292, 292, 292, - 292, 292, 292, 292, 292, 292 + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294 }, { @@ -3955,30 +3955,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, -114, - -114, -114, -114, -114, -114, -114, -114, -114, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, -114, -114, + -114, -114, -114, -114, -114, -114, -114, -114, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, -114, -114, - -114, -114, -114, -114, -114, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, -114, -114, -114, -114, 293, -114, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, -114, -114, -114, -114, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, + -114, -114, -114, -114, -114, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, -114, -114, -114, -114, 295, -114, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, -114, -114, -114, -114, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293 + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295 }, @@ -4082,16 +4082,16 @@ static yyconst flex_int16_t yy_nxt[][256] = -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, - -118, -118, -118, -118, -118, -118, -118, -118, 294, 294, - 294, 294, 294, 294, 294, 294, 294, 294, -118, -118, + -118, -118, -118, -118, -118, -118, -118, -118, 296, 296, + 296, 296, 296, 296, 296, 296, 296, 296, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, - -118, -118, -118, -118, -118, -118, -118, -118, 295, -118, + -118, -118, -118, -118, -118, -118, -118, -118, 297, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, - 295, -118, -118, -118, -118, -118, -118, -118, -118, -118, + 297, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, -118, @@ -4113,8 +4113,8 @@ static yyconst flex_int16_t yy_nxt[][256] = -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, - -119, -119, -119, -119, -119, -119, -119, -119, 296, 296, - 296, 296, 296, 296, 296, 296, 296, 296, -119, -119, + -119, -119, -119, -119, -119, -119, -119, -119, 298, 298, + 298, 298, 298, 298, 298, 298, 298, 298, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, -119, @@ -4179,59 +4179,59 @@ static yyconst flex_int16_t yy_nxt[][256] = -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, -121, - -121, -121, -121, -121, -121, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, -121, -121, -121, -121, 297, -121, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, -121, -121, -121, -121, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + -121, -121, -121, -121, -121, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, -121, -121, -121, -121, 299, -121, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, -121, -121, -121, -121, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, - 297, 297, 297, 297, 297, 297, 297, 297, 297, 297, - 297, 297, 297, 297, 297, 297 + 299, 299, 299, 299, 299, 299, 299, 299, 299, 299, + 299, 299, 299, 299, 299, 299 }, { - 39, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, -122, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, + 39, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, -122, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298 + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300 }, { @@ -4240,7 +4240,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, - -123, -123, -123, -123, -123, -123, -123, 299, -123, -123, + -123, -123, -123, -123, -123, -123, -123, 301, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, -123, @@ -4271,7 +4271,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, - -124, -124, -124, -124, -124, -124, -124, 300, -124, -124, + -124, -124, -124, -124, -124, -124, -124, 302, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, -124, @@ -4299,34 +4299,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 302, 301, 301, 302, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 302, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 302, 302, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + 39, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 304, 303, 303, 304, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 304, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 304, 304, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301 + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303 }, { @@ -4363,7 +4363,7 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -127, -127, -127, -127, -127, -127, -127, -127, -127, - 303, -127, -127, -127, -127, -127, -127, -127, -127, -127, + 305, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, -127, @@ -4400,7 +4400,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, - -128, -128, 304, -128, -128, -128, -128, -128, -128, -128, + -128, -128, 306, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, -128, @@ -4463,7 +4463,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, - -130, -130, 304, -130, -130, -130, -130, -130, -130, -130, + -130, -130, 306, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, @@ -4551,35 +4551,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + 39, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 306, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 308, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305 + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307 }, { @@ -4653,7 +4653,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -136, -136, 197, -136, -136, -136, -136, 198, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, - -136, -136, 307, -136, -136, -136, -136, -136, -136, -136, + -136, -136, 309, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, -136, @@ -4809,30 +4809,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, -141, - -141, -141, -141, -141, -141, 308, -141, -141, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 308, -141, - -141, -141, -141, -141, -141, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, -141, -141, -141, -141, 309, -141, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, -141, -141, -141, -141, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + -141, -141, -141, -141, -141, 310, -141, -141, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 310, -141, + -141, -141, -141, -141, -141, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, -141, -141, -141, -141, 311, -141, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, -141, -141, -141, -141, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309 + 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 311, 311, 311, 311, 311, 311 }, { @@ -4967,61 +4967,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, - -146, -146, -146, -146, -146, 310, -146, -146, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 310, -146, - -146, -146, -146, -146, -146, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, -146, -146, -146, -146, 311, -146, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, -146, -146, -146, -146, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + -146, -146, -146, -146, -146, 312, -146, -146, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 312, -146, + -146, -146, -146, -146, -146, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, -146, -146, -146, -146, 313, -146, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, -146, -146, -146, -146, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, - 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, - 311, 311, 311, 311, 311, 311 + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313 }, { - 39, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - -147, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 39, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + -147, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, -147, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, -147, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312 + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314 }, { @@ -5030,7 +5030,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, - -148, -148, -148, -148, -148, -148, -148, 313, -148, -148, + -148, -148, -148, -148, -148, -148, -148, 315, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, @@ -5089,34 +5089,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, -150, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 315, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 39, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, -150, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 317, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314 + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316 }, { @@ -5253,7 +5253,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, - -155, 316, -155, -155, -155, -155, -155, -155, -155, -155, + -155, 318, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, -155, @@ -5285,12 +5285,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, - -156, 316, -156, -156, -156, -156, -156, -156, -156, -156, - -156, -156, 317, -156, -156, -156, -156, -156, -156, -156, - 318, -156, -156, -156, -156, -156, -156, -156, -156, -156, + -156, 318, -156, -156, -156, -156, -156, -156, -156, -156, + -156, -156, 319, -156, -156, -156, -156, -156, -156, -156, + 320, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, - -156, -156, -156, -156, 317, -156, -156, -156, -156, -156, - -156, -156, 318, -156, -156, -156, -156, -156, -156, -156, + -156, -156, -156, -156, 319, -156, -156, -156, -156, -156, + -156, -156, 320, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, -156, @@ -5316,11 +5316,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, - -157, -157, -157, -157, -157, -157, -157, 319, -157, -157, + -157, -157, -157, -157, -157, -157, -157, 321, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, - -157, -157, -157, -157, -157, -157, -157, -157, -157, 319, + -157, -157, -157, -157, -157, -157, -157, -157, -157, 321, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, -157, @@ -5341,35 +5341,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, + 39, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 321, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 323, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320 + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322 }, { @@ -5443,10 +5443,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, - -161, -161, -161, -161, -161, -161, -161, 319, -161, -161, + -161, -161, -161, -161, -161, -161, -161, 321, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, - -161, -161, -161, -161, -161, -161, -161, -161, -161, 319, + -161, -161, -161, -161, -161, -161, -161, -161, -161, 321, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, -161, @@ -5506,7 +5506,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, - -163, 322, -163, -163, -163, -163, -163, -163, -163, -163, + -163, 324, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, -163, @@ -5594,20 +5594,20 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 165, 323, 166, 323, 323, 323, + 39, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 165, 325, 166, 325, 325, 325, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, -166, -166, -166, -166, -166, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, - -166, 323, 324, 323, 323, -166, 323, -166, -166, -166, + -166, 325, 326, 325, 325, -166, 325, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, - -166, -166, -166, -166, 323, 323, 323, -166, -166, -166, + -166, -166, -166, -166, 325, 325, 325, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, -166, @@ -5693,30 +5693,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, -169, - -169, -169, -169, -169, -169, -169, -169, -169, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, -169, -169, + -169, -169, -169, -169, -169, -169, -169, -169, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, -169, -169, - -169, -169, -169, -169, -169, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, -169, -169, -169, -169, 325, -169, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, -169, -169, -169, -169, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + -169, -169, -169, -169, -169, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, -169, -169, -169, -169, 327, -169, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, -169, -169, -169, -169, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, 325, 325, 325 + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327 }, @@ -5753,7 +5753,7 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -171, -171, -171, -171, -171, -171, -171, -171, -171, - 326, -171, -171, 327, -171, -171, -171, -171, -171, -171, + 328, -171, -171, 329, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, -171, @@ -5788,30 +5788,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, -172, - -172, -172, -172, -172, -172, 328, -172, -172, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 328, -172, - -172, -172, -172, -172, -172, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, + -172, -172, -172, -172, -172, 330, -172, -172, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 330, -172, + -172, -172, -172, -172, -172, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, -172, -172, -172, -172, 329, -172, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, -172, -172, -172, -172, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, -172, -172, -172, -172, 331, -172, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, -172, -172, -172, -172, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329 + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331 }, { @@ -6014,10 +6014,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, - -179, -179, 330, -179, -179, -179, -179, -179, -179, -179, + -179, -179, 332, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, - -179, -179, -179, -179, 330, -179, -179, -179, -179, -179, + -179, -179, -179, -179, 332, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, -179, @@ -6044,12 +6044,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, - -180, -180, -180, 331, -180, -180, -180, -180, -180, 332, + -180, -180, -180, 333, -180, -180, -180, -180, -180, 334, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, - -180, -180, -180, -180, -180, 331, -180, -180, -180, -180, - -180, 332, -180, -180, -180, -180, -180, -180, -180, -180, + -180, -180, -180, -180, -180, 333, -180, -180, -180, -180, + -180, 334, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, -180, @@ -6076,11 +6076,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, - -181, -181, -181, -181, -181, -181, -181, -181, -181, 333, + -181, -181, -181, -181, -181, -181, -181, -181, -181, 335, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, - -181, 333, -181, -181, -181, -181, -181, -181, -181, -181, + -181, 335, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, -181, @@ -6107,11 +6107,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, - -182, -182, -182, -182, -182, -182, 334, -182, -182, -182, + -182, -182, -182, -182, -182, -182, 336, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, - -182, -182, -182, -182, -182, -182, -182, -182, 334, -182, + -182, -182, -182, -182, -182, -182, -182, -182, 336, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, -182, @@ -6139,11 +6139,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, - -183, -183, -183, -183, -183, -183, -183, -183, 335, -183, + -183, -183, -183, -183, -183, -183, -183, -183, 337, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, - 335, -183, -183, -183, -183, -183, -183, -183, -183, -183, + 337, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, -183, @@ -6170,10 +6170,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, - -184, -184, -184, -184, -184, -184, 336, -184, -184, -184, + -184, -184, -184, -184, -184, -184, 338, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, - -184, -184, -184, -184, -184, -184, -184, -184, 336, -184, + -184, -184, -184, -184, -184, -184, -184, -184, 338, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, -184, @@ -6201,12 +6201,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, - -185, -185, -185, -185, -185, -185, -185, -185, -185, 337, + -185, -185, -185, -185, -185, -185, -185, -185, -185, 339, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, - -185, 337, -185, -185, -185, -185, -185, -185, -185, -185, + -185, 339, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, -185, @@ -6235,10 +6235,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, - -186, -186, -186, -186, 338, -186, -186, -186, -186, -186, + -186, -186, -186, -186, 340, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, - -186, -186, -186, -186, -186, -186, 338, -186, -186, -186, + -186, -186, -186, -186, -186, -186, 340, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, -186, @@ -6265,12 +6265,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, - -187, -187, -187, -187, -187, -187, -187, -187, 339, -187, + -187, -187, -187, -187, -187, -187, -187, -187, 341, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, - 339, -187, -187, -187, -187, -187, -187, -187, -187, -187, + 341, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, -187, @@ -6483,7 +6483,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, - -194, -194, -194, -194, -194, -194, 340, -194, -194, -194, + -194, -194, -194, -194, -194, -194, 342, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, -194, @@ -6578,7 +6578,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, - -197, -197, 341, -197, -197, -197, -197, -197, -197, -197, + -197, -197, 343, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, -197, @@ -6673,8 +6673,8 @@ static yyconst flex_int16_t yy_nxt[][256] = -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, - -200, -200, -200, -200, -200, -200, -200, -200, 342, 342, - 342, 342, 342, 342, 342, 342, 342, 342, -200, -200, + -200, -200, -200, -200, -200, -200, -200, -200, 344, 344, + 344, 344, 344, 344, 344, 344, 344, 344, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, 202, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, -200, @@ -6736,8 +6736,8 @@ static yyconst flex_int16_t yy_nxt[][256] = -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, - -202, -202, -202, 343, -202, 343, -202, -202, 344, 344, - 344, 344, 344, 344, 344, 344, 344, 344, -202, -202, + -202, -202, -202, 345, -202, 345, -202, -202, 346, 346, + 346, 346, 346, 346, 346, 346, 346, 346, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, -202, @@ -6768,13 +6768,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, - -203, -203, -203, -203, -203, -203, -203, -203, 345, 345, - 345, 345, 345, 345, 345, 345, 345, 345, -203, -203, - -203, -203, -203, -203, -203, 345, 345, 345, 345, 345, - 345, -203, -203, -203, -203, -203, -203, -203, -203, -203, + -203, -203, -203, -203, -203, -203, -203, -203, 347, 347, + 347, 347, 347, 347, 347, 347, 347, 347, -203, -203, + -203, -203, -203, -203, -203, 347, 347, 347, 347, 347, + 347, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, - -203, -203, -203, -203, -203, -203, -203, 345, 345, 345, - 345, 345, 345, -203, -203, -203, -203, -203, -203, -203, + -203, -203, -203, -203, -203, -203, -203, 347, 347, 347, + 347, 347, 347, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, -203, @@ -6831,30 +6831,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, -205, - -205, -205, -205, -205, -205, 346, -205, -205, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 346, -205, - -205, -205, -205, -205, -205, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, -205, -205, -205, -205, 347, -205, 347, 347, 347, + -205, -205, -205, -205, -205, 348, -205, -205, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 348, -205, + -205, -205, -205, -205, -205, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, -205, -205, -205, -205, 349, -205, 349, 349, 349, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, -205, -205, -205, -205, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, -205, -205, -205, -205, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347 + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349 }, { @@ -6867,10 +6867,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, - -206, -206, -206, 348, -206, -206, -206, -206, -206, -206, + -206, -206, -206, 350, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, - -206, -206, -206, -206, -206, 348, -206, -206, -206, -206, + -206, -206, -206, -206, -206, 350, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, @@ -6896,7 +6896,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, - 349, 350, -207, -207, -207, -207, -207, -207, -207, -207, + 351, 352, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, -207, @@ -7023,7 +7023,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, - -211, 351, -211, -211, -211, -211, -211, -211, -211, -211, + -211, 353, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, -211, @@ -7118,7 +7118,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, - -214, 352, -214, -214, -214, -214, -214, -214, -214, -214, + -214, 354, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, -214, @@ -7144,7 +7144,7 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -215, -215, -215, -215, -215, -215, -215, -215, -215, - 353, -215, -215, 354, -215, -215, -215, -215, -215, -215, + 355, -215, -215, 356, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, -215, @@ -7215,10 +7215,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -217, -217, -217, -217, -217, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 355, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 357, 216, 216, 216, 216, 216, 216, 216, -217, -217, -217, -217, 216, -217, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 355, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 357, 216, 216, 216, 216, 216, 216, 216, -217, -217, -217, -217, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7244,11 +7244,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, -218, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -218, -218, - -218, -218, -218, -218, -218, 216, 216, 216, 356, 216, + -218, -218, -218, -218, -218, 216, 216, 216, 358, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -218, -218, -218, -218, 216, -218, 216, 216, 216, - 356, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 358, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -218, -218, -218, -218, 216, 216, 216, @@ -7278,10 +7278,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -219, -219, -219, -219, -219, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 357, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 359, 216, 216, 216, 216, 216, 216, 216, 216, -219, -219, -219, -219, 216, -219, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 357, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 359, 216, 216, 216, 216, 216, 216, 216, 216, -219, -219, -219, -219, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7341,10 +7341,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -221, -221, -221, -221, -221, -221, -221, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 358, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 360, 216, 216, 216, 216, 216, 216, -221, -221, -221, -221, 216, -221, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 358, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 360, 216, 216, 216, 216, 216, 216, -221, -221, -221, -221, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7434,7 +7434,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, - 359, -224, -224, -224, -224, -224, -224, -224, -224, -224, + 361, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, -224, @@ -7465,12 +7465,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, -225, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -225, -225, - -225, -225, -225, -225, -225, 216, 216, 216, 216, 360, + -225, -225, -225, -225, -225, 216, 216, 216, 216, 362, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -225, -225, -225, -225, 216, -225, 216, 216, 216, - 216, 360, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 362, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -225, -225, -225, -225, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7499,10 +7499,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -226, -226, -226, -226, -226, -226, -226, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 361, 362, 216, 216, 216, 216, 216, + 216, 216, 216, 363, 364, 216, 216, 216, 216, 216, 216, -226, -226, -226, -226, 216, -226, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 361, 362, 216, 216, 216, + 216, 216, 216, 216, 216, 363, 364, 216, 216, 216, 216, 216, 216, -226, -226, -226, -226, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7529,11 +7529,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -227, -227, -227, -227, -227, -227, -227, -227, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -227, -227, -227, -227, -227, -227, -227, 216, 216, 216, 216, 216, - 216, 216, 216, 363, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 365, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -227, -227, -227, -227, 216, -227, 216, 216, 216, - 216, 216, 216, 216, 216, 363, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 365, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -227, -227, -227, -227, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7560,12 +7560,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, -228, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -228, -228, - -228, -228, -228, -228, -228, 364, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 365, + -228, -228, -228, -228, -228, 366, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 367, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -228, -228, -228, -228, 216, -228, 364, 216, 216, + 216, -228, -228, -228, -228, 216, -228, 366, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 365, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 367, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -228, -228, -228, -228, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7593,11 +7593,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -229, -229, -229, -229, -229, -229, -229, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 366, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -229, -229, -229, -229, 216, -229, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 366, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -229, -229, -229, -229, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7623,12 +7623,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, -230, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -230, -230, - -230, -230, -230, -230, -230, 216, 216, 367, 216, 216, - 368, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -230, -230, -230, -230, -230, 216, 216, 369, 216, 216, + 370, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -230, -230, -230, -230, 216, -230, 216, 216, 367, + 216, -230, -230, -230, -230, 216, -230, 216, 216, 369, - 216, 216, 368, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 370, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -230, -230, -230, -230, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7655,11 +7655,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -231, -231, -231, -231, -231, -231, -231, -231, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -231, -231, - -231, -231, -231, -231, -231, 216, 216, 216, 216, 369, + -231, -231, -231, -231, -231, 216, 216, 216, 216, 371, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -231, -231, -231, -231, 216, -231, 216, 216, 216, - 216, 369, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 371, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -231, -231, -231, -231, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7719,10 +7719,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -233, -233, -233, -233, -233, -233, -233, -233, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -233, -233, -233, -233, -233, -233, -233, 216, 216, 216, 216, 216, - 216, 216, 370, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 372, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -233, -233, -233, -233, 216, -233, 216, 216, 216, - 216, 216, 216, 216, 370, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 372, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -233, -233, -233, -233, 216, 216, 216, @@ -7752,10 +7752,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -234, -234, -234, -234, -234, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 371, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 373, 216, 216, 216, 216, 216, 216, 216, -234, -234, -234, -234, 216, -234, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 371, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 373, 216, 216, 216, 216, 216, 216, 216, -234, -234, -234, -234, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7783,11 +7783,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -235, -235, -235, -235, -235, -235, -235, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 372, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 374, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -235, -235, -235, -235, 216, -235, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 372, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 374, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -235, -235, -235, -235, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7813,12 +7813,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -236, -236, -236, -236, -236, -236, -236, -236, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -236, -236, - -236, -236, -236, -236, -236, 216, 216, 216, 373, 216, + -236, -236, -236, -236, -236, 216, 216, 216, 375, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 374, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 376, 216, 216, 216, 216, 216, -236, -236, -236, -236, 216, -236, 216, 216, 216, - 373, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 374, 216, 216, + 375, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 376, 216, 216, 216, 216, 216, -236, -236, -236, -236, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7844,11 +7844,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, -237, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -237, -237, - -237, -237, -237, -237, -237, 375, 216, 216, 216, 216, + -237, -237, -237, -237, -237, 377, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -237, -237, -237, -237, 216, -237, 375, 216, 216, + 216, -237, -237, -237, -237, 216, -237, 377, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -237, -237, -237, -237, 216, 216, 216, @@ -7877,11 +7877,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -238, -238, -238, -238, -238, -238, -238, -238, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -238, -238, -238, -238, -238, -238, -238, 216, 216, 216, 216, 216, - 216, 216, 216, 376, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 377, 216, 216, 216, 216, 216, + 216, 216, 216, 378, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 379, 216, 216, 216, 216, 216, 216, -238, -238, -238, -238, 216, -238, 216, 216, 216, - 216, 216, 216, 216, 216, 376, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 377, 216, 216, 216, + 216, 216, 216, 216, 216, 378, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 379, 216, 216, 216, 216, 216, 216, -238, -238, -238, -238, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7909,11 +7909,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -239, -239, -239, -239, -239, -239, -239, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 378, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 380, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -239, -239, -239, -239, 216, -239, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 378, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 380, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -239, -239, -239, -239, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7941,11 +7941,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -240, -240, -240, -240, -240, -240, -240, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 379, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 381, 216, 216, 216, 216, 216, 216, 216, 216, -240, -240, -240, -240, 216, -240, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 379, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 381, 216, 216, 216, 216, 216, 216, 216, 216, -240, -240, -240, -240, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -7972,11 +7972,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -241, -241, -241, -241, -241, -241, -241, -241, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -241, -241, -241, -241, -241, -241, -241, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 380, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 382, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -241, -241, -241, -241, 216, -241, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 380, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 382, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -241, -241, -241, -241, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8003,12 +8003,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -242, -242, -242, -242, -242, -242, -242, -242, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -242, -242, -242, -242, -242, -242, -242, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 381, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 383, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -242, -242, -242, -242, 216, -242, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 381, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 383, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -242, -242, -242, -242, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8036,10 +8036,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -243, -243, -243, -243, -243, -243, -243, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 382, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 384, 216, 216, 216, 216, 216, 216, -243, -243, -243, -243, 216, -243, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 382, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 384, 216, 216, 216, 216, 216, 216, -243, -243, -243, -243, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8099,11 +8099,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -245, -245, -245, -245, -245, -245, -245, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 383, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 385, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -245, -245, -245, -245, 216, -245, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 383, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 385, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -245, -245, -245, -245, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8129,12 +8129,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -246, -246, -246, -246, -246, -246, -246, -246, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -246, -246, - -246, -246, -246, -246, -246, 216, 216, 384, 216, 216, + -246, -246, -246, -246, -246, 216, 216, 386, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 385, 386, 216, 216, 216, 216, 216, - 216, -246, -246, -246, -246, 216, -246, 216, 216, 384, + 216, 216, 216, 387, 388, 216, 216, 216, 216, 216, + 216, -246, -246, -246, -246, 216, -246, 216, 216, 386, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 385, 386, 216, 216, 216, + 216, 216, 216, 216, 216, 387, 388, 216, 216, 216, 216, 216, 216, -246, -246, -246, -246, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8163,10 +8163,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -247, -247, -247, -247, -247, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 387, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 389, 216, 216, 216, 216, 216, 216, 216, -247, -247, -247, -247, 216, -247, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 387, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 389, 216, 216, 216, 216, 216, 216, 216, -247, -247, -247, -247, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8194,10 +8194,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -248, -248, -248, -248, -248, -248, -248, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 388, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 390, 216, 216, 216, 216, 216, 216, 216, -248, -248, -248, -248, 216, -248, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 388, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 390, 216, 216, 216, 216, 216, 216, 216, -248, -248, -248, -248, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8225,10 +8225,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -249, -249, -249, -249, -249, -249, -249, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 389, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 391, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -249, -249, -249, -249, 216, -249, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 389, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 391, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -249, -249, -249, -249, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8257,11 +8257,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -250, -250, -250, -250, -250, -250, -250, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 390, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 392, 216, 216, 216, -250, -250, -250, -250, 216, -250, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 390, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 392, 216, 216, 216, -250, -250, -250, -250, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8319,12 +8319,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -252, -252, -252, -252, -252, -252, -252, -252, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -252, -252, -252, -252, -252, -252, -252, 216, 216, 216, 216, 216, - 216, 216, 216, 391, 216, 216, 216, 216, 216, 392, + 216, 216, 216, 393, 216, 216, 216, 216, 216, 394, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -252, -252, -252, -252, 216, -252, 216, 216, 216, - 216, 216, 216, 216, 216, 391, 216, 216, 216, 216, - 216, 392, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 393, 216, 216, 216, 216, + 216, 394, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -252, -252, -252, -252, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8350,10 +8350,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, -253, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -253, -253, - -253, -253, -253, -253, -253, 216, 393, 216, 216, 216, + -253, -253, -253, -253, -253, 216, 395, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -253, -253, -253, -253, 216, -253, 216, 393, 216, + 216, -253, -253, -253, -253, 216, -253, 216, 395, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8384,10 +8384,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -254, -254, -254, -254, -254, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 394, 216, 216, 395, 216, 216, 216, 216, 216, + 216, 396, 216, 216, 397, 216, 216, 216, 216, 216, 216, -254, -254, -254, -254, 216, -254, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 394, 216, 216, 395, 216, 216, 216, + 216, 216, 216, 396, 216, 216, 397, 216, 216, 216, 216, 216, 216, -254, -254, -254, -254, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8413,10 +8413,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, -255, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -255, -255, - -255, -255, -255, -255, -255, 396, 216, 216, 216, 216, + -255, -255, -255, -255, -255, 398, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -255, -255, -255, -255, 216, -255, 396, 216, 216, + 216, -255, -255, -255, -255, 216, -255, 398, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8445,11 +8445,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -256, -256, -256, -256, -256, -256, -256, -256, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -256, -256, - -256, -256, -256, -256, -256, 216, 216, 216, 216, 216, - 216, 216, 216, 397, 216, 216, 216, 216, 216, 216, + -256, -256, -256, -256, -256, 399, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -256, -256, -256, -256, 216, -256, 399, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -256, -256, -256, -256, 216, -256, 216, 216, 216, - 216, 216, 216, 216, 216, 397, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -256, -256, -256, -256, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8477,12 +8477,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -257, -257, -257, -257, -257, -257, -257, -257, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -257, -257, -257, -257, -257, -257, -257, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 400, 216, 216, 216, 216, 216, 216, - 216, 216, 398, 216, 216, 216, 216, 216, 216, 216, - 216, -257, -257, -257, -257, 216, -257, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 398, 216, 216, 216, 216, 216, + 216, -257, -257, -257, -257, 216, -257, 216, 216, 216, + 216, 216, 216, 216, 216, 400, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -257, -257, -257, -257, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8508,14 +8508,14 @@ static yyconst flex_int16_t yy_nxt[][256] = -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, -258, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -258, -258, - -258, -258, -258, -258, -258, 399, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 400, - 216, -258, -258, -258, -258, 216, -258, 399, 216, 216, + -258, -258, -258, -258, -258, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 401, 216, 216, 216, 216, 216, 216, 216, + 216, -258, -258, -258, -258, 216, -258, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 401, 216, 216, 216, 216, 216, - 216, 400, 216, -258, -258, -258, -258, 216, 216, 216, + 216, 216, 216, -258, -258, -258, -258, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8540,13 +8540,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -259, -259, -259, -259, -259, -259, -259, -259, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -259, -259, - -259, -259, -259, -259, -259, 216, 216, 216, 216, 216, + -259, -259, -259, -259, -259, 402, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 401, 216, 216, 216, 216, 216, 216, - 216, -259, -259, -259, -259, 216, -259, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 403, + 216, -259, -259, -259, -259, 216, -259, 402, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 401, 216, 216, 216, 216, - 216, 216, 216, -259, -259, -259, -259, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 403, 216, -259, -259, -259, -259, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8571,13 +8571,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, -260, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -260, -260, - -260, -260, -260, -260, -260, 216, 216, 216, 216, 402, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -260, -260, -260, -260, -260, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 404, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -260, -260, -260, -260, 216, -260, 216, 216, 216, - 216, 402, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 404, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -260, -260, -260, -260, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8605,10 +8605,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -261, -261, -261, -261, -261, -261, -261, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 403, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 405, 216, 216, 216, 216, 216, 216, 216, -261, -261, -261, -261, 216, -261, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 403, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 405, 216, 216, 216, 216, 216, 216, 216, -261, -261, -261, -261, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8634,12 +8634,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, -262, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -262, -262, - -262, -262, -262, -262, -262, 216, 216, 216, 216, 216, - 216, 216, 216, 404, 216, 216, 216, 216, 216, 216, + -262, -262, -262, -262, -262, 216, 216, 216, 216, 406, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -262, -262, -262, -262, 216, -262, 216, 216, 216, - 216, 216, 216, 216, 216, 404, 216, 216, 216, 216, + 216, 406, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -262, -262, -262, -262, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8668,10 +8668,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -263, -263, -263, -263, -263, -263, -263, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 405, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 407, 216, 216, 216, 216, 216, 216, 216, 216, -263, -263, -263, -263, 216, -263, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 405, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 407, 216, 216, 216, 216, 216, 216, 216, 216, -263, -263, -263, -263, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8698,11 +8698,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -264, -264, -264, -264, -264, -264, -264, -264, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -264, -264, - -264, -264, -264, -264, -264, 216, 216, 216, 216, 406, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -264, -264, -264, -264, -264, 216, 216, 216, 216, 216, + 216, 216, 216, 408, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -264, -264, -264, -264, 216, -264, 216, 216, 216, - 216, 406, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 408, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -264, -264, -264, -264, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8727,30 +8727,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, + -265, -265, -265, -265, -265, -265, -265, -265, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -265, -265, + -265, -265, -265, -265, -265, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 409, 216, 216, 216, 216, 216, 216, 216, + 216, -265, -265, -265, -265, 216, -265, 216, 216, 216, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 409, 216, 216, 216, 216, 216, + 216, 216, 216, -265, -265, -265, -265, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265, -265, -265, -265, -265, - -265, -265, -265, -265, -265, -265 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -8761,12 +8761,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -266, -266, -266, -266, -266, -266, -266, -266, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -266, -266, - -266, -266, -266, -266, -266, 216, 216, 407, 408, 216, - 409, 216, 410, 216, 216, 216, 411, 412, 413, 216, - 216, 216, 216, 216, 414, 216, 216, 216, 216, 216, - 216, -266, -266, -266, -266, 216, -266, 216, 216, 407, - 408, 216, 409, 216, 410, 216, 216, 216, 411, 412, - 413, 216, 216, 216, 216, 216, 414, 216, 216, 216, + -266, -266, -266, -266, -266, 216, 216, 216, 216, 410, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -266, -266, -266, -266, 216, -266, 216, 216, 216, + 216, 410, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -266, -266, -266, -266, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -8822,79 +8822,79 @@ static yyconst flex_int16_t yy_nxt[][256] = -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, + -268, -268, -268, -268, -268, -268, -268, -268, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -268, -268, + -268, -268, -268, -268, -268, 216, 216, 411, 412, 216, + 413, 216, 414, 216, 216, 216, 415, 416, 417, 216, + 216, 216, 216, 216, 418, 216, 216, 216, 216, 216, + 216, -268, -268, -268, -268, 216, -268, 216, 216, 411, + 412, 216, 413, 216, 414, 216, 216, 216, 415, 416, + 417, 216, 216, 216, 216, 216, 418, 216, 216, 216, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, + 216, 216, 216, -268, -268, -268, -268, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268, -268, -268, -268, -268, - -268, -268, -268, -268, -268, -268 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, -269, 269, 270, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 272, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269, -269, -269, -269, -269, + -269, -269, -269, -269, -269, -269 }, { - 39, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 274, 273, 275, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, -270, -270, -270, -270, -270, + 39, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, - -270, 273, 277, 273, 273, -270, 273, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, - -270, -270, -270, -270, 273, 273, 273, -270, -270, -270, + -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, -270, @@ -8912,161 +8912,161 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, -271, 271, 272, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 274, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 274, 269, -272, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 276, 275, 277, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 280, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, 275, 279, 275, 275, -272, 275, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, 275, 275, 275, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272, -272, -272, -272, -272, + -272, -272, -272, -272, -272, -272 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, -273, 269, 270, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 272, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 276, 271, -274, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 282, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274, -274, -274, -274, -274, - -274, -274, -274, -274, -274, -274 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 274, 273, 415, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, 273, 277, 273, 273, -275, 273, -275, -275, -275, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, -275, 271, 272, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, 273, 273, 273, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 274, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275, -275, -275, -275, -275, - -275, -275, -275, -275, -275, -275 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { @@ -9075,61 +9075,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, - -276, -276, -276, -276, -276, 416, -276, -276, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, -276, -276, - -276, -276, -276, -276, -276, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 418, -276, -276, -276, 417, -276, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, -276, -276, -276, -276, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417 + -276, -276, -276, -276, -276, -276, -276, -276, -276, -276, + -276, -276, -276, -276, -276, -276 }, { - 39, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + 39, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 276, 275, 419, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, 275, 279, 275, 275, -277, 275, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, 275, 275, 275, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273 + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277, -277, -277, -277, -277, + -277, -277, -277, -277, -277, -277 }, { @@ -9138,332 +9138,332 @@ static yyconst flex_int16_t yy_nxt[][256] = -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, + -278, -278, -278, -278, -278, 420, -278, -278, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, -278, -278, + -278, -278, -278, -278, -278, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 422, -278, -278, -278, 421, -278, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, + 421, 421, 421, -278, -278, -278, -278, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278, -278, -278, -278, -278, - -278, -278, -278, -278, -278, -278 + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421 }, { - 39, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, + 39, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279, -279, -279, -279, -279, - -279, -279, -279, -279, -279, -279 + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 274, 269, -280, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, + 39, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 419, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280, -280, -280, -280, -280, + -280, -280, -280, -280, -280, -280 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 282, 281, 281, 281, + 39, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, -281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 284, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + -281, -281, -281, -281, -281, -281, -281, -281, -281, -281, + -281, -281, -281, -281, -281, -281 }, { - 39, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 286, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 276, 271, -282, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, 285, 287, 285, 285, -282, 288, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, 285, 285, 285, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 423, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282, -282, -282, -282, -282, - -282, -282, -282, -282, -282, -282 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 284, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, -283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 286, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, -284, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 39, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 288, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, 288, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 289, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 287, 287, 287, 287, 287, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, 287, 289, 287, 287, -284, 290, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, 287, 287, 287, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284, -284, -284, -284, -284, + -284, -284, -284, -284, -284, -284 }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 282, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, -285, 281, 281, 281, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 284, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 420, 285, 285, 285, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, -286, 283, 283, 283, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, 285, 287, 285, 285, -286, 288, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, 285, 285, 285, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, 290, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 291, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - -286, -286, -286, -286, -286, -286, -286, -286, -286, -286, - -286, -286, -286, -286, -286, -286 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 284, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, -287, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 286, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, + 39, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 424, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, + -288, 287, 289, 287, 287, -288, 290, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, - -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, + -288, -288, -288, -288, 287, 287, 287, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, -288, @@ -9481,34 +9481,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, -289, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 39, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, 288, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 421, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287 }, @@ -9517,62 +9517,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, - -290, -290, -290, -290, -290, -290, -290, -290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, -290, -290, - -290, -290, -290, -290, -290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, -290, -290, -290, -290, 290, -290, 290, 290, 290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, -290, -290, -290, -290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290, 290, 290, 290, 290, - 290, 290, 290, 290, 290, 290 + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290, -290, -290, -290, -290, + -290, -290, -290, -290, -290, -290 }, { - 39, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, -291, 283, 283, 283, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, 290, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 425, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - -291, -291, -291, -291, -291, -291, -291, -291, -291, -291, - -291, -291, -291, -291, -291, -291 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { @@ -9612,30 +9612,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, - -293, -293, -293, -293, -293, -293, -293, -293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, -293, -293, - -293, -293, -293, -293, -293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, -293, -293, -293, -293, 293, -293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, - 293, 293, 293, -293, -293, -293, -293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293, 293, 293, 293, 293, - 293, 293, 293, 293, 293, 293 + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293, -293, -293, -293, -293, + -293, -293, -293, -293, -293, -293 }, { @@ -9646,27 +9646,27 @@ static yyconst flex_int16_t yy_nxt[][256] = -294, -294, -294, -294, -294, -294, -294, -294, 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, + -294, -294, -294, -294, -294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, -294, -294, -294, -294, 294, -294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, -294, -294, -294, -294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294, -294, -294, -294, -294, - -294, -294, -294, -294, -294, -294 + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294, 294, 294, 294, 294, + 294, 294, 294, 294, 294, 294 }, @@ -9675,30 +9675,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, -295, -295, - -295, -295, -295, -295, -295, 422, 422, 422, 422, 422, - 422, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, 422, 422, 422, + -295, -295, -295, -295, -295, -295, -295, -295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, -295, -295, + -295, -295, -295, -295, -295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, -295, -295, -295, -295, 295, -295, 295, 295, 295, - 422, 422, 422, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, -295, -295, -295, -295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295, -295, -295, -295, -295, - -295, -295, -295, -295, -295, -295 + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295, 295, 295, 295, 295, + 295, 295, 295, 295, 295, 295 }, { @@ -9734,161 +9734,161 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -297, -297, -297, -297, -297, -297, -297, -297, 423, - 423, -297, -297, 423, -297, -297, -297, -297, -297, -297, + 39, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, - -297, -297, 423, -297, -297, -297, -297, -297, -297, -297, - -297, -297, -297, -297, -297, 424, -297, 425, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 424, -297, - -297, -297, 427, -297, -297, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, -297, -297, + -297, -297, -297, -297, -297, 426, 426, 426, 426, 426, + 426, -297, -297, -297, -297, -297, -297, -297, -297, -297, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, -297, -297, -297, -297, 426, -297, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, -297, -297, -297, -297, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, 426, 426, 426, + 426, 426, 426, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426 + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297, -297, -297, -297, -297, + -297, -297, -297, -297, -297, -297 }, { - 39, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, + 39, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, -298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, 298, 298, + 298, 298, 298, 298, 298, 298, 298, 298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, - 298, 298, 298, 298, 298, 298 + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298, -298, -298, -298, -298, + -298, -298, -298, -298, -298, -298 }, { - 39, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, + 39, -299, -299, -299, -299, -299, -299, -299, -299, 427, + 427, -299, -299, 427, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, + -299, -299, 427, -299, -299, -299, -299, -299, -299, -299, + -299, -299, -299, -299, -299, 428, -299, 429, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 428, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, + -299, -299, 431, -299, -299, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, -299, -299, -299, -299, 430, -299, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, -299, -299, -299, -299, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299, -299, -299, -299, -299, - -299, -299, -299, -299, -299, -299 + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430 }, { - 39, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, + 39, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, -300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300, -300, -300, -300, -300, - -300, -300, -300, -300, -300, -300 + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, + 300, 300, 300, 300, 300, 300 }, { - 39, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 302, 301, 301, 302, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 302, 301, 301, + 39, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 302, 302, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, - 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, - 301, 301, 301, 301, 301, 301 + -301, -301, -301, -301, -301, -301, -301, -301, -301, -301, + -301, -301, -301, -301, -301, -301 }, { @@ -9923,35 +9923,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, + 39, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 304, 303, 303, 304, 303, 303, 303, 303, 303, 303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 304, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 304, 304, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303, -303, -303, -303, -303, - -303, -303, -303, -303, -303, -303 + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303 }, { @@ -9987,34 +9987,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 306, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + 39, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, - 305, 305, 305, 305, 305, 305 + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305, -305, -305, -305, -305, + -305, -305, -305, -305, -305, -305 }, { @@ -10050,34 +10050,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, + 39, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 308, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307, -307, -307, -307, -307, - -307, -307, -307, -307, -307, -307 + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307, 307, 307, 307, 307, + 307, 307, 307, 307, 307, 307 }, { @@ -10088,28 +10088,28 @@ static yyconst flex_int16_t yy_nxt[][256] = -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, - -308, -308, -308, -308, -308, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, -308, -308, -308, -308, 428, -308, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, - 428, 428, 428, -308, -308, -308, -308, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428, 428, 428, 428, 428, - 428, 428, 428, 428, 428, 428 + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308, -308, -308, -308, -308, + -308, -308, -308, -308, -308, -308 }, { @@ -10117,30 +10117,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, - -309, -309, -309, -309, -309, 308, -309, -309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 308, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, - -309, -309, -309, -309, -309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, -309, -309, -309, -309, 309, -309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, -309, -309, -309, -309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, - 309, 309, 309, 309, 309, 309 + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309, -309, -309, -309, -309, + -309, -309, -309, -309, -309, -309 }, @@ -10151,28 +10151,28 @@ static yyconst flex_int16_t yy_nxt[][256] = -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, -310, - -310, -310, -310, -310, -310, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, -310, -310, -310, -310, 429, -310, 429, 429, 429, + -310, -310, -310, -310, -310, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, -310, -310, -310, -310, 432, -310, 432, 432, 432, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, -310, -310, -310, -310, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, -310, -310, -310, -310, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429, 429, 429, 429, 429, - 429, 429, 429, 429, 429, 429 + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, + 432, 432, 432, 432, 432, 432 }, { @@ -10208,34 +10208,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - -312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 39, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, -312, -312, -312, -312, -312, + -312, -312, -312, -312, -312, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, -312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, -312, -312, -312, -312, 433, -312, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, -312, -312, -312, -312, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312, 312, 312, 312, 312, - 312, 312, 312, 312, 312, 312 + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433, 433, 433, 433, 433, + 433, 433, 433, 433, 433, 433 }, { @@ -10244,156 +10244,156 @@ static yyconst flex_int16_t yy_nxt[][256] = -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, + -313, -313, -313, -313, -313, 312, -313, -313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 312, -313, + -313, -313, -313, -313, -313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, -313, -313, -313, -313, 313, -313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313, -313, -313, -313, -313, - -313, -313, -313, -313, -313, -313 - }, - - { - 39, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, -314, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - - 431, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430 + 313, 313, 313, -313, -313, -313, -313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, + 313, 313, 313, 313, 313, 313 }, { 39, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, -315, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - -315, 314, 314, -315, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, -315, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, -315, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, - 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + -314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, -314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314 + }, { - 39, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, + 39, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - - -316, -316, -316, -316, -316, -316, -316, -316, -316, -316, - -316, -316, -316, -316, -316, -316 + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315, -315, -315, -315, -315, + -315, -315, -315, -315, -315, -315 }, { - 39, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, 432, -317, -317, -317, -317, -317, -317, -317, + 39, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, -316, 434, 434, 434, 434, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, 432, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 435, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317, -317, -317, -317, -317, - -317, -317, -317, -317, -317, -317 + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434 + }, + + { + 39, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, -317, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + -317, 316, 316, -317, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + + 316, 316, 316, -317, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, -317, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, + 316, 316, 316, 316, 316, 316 }, { @@ -10405,10 +10405,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, - -318, -318, 433, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, - -318, -318, -318, -318, 433, -318, -318, -318, -318, -318, + -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, + -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, -318, @@ -10437,11 +10437,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, - -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, - -319, -319, 434, -319, -319, -319, -319, -319, -319, -319, + -319, -319, 436, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, - -319, -319, -319, -319, 434, -319, -319, -319, -319, -319, + -319, -319, -319, -319, 436, -319, -319, -319, -319, -319, + -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, @@ -10461,103 +10461,166 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 436, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, + 39, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, 437, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, + -320, -320, -320, -320, 437, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435 + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320, -320, -320, -320, -320, + -320, -320, -320, -320, -320, -320 }, { - 39, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, -321, 320, 320, + 39, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - -321, 320, 320, -321, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, -321, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, -321, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, 438, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, 438, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, - 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, - 320, 320, 320, 320, 320, 320 + -321, -321, -321, -321, -321, -321, -321, -321, -321, -321, + -321, -321, -321, -321, -321, -321 }, { - 39, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, + 39, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 440, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439 + }, + + { + 39, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, -323, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + -323, 322, 322, -323, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, -323, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, -323, 322, 322, 322, 322, + + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322, 322, 322, 322, 322, + 322, 322, 322, 322, 322, 322 + }, + + { + 39, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324, -324, -324, -324, -324, + -324, -324, -324, -324, -324, -324 - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322, -322, -322, -322, -322, - -322, -322, -322, -322, -322, -322 }, { 39, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 165, 164, 166, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, @@ -10566,9 +10629,9 @@ static yyconst flex_int16_t yy_nxt[][256] = 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 167, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, + 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, + 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 168, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, @@ -10577,9 +10640,9 @@ static yyconst flex_int16_t yy_nxt[][256] = 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, - 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, + 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, + 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, @@ -10587,52 +10650,14 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323, 323, 323, 323, 323, - 323, 323, 323, 323, 323, 323 - - }, - - { - 39, -325, -325, -325, -325, -325, -325, -325, -325, -325, - -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, - -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, - -325, -325, -325, -325, -325, -325, -325, -325, -325, -325, - -325, -325, -325, -325, -325, -325, -325, -325, 325, 325, - 325, 325, 325, 325, 325, 325, 325, 325, -325, -325, - -325, -325, -325, -325, -325, 325, 325, 325, 325, 325, + 39, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, -325, -325, -325, -325, 325, -325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 325, 325, 325, -325, -325, -325, -325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, @@ -10645,71 +10670,46 @@ static yyconst flex_int16_t yy_nxt[][256] = 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, + 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, 325 }, - { - 39, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - - -326, -326, -326, -326, -326, -326, -326, -326, -326, -326, - -326, -326, -326, -326, -326, -326 - }, - { 39, -327, -327, -327, -327, -327, -327, -327, -327, -327, - 326, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, + -327, -327, -327, -327, -327, -327, -327, -327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, -327, -327, + -327, -327, -327, -327, -327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, -327, -327, -327, -327, 327, -327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, -327, -327, -327, -327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327, -327, -327, -327, -327, - -327, -327, -327, -327, -327, -327 + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 327, 327, 327, 327 }, { @@ -10720,59 +10720,59 @@ static yyconst flex_int16_t yy_nxt[][256] = -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, - -328, -328, -328, -328, -328, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, -328, -328, -328, -328, 437, -328, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, - 437, 437, 437, -328, -328, -328, -328, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - 437, 437, 437, 437, 437, 437 + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328, -328, -328, -328, -328, + -328, -328, -328, -328, -328, -328 }, { 39, -329, -329, -329, -329, -329, -329, -329, -329, -329, + 328, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, - -329, -329, -329, -329, -329, 328, -329, -329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 328, -329, - -329, -329, -329, -329, -329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, -329, -329, -329, -329, 329, -329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, -329, -329, -329, -329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329, 329, 329, 329, 329, - 329, 329, 329, 329, 329, 329 + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329, -329, -329, -329, -329, + -329, -329, -329, -329, -329, -329 }, @@ -10783,28 +10783,28 @@ static yyconst flex_int16_t yy_nxt[][256] = -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, 438, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, + -330, -330, -330, -330, -330, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, -330, -330, -330, -330, 441, -330, 441, 441, 441, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, 438, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, -330, -330, -330, -330, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330, -330, -330, -330, -330, - -330, -330, -330, -330, -330, -330 + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441, 441, 441, 441, 441, + 441, 441, 441, 441, 441, 441 }, { @@ -10813,30 +10813,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, 439, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - 439, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, + -331, -331, -331, -331, -331, 330, -331, -331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 330, -331, + -331, -331, -331, -331, -331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, -331, -331, -331, -331, 331, -331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, -331, -331, -331, -331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, - -331, -331, -331, -331, -331, -331, -331, -331, -331, -331, - -331, -331, -331, -331, -331, -331 + 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, + 331, 331, 331, 331, 331, 331 }, { @@ -10847,12 +10847,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, - -332, -332, -332, -332, -332, -332, -332, -332, -332, 440, + -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, + -332, -332, 442, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, - -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, - -332, 440, -332, -332, -332, -332, -332, -332, -332, -332, + -332, -332, -332, -332, 442, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, -332, @@ -10879,11 +10879,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, - -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, - -333, -333, -333, -333, -333, 441, -333, -333, -333, -333, + -333, -333, -333, -333, -333, -333, -333, -333, 443, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, - -333, -333, -333, -333, -333, -333, -333, 441, -333, -333, + -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, + 443, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, -333, @@ -10911,11 +10911,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, - -334, -334, -334, -334, -334, -334, -334, -334, -334, 442, + -334, -334, -334, -334, -334, -334, -334, -334, -334, 444, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, - -334, 442, -334, -334, -334, -334, -334, -334, -334, -334, + -334, 444, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, -334, @@ -10943,11 +10943,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, - -335, -335, -335, -335, 443, -335, -335, -335, -335, -335, + -335, -335, -335, -335, -335, 445, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, - -335, -335, -335, -335, -335, -335, 443, -335, -335, -335, + -335, -335, -335, -335, -335, -335, -335, 445, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, -335, @@ -10974,11 +10974,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, - -336, -336, -336, -336, 444, -336, -336, -336, -336, -336, + -336, -336, -336, -336, -336, -336, -336, -336, -336, 446, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, - -336, -336, -336, -336, -336, -336, 444, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, + -336, 446, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, -336, @@ -11004,13 +11004,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, - -337, -337, -337, -337, -337, 445, -337, -337, -337, -337, + -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, - -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, - -337, -337, -337, -337, -337, -337, -337, 445, -337, -337, + -337, -337, -337, -337, 447, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, + -337, -337, -337, -337, -337, -337, 447, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, -337, @@ -11037,11 +11037,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, - -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, - -338, -338, 446, -338, -338, -338, -338, -338, -338, -338, + -338, -338, -338, -338, 448, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, - -338, -338, -338, -338, 446, -338, -338, -338, -338, -338, + -338, -338, -338, -338, -338, -338, 448, -338, -338, -338, + -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, -338, @@ -11068,12 +11068,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, + -339, -339, -339, -339, -339, 449, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, - -339, -339, -339, 447, -339, -339, -339, -339, -339, -339, + -339, -339, -339, -339, -339, -339, -339, 449, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, - -339, -339, -339, -339, -339, 447, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, -339, @@ -11101,11 +11101,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, - -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, + -340, -340, 450, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, - -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, + -340, -340, -340, -340, 450, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, -340, @@ -11124,19 +11124,19 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -341, -341, -341, -341, -341, -341, -341, -341, 448, - 448, -341, -341, 448, -341, -341, -341, -341, -341, -341, + 39, -341, -341, -341, -341, -341, -341, -341, -341, -341, + -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, + -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, - -341, -341, 448, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, + -341, -341, -341, 451, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, - -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, - -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, + -341, -341, -341, -341, -341, 451, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, -341, @@ -11160,14 +11160,14 @@ static yyconst flex_int16_t yy_nxt[][256] = -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, - -342, -342, -342, -342, -342, -342, -342, -342, 342, 342, - 342, 342, 342, 342, 342, 342, 342, 342, -342, -342, - -342, -342, -342, -342, -342, -342, -342, -342, -342, 202, + -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, + -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, + -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, - -342, 202, -342, -342, -342, -342, -342, -342, -342, -342, + -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, -342, @@ -11187,13 +11187,13 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -343, -343, -343, -343, -343, -343, -343, -343, -343, - -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, + 39, -343, -343, -343, -343, -343, -343, -343, -343, 452, + 452, -343, -343, 452, -343, -343, -343, -343, -343, -343, + -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, + -343, -343, 452, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, - -343, -343, -343, -343, -343, -343, -343, -343, 344, 344, - 344, 344, 344, 344, 344, 344, 344, 344, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, -343, @@ -11226,11 +11226,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -344, -344, -344, -344, -344, -344, -344, -344, 344, 344, 344, 344, 344, 344, 344, 344, 344, 344, -344, -344, + -344, -344, -344, -344, -344, -344, -344, -344, -344, 202, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, - -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, - -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, + -344, 202, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, -344, @@ -11255,14 +11255,14 @@ static yyconst flex_int16_t yy_nxt[][256] = -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, - -345, -345, -345, -345, -345, -345, -345, -345, 345, 345, - 345, 345, 345, 345, 345, 345, 345, 345, -345, -345, - -345, -345, -345, -345, -345, 345, 345, 345, 345, 345, - 345, -345, -345, -345, -345, -345, -345, -345, -345, -345, + -345, -345, -345, -345, -345, -345, -345, -345, 346, 346, + 346, 346, 346, 346, 346, 346, 346, 346, -345, -345, + -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, + -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, + -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, - -345, -345, -345, -345, -345, -345, -345, 345, 345, 345, - 345, 345, 345, -345, -345, -345, -345, -345, -345, -345, + -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, -345, @@ -11287,30 +11287,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, 346, 346, + 346, 346, 346, 346, 346, 346, 346, 346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, - -346, -346, -346, -346, -346, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, -346, -346, -346, -346, 449, -346, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, -346, -346, -346, -346, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, - 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, - 449, 449, 449, 449, 449, 449 + -346, -346, -346, -346, -346, -346, -346, -346, -346, -346, + -346, -346, -346, -346, -346, -346 }, { @@ -11318,30 +11318,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, - -347, -347, -347, -347, -347, 346, -347, -347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 346, -347, + -347, -347, -347, -347, -347, -347, -347, -347, 347, 347, + 347, 347, 347, 347, 347, 347, 347, 347, -347, -347, -347, -347, -347, -347, -347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, + 347, -347, -347, -347, -347, -347, -347, -347, -347, -347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, -347, -347, -347, -347, 347, -347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, -347, -347, -347, -347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, 347, 347, 347, + 347, 347, 347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347, 347, 347, 347, 347, - 347, 347, 347, 347, 347, 347 + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347, -347, -347, -347, -347, + -347, -347, -347, -347, -347, -347 }, { @@ -11352,59 +11352,59 @@ static yyconst flex_int16_t yy_nxt[][256] = -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, 450, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, 450, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, + -348, -348, -348, -348, -348, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, -348, -348, -348, -348, 453, -348, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, + 453, 453, 453, -348, -348, -348, -348, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348, -348, -348, -348, -348, - -348, -348, -348, -348, -348, -348 + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453, 453, 453, 453, 453, + 453, 453, 453, 453, 453, 453 }, { - 39, -349, -349, -349, -349, -349, -349, -349, -349, 451, + 39, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, - -349, -349, 451, -349, 452, -349, -349, -349, -349, 453, - -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, -349, + -349, -349, -349, -349, -349, 348, -349, -349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 348, -349, - -349, -349, -349, -349, -349, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, -349, -349, -349, -349, 454, -349, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, -349, -349, -349, -349, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, + -349, -349, -349, -349, -349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, -349, -349, -349, -349, 349, -349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, -349, -349, -349, -349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454 + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, + 349, 349, 349, 349, 349, 349 }, @@ -11415,10 +11415,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, + -350, -350, -350, -350, -350, -350, -350, 454, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, - -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, - -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, + -350, -350, -350, -350, -350, -350, -350, -350, -350, 454, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, -350, @@ -11440,35 +11440,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, + 39, -351, -351, -351, -351, -351, -351, -351, -351, 455, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, + -351, -351, 455, -351, 456, -351, -351, -351, -351, 457, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, + -351, -351, -351, -351, -351, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, -351, -351, -351, -351, 458, -351, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, -351, -351, -351, -351, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - -351, -351, -351, -351, -351, -351, -351, -351, -351, -351, - -351, -351, -351, -351, -351, -351 + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458 }, { @@ -11536,7 +11536,7 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -354, -354, -354, -354, -354, -354, -354, -354, -354, - 353, -354, -354, -354, -354, -354, -354, -354, -354, -354, + -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, -354, @@ -11571,62 +11571,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, - -355, -355, -355, -355, -355, -355, -355, -355, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -355, -355, - -355, -355, -355, -355, -355, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 455, 216, 216, 216, 216, 216, - 216, -355, -355, -355, -355, 216, -355, 216, 216, 216, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 455, 216, 216, 216, - 216, 216, 216, -355, -355, -355, -355, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355, -355, -355, -355, -355, + -355, -355, -355, -355, -355, -355 }, { 39, -356, -356, -356, -356, -356, -356, -356, -356, -356, + 355, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, - -356, -356, -356, -356, -356, -356, -356, -356, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -356, -356, - -356, -356, -356, -356, -356, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -356, -356, -356, -356, 216, -356, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -356, -356, -356, -356, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -356, -356, -356, -356, -356, -356, -356, -356, -356, -356, + -356, -356, -356, -356, -356, -356 }, { @@ -11636,13 +11636,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -357, -357, - -357, -357, -357, -357, -357, 456, 216, 216, 216, 216, + -357, -357, -357, -357, -357, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 459, 216, 216, 216, 216, 216, + 216, -357, -357, -357, -357, 216, -357, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -357, -357, -357, -357, 216, -357, 456, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 459, 216, 216, 216, 216, 216, 216, -357, -357, -357, -357, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11670,10 +11670,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -358, -358, -358, -358, -358, -358, -358, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 457, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -358, -358, -358, -358, 216, -358, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 457, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -358, -358, -358, -358, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11697,30 +11697,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, + -359, -359, -359, -359, -359, -359, -359, -359, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -359, -359, - 349, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, + -359, -359, -359, -359, -359, 460, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -359, -359, -359, -359, 216, -359, 460, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -359, -359, -359, -359, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359, -359, -359, -359, -359, - -359, -359, -359, -359, -359, -359 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -11731,13 +11731,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, -360, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -360, -360, - -360, -360, -360, -360, -360, 458, 216, 216, 216, 216, + -360, -360, -360, -360, -360, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -360, -360, -360, -360, 216, -360, 458, 216, 216, + 216, 216, 461, 216, 216, 216, 216, 216, 216, 216, + 216, -360, -360, -360, -360, 216, -360, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 461, 216, 216, 216, 216, 216, 216, 216, 216, -360, -360, -360, -360, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11761,30 +11761,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, - -361, -361, -361, -361, -361, -361, -361, -361, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -361, -361, - -361, -361, -361, -361, -361, 216, 216, 216, 216, 459, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -361, -361, -361, -361, 216, -361, 216, 216, 216, - 216, 459, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -361, -361, -361, -361, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + 351, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -361, -361, -361, -361, -361, -361, -361, -361, -361, -361, + -361, -361, -361, -361, -361, -361 }, { @@ -11794,12 +11794,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, -362, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -362, -362, - -362, -362, -362, -362, -362, 216, 216, 460, 216, 461, + -362, -362, -362, -362, -362, 462, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -362, -362, -362, -362, 216, -362, 216, 216, 460, - 216, 461, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -362, -362, -362, -362, 216, -362, 462, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -362, -362, -362, -362, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11826,11 +11826,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -363, -363, - -363, -363, -363, -363, -363, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 462, 216, 216, 216, + -363, -363, -363, -363, -363, 216, 216, 216, 216, 463, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -363, -363, -363, -363, 216, -363, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 462, 216, + 216, 463, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -363, -363, -363, -363, 216, 216, 216, @@ -11858,12 +11858,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -364, -364, -364, -364, -364, -364, -364, -364, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -364, -364, - -364, -364, -364, -364, -364, 216, 216, 216, 216, 216, + -364, -364, -364, -364, -364, 216, 216, 464, 216, 465, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 463, 216, 216, 216, 216, 216, 216, - 216, -364, -364, -364, -364, 216, -364, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 463, 216, 216, 216, 216, + 216, -364, -364, -364, -364, 216, -364, 216, 216, 464, + 216, 465, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -364, -364, -364, -364, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11890,12 +11890,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -365, -365, -365, -365, -365, -365, -365, -365, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -365, -365, -365, -365, -365, -365, -365, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 464, 216, + 216, 216, 216, 216, 216, 216, 466, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -365, -365, -365, -365, 216, -365, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 466, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 464, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -365, -365, -365, -365, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11923,10 +11923,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -366, -366, -366, -366, -366, -366, -366, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 465, 466, 216, 216, 216, 216, 216, + 216, 216, 216, 467, 216, 216, 216, 216, 216, 216, 216, -366, -366, -366, -366, 216, -366, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 465, 466, 216, 216, 216, + 216, 216, 216, 216, 216, 467, 216, 216, 216, 216, 216, 216, 216, -366, -366, -366, -366, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11953,12 +11953,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -367, -367, -367, -367, -367, -367, -367, -367, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -367, -367, -367, -367, -367, -367, -367, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 467, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 468, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -367, -367, -367, -367, 216, -367, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 467, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 468, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -367, -367, -367, -367, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -11984,12 +11984,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, -368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -368, -368, - -368, -368, -368, -368, -368, 468, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -368, -368, -368, -368, 216, -368, 468, 216, 216, + -368, -368, -368, -368, -368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 469, 470, 216, 216, 216, 216, 216, + 216, -368, -368, -368, -368, 216, -368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 469, 470, 216, 216, 216, 216, 216, 216, -368, -368, -368, -368, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12017,10 +12017,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -369, -369, -369, -369, -369, -369, -369, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 471, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -369, -369, -369, -369, 216, -369, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 471, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -369, -369, -369, -369, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12047,13 +12047,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, -370, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -370, -370, - -370, -370, -370, -370, -370, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 469, + -370, -370, -370, -370, -370, 472, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -370, -370, -370, -370, 216, -370, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -370, -370, -370, -370, 216, -370, 472, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 469, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -370, -370, -370, -370, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12079,11 +12079,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -371, -371, -371, -371, -371, -371, -371, -371, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -371, -371, - -371, -371, -371, -371, -371, 216, 216, 216, 216, 470, + -371, -371, -371, -371, -371, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -371, -371, -371, -371, 216, -371, 216, 216, 216, - 216, 470, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -371, -371, -371, -371, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12111,12 +12111,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -372, -372, -372, -372, -372, -372, -372, -372, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -372, -372, -372, -372, -372, -372, -372, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 473, - 216, 216, 216, 216, 471, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -372, -372, -372, -372, 216, -372, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 471, 216, 216, 216, + 216, 473, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -372, -372, -372, -372, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12142,12 +12142,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, -373, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -373, -373, - -373, -373, -373, -373, -373, 216, 216, 216, 472, 216, - 473, 216, 216, 474, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 475, 216, 216, 216, 476, 216, 216, + -373, -373, -373, -373, -373, 216, 216, 216, 216, 474, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -373, -373, -373, -373, 216, -373, 216, 216, 216, - 472, 216, 473, 216, 216, 474, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 475, 216, 216, 216, 476, + 216, 474, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -373, -373, -373, -373, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12175,11 +12175,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -374, -374, -374, -374, -374, -374, -374, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 477, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 475, 216, 216, 216, 216, 216, 216, -374, -374, -374, -374, 216, -374, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 477, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 475, 216, 216, 216, 216, 216, 216, -374, -374, -374, -374, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12205,13 +12205,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, -375, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -375, -375, - -375, -375, -375, -375, -375, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 478, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -375, -375, -375, -375, -375, 216, 216, 216, 476, 216, + 477, 216, 216, 478, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 479, 216, 216, 216, 480, 216, 216, 216, -375, -375, -375, -375, 216, -375, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 478, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 476, 216, 477, 216, 216, 478, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 479, 216, 216, 216, 480, 216, 216, 216, -375, -375, -375, -375, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12238,11 +12238,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -376, -376, -376, -376, -376, -376, -376, -376, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -376, -376, -376, -376, -376, -376, -376, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 481, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 479, 216, 216, 216, 216, 216, 216, -376, -376, -376, -376, 216, -376, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 481, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 479, 216, 216, 216, 216, 216, 216, -376, -376, -376, -376, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12268,12 +12268,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, -377, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -377, -377, - -377, -377, -377, -377, -377, 216, 216, 216, 216, 480, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -377, -377, -377, -377, -377, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 482, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -377, -377, -377, -377, 216, -377, 216, 216, 216, - 216, 480, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 482, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -377, -377, -377, -377, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12300,12 +12300,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, -378, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -378, -378, - -378, -378, -378, -378, -378, 481, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -378, -378, -378, -378, 216, -378, 481, 216, 216, + -378, -378, -378, -378, -378, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 483, 216, 216, 216, 216, 216, + 216, -378, -378, -378, -378, 216, -378, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 483, 216, 216, 216, 216, 216, 216, -378, -378, -378, -378, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12332,11 +12332,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -379, -379, -379, -379, -379, -379, -379, -379, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -379, -379, - -379, -379, -379, -379, -379, 216, 216, 216, 216, 482, + -379, -379, -379, -379, -379, 216, 216, 216, 216, 484, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -379, -379, -379, -379, 216, -379, 216, 216, 216, - 216, 482, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 484, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -379, -379, -379, -379, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12363,10 +12363,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, -380, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -380, -380, - -380, -380, -380, -380, -380, 216, 216, 483, 216, 216, + -380, -380, -380, -380, -380, 485, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -380, -380, -380, -380, 216, -380, 216, 216, 483, + 216, -380, -380, -380, -380, 216, -380, 485, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12395,11 +12395,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -381, -381, -381, -381, -381, -381, -381, -381, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -381, -381, - -381, -381, -381, -381, -381, 216, 484, 216, 216, 216, + -381, -381, -381, -381, -381, 216, 216, 216, 216, 486, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -381, -381, -381, -381, 216, -381, 216, 484, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -381, -381, -381, -381, 216, -381, 216, 216, 216, + 216, 486, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -381, -381, -381, -381, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12426,13 +12426,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, -382, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -382, -382, - -382, -382, -382, -382, -382, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 485, + -382, -382, -382, -382, -382, 216, 216, 487, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -382, -382, -382, -382, 216, -382, 216, 216, 216, + 216, -382, -382, -382, -382, 216, -382, 216, 216, 487, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 485, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -382, -382, -382, -382, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12458,11 +12458,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, -383, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -383, -383, - -383, -383, -383, -383, -383, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 486, 216, 216, 216, + -383, -383, -383, -383, -383, 216, 488, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -383, -383, -383, -383, 216, -383, 216, 488, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -383, -383, -383, -383, 216, -383, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 486, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -383, -383, -383, -383, 216, 216, 216, @@ -12491,11 +12491,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -384, -384, -384, -384, -384, -384, -384, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 487, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 489, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -384, -384, -384, -384, 216, -384, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 487, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 489, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -384, -384, -384, -384, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12522,12 +12522,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -385, -385, -385, -385, -385, -385, -385, -385, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -385, -385, -385, -385, -385, -385, -385, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 490, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 488, 216, 216, 216, 216, 216, 216, -385, -385, -385, -385, 216, -385, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 490, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 488, 216, 216, 216, 216, 216, 216, -385, -385, -385, -385, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12553,11 +12553,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -386, -386, -386, -386, -386, -386, -386, -386, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -386, -386, - -386, -386, -386, -386, -386, 216, 216, 216, 216, 489, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -386, -386, -386, -386, -386, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 491, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -386, -386, -386, -386, 216, -386, 216, 216, 216, - 216, 489, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 491, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -386, -386, -386, -386, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12584,13 +12584,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, -387, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -387, -387, - -387, -387, -387, -387, -387, 216, 216, 216, 216, 490, + -387, -387, -387, -387, -387, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 492, 216, 216, 216, 216, 216, 216, -387, -387, -387, -387, 216, -387, 216, 216, 216, - 216, 490, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 492, 216, 216, 216, 216, 216, 216, -387, -387, -387, -387, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12616,12 +12616,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, -388, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -388, -388, - -388, -388, -388, -388, -388, 216, 216, 216, 216, 216, + -388, -388, -388, -388, -388, 216, 216, 216, 216, 493, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 491, 216, 216, 216, 216, 216, 216, -388, -388, -388, -388, 216, -388, 216, 216, 216, + 216, 493, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 491, 216, 216, 216, 216, 216, 216, -388, -388, -388, -388, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12648,11 +12648,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -389, -389, -389, -389, -389, -389, -389, -389, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -389, -389, - -389, -389, -389, -389, -389, 216, 216, 216, 216, 492, + -389, -389, -389, -389, -389, 216, 216, 216, 216, 494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -389, -389, -389, -389, 216, -389, 216, 216, 216, - 216, 492, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -389, -389, -389, -389, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12681,11 +12681,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -390, -390, -390, -390, -390, -390, -390, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 495, 216, 216, 216, 216, 216, 216, -390, -390, -390, -390, 216, -390, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 495, 216, 216, 216, 216, 216, 216, -390, -390, -390, -390, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12711,12 +12711,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -391, -391, -391, -391, -391, -391, -391, -391, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -391, -391, - -391, -391, -391, -391, -391, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 493, 216, - 216, 216, 216, 216, 216, 216, 494, 216, 216, 216, - 216, -391, -391, -391, -391, 216, -391, 216, 216, 216, + -391, -391, -391, -391, -391, 216, 216, 216, 216, 496, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -391, -391, -391, -391, 216, -391, 216, 216, 216, + 216, 496, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 493, 216, 216, 216, 216, 216, 216, 216, 494, 216, 216, 216, 216, -391, -391, -391, -391, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12745,10 +12745,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -392, -392, -392, -392, -392, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 495, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 497, 216, 216, 216, 216, 216, 216, -392, -392, -392, -392, 216, -392, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 495, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 497, 216, 216, 216, 216, 216, 216, -392, -392, -392, -392, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12775,11 +12775,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -393, -393, -393, -393, -393, -393, -393, -393, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -393, -393, -393, -393, -393, -393, -393, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 496, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 498, 216, + 216, 216, 216, 216, 216, 216, 499, 216, 216, 216, 216, -393, -393, -393, -393, 216, -393, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 496, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 498, 216, 216, 216, 216, 216, 216, 216, 499, 216, 216, 216, 216, -393, -393, -393, -393, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12808,10 +12808,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -394, -394, -394, -394, -394, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 497, 216, 216, 216, 216, + 216, 216, 216, 216, 500, 216, 216, 216, 216, 216, 216, -394, -394, -394, -394, 216, -394, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 497, 216, 216, + 216, 216, 216, 216, 216, 216, 500, 216, 216, 216, 216, 216, 216, -394, -394, -394, -394, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12838,12 +12838,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -395, -395, -395, -395, -395, -395, -395, -395, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -395, -395, -395, -395, -395, -395, -395, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 501, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 498, 216, 216, 216, 216, 216, -395, -395, -395, -395, 216, -395, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 501, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 498, 216, 216, 216, 216, 216, -395, -395, -395, -395, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12871,10 +12871,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -396, -396, -396, -396, -396, -396, -396, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 499, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 502, 216, 216, 216, 216, 216, -396, -396, -396, -396, 216, -396, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 499, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 502, 216, 216, 216, 216, 216, -396, -396, -396, -396, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12903,10 +12903,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -397, -397, -397, -397, -397, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 500, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 503, 216, 216, 216, 216, 216, -397, -397, -397, -397, 216, -397, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 500, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 503, 216, 216, 216, 216, 216, -397, -397, -397, -397, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12933,11 +12933,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -398, -398, -398, -398, -398, -398, -398, -398, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -398, -398, -398, -398, -398, -398, -398, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 501, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 504, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -398, -398, -398, -398, 216, -398, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 501, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 504, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -398, -398, -398, -398, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12965,11 +12965,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -399, -399, -399, -399, -399, -399, -399, 216, 216, 216, 216, 216, - 216, 216, 216, 502, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 505, 216, 216, 216, 216, 216, 216, -399, -399, -399, -399, 216, -399, 216, 216, 216, - 216, 216, 216, 216, 216, 502, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 505, 216, 216, 216, 216, 216, 216, -399, -399, -399, -399, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -12997,11 +12997,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -400, -400, -400, -400, -400, -400, -400, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 506, 216, 216, 216, 216, 216, 216, -400, -400, -400, -400, 216, -400, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 506, 216, 216, 216, 216, 216, 216, -400, -400, -400, -400, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13027,12 +13027,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -401, -401, -401, -401, -401, -401, -401, -401, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -401, -401, - -401, -401, -401, -401, -401, 216, 216, 216, 216, 503, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -401, -401, -401, -401, -401, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 507, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -401, -401, -401, -401, 216, -401, 216, 216, 216, - 216, 503, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 507, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -401, -401, -401, -401, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13059,11 +13059,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -402, -402, -402, -402, -402, -402, -402, -402, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -402, -402, -402, -402, -402, -402, -402, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 508, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -402, -402, -402, -402, 216, -402, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 508, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -402, -402, -402, -402, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13122,11 +13122,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -404, -404, -404, -404, -404, -404, -404, -404, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -404, -404, - -404, -404, -404, -404, -404, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 504, 216, 216, 216, + -404, -404, -404, -404, -404, 216, 216, 216, 216, 509, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -404, -404, -404, -404, 216, -404, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 504, 216, + 216, 509, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -404, -404, -404, -404, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13153,12 +13153,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, -405, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -405, -405, - -405, -405, -405, -405, -405, 216, 216, 216, 216, 216, + -405, -405, -405, -405, -405, 216, 216, 216, 216, 510, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -405, -405, -405, -405, 216, -405, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 510, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -405, -405, -405, -405, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13186,10 +13186,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -406, -406, -406, -406, -406, -406, -406, -406, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -406, -406, -406, -406, -406, -406, -406, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 505, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -406, -406, -406, -406, 216, -406, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 505, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -406, -406, -406, -406, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13217,11 +13217,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -407, -407, -407, -407, -407, -407, -407, -407, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -407, -407, -407, -407, -407, -407, -407, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 506, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -407, -407, -407, -407, 216, -407, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 506, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -407, -407, -407, -407, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13249,10 +13249,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -408, -408, -408, -408, -408, -408, -408, -408, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -408, -408, -408, -408, -408, -408, -408, 216, 216, 216, 216, 216, - 216, 216, 216, 507, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 511, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -408, -408, -408, -408, 216, -408, 216, 216, 216, - 216, 216, 216, 216, 216, 507, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 511, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -408, -408, -408, -408, 216, 216, 216, @@ -13281,11 +13281,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -409, -409, -409, -409, -409, -409, -409, 216, 216, 216, 216, 216, - 216, 216, 216, 508, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 509, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -409, -409, -409, -409, 216, -409, 216, 216, 216, - 216, 216, 216, 216, 216, 508, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 509, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -409, -409, -409, -409, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13311,12 +13311,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, -410, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -410, -410, - -410, -410, -410, -410, -410, 510, 216, 216, 216, 216, + -410, -410, -410, -410, -410, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 512, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -410, -410, -410, -410, 216, -410, 510, 216, 216, + 216, -410, -410, -410, -410, 216, -410, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 512, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -410, -410, -410, -410, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13344,10 +13344,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -411, -411, -411, -411, -411, -411, -411, -411, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -411, -411, -411, -411, -411, -411, -411, 216, 216, 216, 216, 216, - 216, 216, 216, 511, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 513, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -411, -411, -411, -411, 216, -411, 216, 216, 216, - 216, 216, 216, 216, 216, 511, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 513, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -411, -411, -411, -411, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13374,12 +13374,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, -412, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -412, -412, - -412, -412, -412, -412, -412, 216, 216, 216, 216, 512, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -412, -412, -412, -412, -412, 216, 216, 216, 216, 216, + 216, 216, 216, 514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -412, -412, -412, -412, 216, -412, 216, 216, 216, - 216, 512, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -412, -412, -412, -412, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13406,12 +13406,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, -413, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -413, -413, - -413, -413, -413, -413, -413, 513, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -413, -413, -413, -413, 216, -413, 513, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -413, -413, -413, -413, -413, 216, 216, 216, 216, 216, + 216, 216, 216, 515, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 516, 216, 216, 216, 216, + 216, -413, -413, -413, -413, 216, -413, 216, 216, 216, + 216, 216, 216, 216, 216, 515, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 516, 216, 216, 216, 216, 216, -413, -413, -413, -413, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13438,12 +13438,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -414, -414, -414, -414, -414, -414, -414, -414, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -414, -414, - -414, -414, -414, -414, -414, 216, 216, 216, 216, 216, + -414, -414, -414, -414, -414, 517, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -414, -414, -414, -414, 216, -414, 517, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 514, 216, 216, 216, 216, 216, 216, 216, - 216, -414, -414, -414, -414, 216, -414, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 514, 216, 216, 216, 216, 216, 216, 216, 216, -414, -414, -414, -414, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -13463,34 +13463,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 274, 273, 415, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, 273, 273, 273, 273, 273, - 273, 273, 273, 273, 273, -415, -415, -415, -415, -415, + 39, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, 273, 277, 273, 273, -415, 273, -415, -415, -415, + -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, + -415, -415, -415, -415, -415, -415, -415, -415, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -415, -415, + -415, -415, -415, -415, -415, 216, 216, 216, 216, 216, + 216, 216, 216, 518, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -415, -415, -415, -415, 216, -415, 216, 216, 216, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, 273, 273, 273, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, + 216, 216, 216, 216, 216, 518, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -415, -415, -415, -415, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415, -415, -415, -415, -415, - -415, -415, -415, -415, -415, -415 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -13499,30 +13499,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, 515, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, + -416, -416, -416, -416, -416, -416, -416, -416, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -416, -416, + -416, -416, -416, -416, -416, 216, 216, 216, 216, 519, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -416, -416, -416, -416, 216, -416, 216, 216, 216, + 216, 519, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -416, -416, -416, -416, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -416, -416, -416, -416, -416, -416, -416, -416, -416, -416, - -416, -416, -416, -416, -416, -416 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -13530,30 +13530,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, -417, - -417, -417, -417, -417, -417, 416, -417, -417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, -417, -417, - -417, -417, -417, -417, -417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + -417, -417, -417, -417, -417, -417, -417, -417, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -417, -417, + -417, -417, -417, -417, -417, 520, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 418, -417, -417, -417, 417, -417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, -417, -417, -417, -417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -417, -417, -417, -417, 216, -417, 520, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -417, -417, -417, -417, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417, 417, 417, 417, 417, - 417, 417, 417, 417, 417, 417 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -13562,79 +13562,79 @@ static yyconst flex_int16_t yy_nxt[][256] = -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, + -418, -418, -418, -418, -418, -418, -418, -418, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -418, -418, + -418, -418, -418, -418, -418, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 521, 216, 216, 216, 216, 216, 216, 216, + 216, -418, -418, -418, -418, 216, -418, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 521, 216, 216, 216, 216, 216, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, + 216, 216, 216, -418, -418, -418, -418, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418, -418, -418, -418, -418, - -418, -418, -418, -418, -418, -418 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 274, 269, -419, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 39, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 276, 275, 419, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, + 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 271, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 419, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, + 275, 275, 275, 275, 275, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, 275, 279, 275, 275, -419, 275, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, 275, 275, 275, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269, 269, 269, 269, 269, - 269, 269, 269, 269, 269, 269 + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419, -419, -419, -419, -419, + -419, -419, -419, -419, -419, -419 }, { - 39, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 420, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, - 285, 285, 285, 285, 285, -420, -420, -420, -420, -420, + 39, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, + -420, -420, 522, -420, -420, -420, -420, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, - -420, 285, 287, 285, 285, -420, 288, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, - -420, -420, -420, -420, 285, 285, 285, -420, -420, -420, + -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, -420, @@ -13652,35 +13652,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, -421, 281, 281, 281, + 39, -421, -421, -421, -421, -421, -421, -421, -421, -421, + -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, + -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, + -421, -421, -421, -421, -421, -421, -421, -421, -421, -421, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 283, 281, 281, 281, 288, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 421, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + -421, -421, -421, -421, -421, 420, -421, -421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, -421, -421, + -421, -421, -421, -421, -421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 422, -421, -421, -421, 421, -421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, -421, -421, -421, -421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, - 281, 281, 281, 281, 281, 281, 281, 281, 281, 281, - 281, 281, 281, 281, 281, 281 + 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + 421, 421, 421, 421, 421, 421 }, { @@ -13688,14 +13688,14 @@ static yyconst flex_int16_t yy_nxt[][256] = -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, - -422, -422, -422, -422, -422, -422, -422, -422, 422, 422, - 422, 422, 422, 422, 422, 422, 422, 422, -422, -422, - -422, -422, -422, -422, -422, 422, 422, 422, 422, 422, - 422, -422, -422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, - -422, -422, -422, -422, -422, -422, -422, 422, 422, 422, - 422, 422, 422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, + -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, -422, @@ -13715,161 +13715,161 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -423, -423, -423, -423, -423, -423, -423, -423, 423, - 423, -423, -423, 423, -423, -423, -423, -423, -423, -423, + 39, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, - -423, -423, 423, -423, -423, -423, -423, -423, -423, -423, - -423, -423, -423, -423, -423, -423, -423, 516, -423, -423, - -423, -423, -423, -423, -423, -423, -423, -423, -423, -423, - -423, -423, 517, -423, -423, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, -423, -423, -423, -423, 517, -423, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 276, 271, -423, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 273, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 517, 517, 517, -423, -423, -423, -423, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 271, 271, 271, 423, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517 + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, + 271, 271, 271, 271, 271, 271 }, { - 39, -424, -424, -424, -424, -424, -424, -424, -424, -424, + 39, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 424, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, + + 287, 287, 287, 287, 287, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, 287, 289, 287, 287, -424, 290, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, 287, 287, 287, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, - -424, -424, -424, -424, -424, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, -424, -424, -424, -424, 518, -424, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, -424, -424, -424, -424, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518, 518, 518, 518, 518, - 518, 518, 518, 518, 518, 518 + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424, -424, -424, -424, -424, + -424, -424, -424, -424, -424, -424 }, { - 39, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, 519, -425, -425, -425, -425, 520, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, 427, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, + 39, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, -425, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 285, 283, 283, 283, 290, 283, 283, 283, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 425, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425, -425, -425, -425, -425, - -425, -425, -425, -425, -425, -425 + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, + 283, 283, 283, 283, 283, 283 }, { - 39, -426, -426, -426, -426, -426, -426, -426, -426, 423, - 423, -426, -426, 423, -426, -426, -426, -426, -426, -426, + 39, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, - -426, -426, 423, -426, -426, -426, -426, -426, -426, -426, - -426, -426, -426, -426, -426, 424, -426, 425, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 424, -426, - -426, -426, 427, -426, -426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, -426, -426, -426, -426, 426, -426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, -426, -426, -426, -426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + -426, -426, -426, -426, -426, -426, -426, -426, 426, 426, + 426, 426, 426, 426, 426, 426, 426, 426, -426, -426, + -426, -426, -426, -426, -426, 426, 426, 426, 426, 426, + 426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, 426, 426, 426, + 426, 426, 426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, - 426, 426, 426, 426, 426, 426, 426, 426, 426, 426, - 426, 426, 426, 426, 426, 426 + -426, -426, -426, -426, -426, -426, -426, -426, -426, -426, + -426, -426, -426, -426, -426, -426 }, { - 39, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, + 39, -427, -427, -427, -427, -427, -427, -427, -427, 427, + 427, -427, -427, 427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, + -427, -427, 427, -427, -427, -427, -427, -427, -427, -427, + -427, -427, -427, -427, -427, -427, -427, 523, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, + -427, -427, 524, -427, -427, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, -427, -427, -427, -427, 524, -427, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, -427, -427, -427, -427, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427, -427, -427, -427, -427, - -427, -427, -427, -427, -427, -427 + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524 }, { @@ -13878,30 +13878,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, - -428, -428, -428, -428, -428, 308, -428, -428, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 308, -428, - -428, -428, -428, -428, -428, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, -428, -428, -428, -428, 521, -428, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, + -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, + -428, -428, -428, -428, -428, -428, -428, -428, -428, -428, + -428, -428, -428, -428, -428, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, -428, -428, -428, -428, 525, -428, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, - 521, 521, 521, -428, -428, -428, -428, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, + 525, 525, 525, -428, -428, -428, -428, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521 + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525, 525, 525, 525, 525, + 525, 525, 525, 525, 525, 525 }, { @@ -13909,84 +13909,48 @@ static yyconst flex_int16_t yy_nxt[][256] = -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, - -429, -429, -429, -429, -429, 310, -429, -429, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 310, -429, + -429, -429, 526, -429, -429, -429, -429, 527, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, - -429, -429, -429, -429, -429, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, -429, -429, -429, -429, 522, -429, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, -429, -429, -429, -429, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, + -429, -429, 431, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522 + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429, -429, -429, -429, -429, + -429, -429, -429, -429, -429, -429 }, { - 39, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, -430, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 524, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523 - }, - - { - 39, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 39, -430, -430, -430, -430, -430, -430, -430, -430, 427, + 427, -430, -430, 427, -430, -430, -430, -430, -430, -430, + -430, -430, -430, -430, -430, -430, -430, -430, -430, -430, + -430, -430, 427, -430, -430, -430, -430, -430, -430, -430, + -430, -430, -430, -430, -430, 428, -430, 429, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 428, -430, + -430, -430, 431, -430, -430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, -431, 430, 430, + 430, -430, -430, -430, -430, 430, -430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - -431, 430, 430, -431, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, -431, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, -431, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, -430, -430, -430, -430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, @@ -13995,39 +13959,75 @@ static yyconst flex_int16_t yy_nxt[][256] = 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, + 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430 }, { - 39, -432, -432, -432, -432, -432, -432, -432, -432, 525, - 525, -432, -432, 526, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, 525, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, + 39, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + + -431, -431, -431, -431, -431, -431, -431, -431, -431, -431, + -431, -431, -431, -431, -431, -431 + }, + + { + 39, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432, -432, -432, -432, -432, - -432, -432, -432, -432, -432, -432 + -432, -432, -432, -432, -432, 310, -432, -432, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 310, -432, + -432, -432, -432, -432, -432, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, -432, -432, -432, -432, 528, -432, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, -432, -432, -432, -432, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528 }, { @@ -14036,77 +14036,16 @@ static yyconst flex_int16_t yy_nxt[][256] = -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - 527, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, 527, -433, -433, -433, -433, -433, -433, -433, - - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433, -433, -433, -433, -433, - -433, -433, -433, -433, -433, -433 - }, - - { - 39, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, 528, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, 528, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434, -434, -434, -434, -434, - -434, -434, -434, -434, -434, -434 - - }, - - { - 39, 529, 529, 529, 529, 529, 529, 529, 529, 529, + -433, -433, -433, -433, -433, 312, -433, -433, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 312, -433, + -433, -433, -433, -433, -433, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 530, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, -433, -433, -433, -433, 529, -433, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, -433, -433, -433, -433, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, @@ -14117,8 +14056,6 @@ static yyconst flex_int16_t yy_nxt[][256] = 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, @@ -14126,35 +14063,98 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, -436, 435, 435, + 39, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, -434, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - -436, 435, 435, -436, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, -436, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, -436, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, + 531, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530 - 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, - 435, 435, 435, 435, 435, 435 + }, + + { + 39, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, -435, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + -435, 434, 434, -435, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, -435, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, -435, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, + 434, 434, 434, 434, 434, 434 + }, + + { + 39, -436, -436, -436, -436, -436, -436, -436, -436, 532, + 532, -436, -436, 533, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, 532, -436, -436, -436, -436, -436, -436, -436, + + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + + -436, -436, -436, -436, -436, -436, -436, -436, -436, -436, + -436, -436, -436, -436, -436, -436 }, { @@ -14162,30 +14162,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, - -437, -437, -437, -437, -437, 328, -437, -437, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 328, -437, - -437, -437, -437, -437, -437, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, -437, -437, -437, -437, 531, -437, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, -437, -437, -437, -437, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + 534, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, 534, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531 + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437, -437, -437, -437, -437, + -437, -437, -437, -437, -437, -437 }, { @@ -14196,11 +14196,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, - -438, -438, -438, -438, -438, 532, -438, -438, -438, -438, + -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, + -438, -438, -438, 535, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, - -438, -438, -438, -438, -438, -438, -438, 532, -438, -438, - -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, + -438, -438, -438, -438, -438, 535, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, -438, @@ -14221,66 +14221,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, + 39, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, - -439, -439, -439, -439, -439, 533, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, 533, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, + 537, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439, -439, -439, -439, -439, - -439, -439, -439, -439, -439, -439 + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536 }, { - 39, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, 534, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, + 39, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, -440, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + -440, 439, 439, -440, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, -440, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, - -440, -440, -440, -440, -440, -440, -440, -440, 534, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, -440, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440, -440, -440, -440, -440, - -440, -440, -440, -440, -440, -440 + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439, 439, 439, 439, 439, + 439, 439, 439, 439, 439, 439 }, { @@ -14289,30 +14289,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, 535, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, 535, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, + -441, -441, -441, -441, -441, 330, -441, -441, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 330, -441, + -441, -441, -441, -441, -441, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, -441, -441, -441, -441, 538, -441, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, -441, -441, -441, -441, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, - -441, -441, -441, -441, -441, -441, -441, -441, -441, -441, - -441, -441, -441, -441, -441, -441 + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538 }, { @@ -14322,11 +14322,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, - -442, -442, -442, -442, -442, 536, -442, -442, -442, -442, + -442, -442, -442, -442, -442, 539, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, - -442, -442, -442, -442, -442, -442, -442, 536, -442, -442, + -442, -442, -442, -442, -442, -442, -442, 539, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, -442, @@ -14347,18 +14347,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -443, -443, -443, -443, -443, -443, -443, -443, 537, + 39, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, - -443, -443, 537, -443, -443, -443, -443, -443, -443, -443, - -443, 538, -443, -443, -443, -443, -443, -443, -443, -443, - -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, - -443, -443, -443, -443, -443, -443, -443, -443, -443, 539, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, - -443, 539, -443, -443, -443, -443, -443, -443, -443, -443, + -443, -443, -443, -443, -443, 540, -443, -443, -443, -443, + -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, + -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, + -443, -443, -443, -443, -443, -443, -443, 540, -443, -443, + -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, -443, @@ -14386,11 +14386,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, - -444, -444, -444, -444, -444, -444, -444, -444, -444, 540, + -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, + -444, -444, -444, -444, -444, -444, 541, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, - -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, - -444, 540, -444, -444, -444, -444, -444, -444, -444, -444, + -444, -444, -444, -444, -444, -444, -444, -444, 541, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, -444, @@ -14417,12 +14417,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, - -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, - -445, -445, -445, -445, -445, -445, 541, -445, -445, -445, + -445, -445, -445, -445, -445, -445, 542, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, + -445, -445, -445, -445, -445, -445, -445, -445, 542, -445, - -445, -445, -445, -445, -445, -445, -445, -445, 541, -445, + -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, -445, @@ -14449,11 +14449,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, - -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, - -446, -446, -446, 542, -446, -446, -446, -446, -446, -446, + -446, -446, -446, -446, -446, 543, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, - -446, -446, -446, -446, -446, 542, -446, -446, -446, -446, + -446, -446, -446, -446, -446, -446, -446, 543, -446, -446, + -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, -446, @@ -14474,18 +14474,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -447, -447, -447, -447, -447, -447, -447, -447, -447, + 39, -447, -447, -447, -447, -447, -447, -447, -447, 544, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, + -447, -447, 544, -447, -447, -447, -447, -447, -447, -447, + -447, 545, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, - -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, - -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, - -447, -447, -447, -447, -447, -447, -447, -447, -447, 543, + -447, -447, -447, -447, -447, -447, -447, -447, -447, 546, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, - -447, 543, -447, -447, -447, -447, -447, -447, -447, -447, + -447, 546, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, -447, @@ -14505,18 +14505,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -448, -448, -448, -448, -448, -448, -448, -448, 448, - 448, -448, -448, 448, -448, -448, -448, -448, -448, -448, + 39, -448, -448, -448, -448, -448, -448, -448, -448, -448, + -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, - -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, - -448, -448, 448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, + -448, -448, -448, -448, -448, -448, -448, -448, -448, 547, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, + -448, 547, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, -448, @@ -14541,30 +14541,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, - -449, -449, -449, -449, -449, 346, -449, -449, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 346, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, - -449, -449, -449, -449, -449, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, -449, -449, -449, -449, 544, -449, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, -449, -449, -449, -449, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, 548, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, 548, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544 + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449, -449, -449, -449, -449, + -449, -449, -449, -449, -449, -449 }, @@ -14576,12 +14576,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, + -450, -450, -450, 549, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, - -450, -450, 545, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, + -450, -450, -450, -450, -450, 549, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, - -450, -450, -450, -450, 545, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, -450, @@ -14600,66 +14600,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -451, -451, -451, -451, -451, -451, -451, -451, 451, + 39, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, - -451, -451, 451, -451, 452, -451, -451, -451, -451, 453, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, - -451, -451, -451, -451, -451, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, -451, -451, -451, -451, 454, -451, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, -451, -451, -451, -451, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, + -451, -451, -451, -451, -451, -451, -451, -451, -451, 550, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, 550, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, - 454, 454, 454, 454, 454, 454, 454, 454, 454, 454, - 454, 454, 454, 454, 454, 454 + -451, -451, -451, -451, -451, -451, -451, -451, -451, -451, + -451, -451, -451, -451, -451, -451 }, { - 39, -452, -452, -452, -452, -452, -452, -452, -452, -452, + 39, -452, -452, -452, -452, -452, -452, -452, -452, 452, + 452, -452, -452, 452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, 452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, - -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, - -452, -452, -452, -452, -452, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, -452, -452, -452, -452, 546, -452, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, -452, -452, -452, -452, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546, 546, 546, 546, 546, - 546, 546, 546, 546, 546, 546 + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452, -452, -452, -452, -452, + -452, -452, -452, -452, -452, -452 }, { @@ -14668,93 +14668,93 @@ static yyconst flex_int16_t yy_nxt[][256] = -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, - -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, - -453, -453, -453, -453, -453, -453, -453, -453, -453, -453, - -453, -453, -453, -453, -453, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, -453, -453, -453, -453, 547, -453, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, + -453, -453, -453, -453, -453, 348, -453, -453, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 348, -453, + -453, -453, -453, -453, -453, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, -453, -453, -453, -453, 551, -453, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, - 547, 547, 547, -453, -453, -453, -453, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, + 551, 551, 551, -453, -453, -453, -453, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547, 547, 547, 547, 547, - 547, 547, 547, 547, 547, 547 + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551 }, { 39, -454, -454, -454, -454, -454, -454, -454, -454, -454, - 548, -454, -454, 549, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, - -454, -454, -454, -454, -454, -454, -454, -454, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, - -454, -454, -454, -454, -454, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, -454, -454, -454, -454, 550, -454, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, -454, -454, -454, -454, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, 552, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, 552, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550 + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454, -454, -454, -454, -454, + -454, -454, -454, -454, -454, -454 }, { - 39, -455, -455, -455, -455, -455, -455, -455, -455, -455, + 39, -455, -455, -455, -455, -455, -455, -455, -455, 455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, + -455, -455, 455, -455, 456, -455, -455, -455, -455, 457, -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, - -455, -455, -455, -455, -455, -455, -455, -455, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -455, -455, - -455, -455, -455, -455, -455, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 551, 216, 216, 216, 216, 216, 216, 216, - 216, -455, -455, -455, -455, 216, -455, 216, 216, 216, + -455, -455, -455, -455, -455, -455, -455, -455, -455, -455, + -455, -455, -455, -455, -455, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, -455, -455, -455, -455, 458, -455, 458, 458, 458, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 551, 216, 216, 216, 216, 216, - 216, 216, 216, -455, -455, -455, -455, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, -455, -455, -455, -455, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458, 458, 458, 458, 458, + 458, 458, 458, 458, 458, 458 }, { @@ -14763,30 +14763,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, - -456, -456, -456, -456, -456, -456, -456, -456, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -456, -456, - -456, -456, -456, -456, -456, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 552, - 216, -456, -456, -456, -456, 216, -456, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 552, 216, -456, -456, -456, -456, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, + -456, -456, -456, -456, -456, -456, -456, -456, -456, -456, + -456, -456, -456, -456, -456, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, -456, -456, -456, -456, 553, -456, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, -456, -456, -456, -456, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 553, 553, 553, 553, 553, 553, 553, 553, 553, 553, + 553, 553, 553, 553, 553, 553 }, { @@ -14794,62 +14794,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, - -457, -457, -457, -457, -457, -457, -457, -457, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -457, -457, - -457, -457, -457, -457, -457, 216, 216, 216, 216, 216, - 216, 216, 216, 553, 216, 216, 216, 216, 216, 216, + -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, + -457, -457, -457, -457, -457, -457, -457, -457, -457, -457, + -457, -457, -457, -457, -457, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -457, -457, -457, -457, 216, -457, 216, 216, 216, - 216, 216, 216, 216, 216, 553, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -457, -457, -457, -457, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, -457, -457, -457, -457, 554, -457, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, -457, -457, -457, -457, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554, 554, 554, 554, 554, + 554, 554, 554, 554, 554, 554 }, { 39, -458, -458, -458, -458, -458, -458, -458, -458, -458, - -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, + 555, -458, -458, 556, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, -458, - -458, -458, -458, -458, -458, -458, -458, -458, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -458, -458, - -458, -458, -458, -458, -458, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 554, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -458, -458, -458, -458, 216, -458, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 554, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -458, -458, -458, -458, -458, -458, -458, -458, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, -458, -458, + -458, -458, -458, -458, -458, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, -458, -458, -458, -458, 557, -458, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, - 216, 216, 216, -458, -458, -458, -458, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 557, 557, 557, -458, -458, -458, -458, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557 }, { @@ -14862,10 +14862,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -459, -459, -459, -459, -459, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 558, 216, 216, 216, 216, 216, 216, 216, 216, -459, -459, -459, -459, 216, -459, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 558, 216, 216, 216, 216, 216, 216, 216, 216, -459, -459, -459, -459, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -14892,13 +14892,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -460, -460, -460, -460, -460, -460, -460, -460, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -460, -460, -460, -460, -460, -460, -460, 216, 216, 216, 216, 216, - 216, 216, 555, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 559, 216, -460, -460, -460, -460, 216, -460, 216, 216, 216, - 216, 216, 216, 216, 555, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -460, -460, -460, -460, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 559, 216, -460, -460, -460, -460, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -14924,10 +14924,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -461, -461, -461, -461, -461, -461, -461, -461, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -461, -461, -461, -461, -461, -461, -461, 216, 216, 216, 216, 216, - 216, 556, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 560, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -461, -461, -461, -461, 216, -461, 216, 216, 216, - 216, 216, 216, 556, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 560, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -461, -461, -461, -461, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -14954,12 +14954,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, -462, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -462, -462, - -462, -462, -462, -462, -462, 216, 216, 216, 557, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -462, -462, -462, -462, -462, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 561, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -462, -462, -462, -462, 216, -462, 216, 216, 216, - 557, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 561, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -462, -462, -462, -462, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -14988,10 +14988,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -463, -463, -463, -463, -463, -463, -463, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 558, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -463, -463, -463, -463, 216, -463, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 558, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -463, -463, -463, -463, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15018,11 +15018,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -464, -464, -464, -464, -464, -464, -464, -464, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -464, -464, - -464, -464, -464, -464, -464, 216, 216, 216, 216, 559, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -464, -464, -464, -464, -464, 216, 216, 216, 216, 216, + 216, 216, 562, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -464, -464, -464, -464, 216, -464, 216, 216, 216, - 216, 559, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 562, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -464, -464, -464, -464, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15050,12 +15050,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -465, -465, -465, -465, -465, -465, -465, -465, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -465, -465, -465, -465, -465, -465, -465, 216, 216, 216, 216, 216, + 216, 563, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 560, 216, 216, 216, 216, 216, 216, -465, -465, -465, -465, 216, -465, 216, 216, 216, + 216, 216, 216, 563, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 560, 216, 216, 216, 216, 216, 216, -465, -465, -465, -465, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15081,11 +15081,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -466, -466, -466, -466, -466, -466, -466, -466, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -466, -466, - -466, -466, -466, -466, -466, 216, 216, 216, 216, 216, - 216, 216, 216, 561, 216, 216, 216, 216, 216, 216, + -466, -466, -466, -466, -466, 216, 216, 216, 564, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -466, -466, -466, -466, 216, -466, 216, 216, 216, - 216, 216, 216, 216, 216, 561, 216, 216, 216, 216, + 564, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -466, -466, -466, -466, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15112,13 +15112,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, -467, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -467, -467, - -467, -467, -467, -467, -467, 562, 216, 216, 216, 216, + -467, -467, -467, -467, -467, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 565, 216, 216, 216, 216, 216, 216, + 216, -467, -467, -467, -467, 216, -467, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -467, -467, -467, -467, 216, -467, 562, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 565, 216, 216, 216, 216, 216, 216, 216, -467, -467, -467, -467, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15144,12 +15144,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, -468, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -468, -468, - -468, -468, -468, -468, -468, 216, 216, 216, 216, 216, + -468, -468, -468, -468, -468, 216, 216, 216, 216, 566, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 563, 216, 216, 216, 216, 216, -468, -468, -468, -468, 216, -468, 216, 216, 216, + 216, 566, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 563, 216, 216, 216, 216, 216, -468, -468, -468, -468, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15178,10 +15178,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -469, -469, -469, -469, -469, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 567, 216, 216, 216, 216, 216, 216, -469, -469, -469, -469, 216, -469, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 567, 216, 216, 216, 216, 216, 216, -469, -469, -469, -469, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15208,11 +15208,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -470, -470, -470, -470, -470, -470, -470, -470, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -470, -470, -470, -470, -470, -470, -470, 216, 216, 216, 216, 216, - 216, 216, 216, 564, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 568, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -470, -470, -470, -470, 216, -470, 216, 216, 216, - 216, 216, 216, 216, 216, 564, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 568, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -470, -470, -470, -470, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15239,13 +15239,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -471, -471, -471, -471, -471, -471, -471, -471, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -471, -471, - -471, -471, -471, -471, -471, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 565, - 216, -471, -471, -471, -471, 216, -471, 216, 216, 216, + -471, -471, -471, -471, -471, 569, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 565, 216, -471, -471, -471, -471, 216, 216, 216, + 216, -471, -471, -471, -471, 216, -471, 569, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -471, -471, -471, -471, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15270,13 +15270,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, -472, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -472, -472, - -472, -472, -472, -472, -472, 216, 216, 216, 216, 566, + -472, -472, -472, -472, -472, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 570, 216, 216, 216, 216, 216, -472, -472, -472, -472, 216, -472, 216, 216, 216, - 216, 566, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 570, 216, 216, 216, 216, 216, -472, -472, -472, -472, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15303,11 +15303,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -473, -473, -473, -473, -473, -473, -473, -473, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -473, -473, -473, -473, -473, -473, -473, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 567, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -473, -473, -473, -473, 216, -473, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 567, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -473, -473, -473, -473, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15335,10 +15335,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -474, -474, -474, -474, -474, -474, -474, 216, 216, 216, 216, 216, - 568, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 571, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -474, -474, -474, -474, 216, -474, 216, 216, 216, - 216, 216, 568, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 571, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -474, -474, -474, -474, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15367,12 +15367,12 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -475, -475, -475, -475, -475, -475, -475, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 569, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 572, 216, -475, -475, -475, -475, 216, -475, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 569, - 216, 216, 216, -475, -475, -475, -475, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 572, 216, -475, -475, -475, -475, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15397,11 +15397,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -476, -476, -476, -476, -476, -476, -476, -476, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -476, -476, - -476, -476, -476, -476, -476, 216, 216, 216, 216, 216, - 216, 216, 570, 216, 216, 216, 216, 216, 216, 216, + -476, -476, -476, -476, -476, 216, 216, 216, 216, 573, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -476, -476, -476, -476, 216, -476, 216, 216, 216, - 216, 216, 216, 216, 570, 216, 216, 216, 216, 216, + 216, 573, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -476, -476, -476, -476, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15429,12 +15429,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -477, -477, -477, -477, -477, -477, -477, -477, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -477, -477, -477, -477, -477, -477, -477, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 574, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -477, -477, -477, -477, 216, -477, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 574, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -477, -477, -477, -477, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15461,10 +15461,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -478, -478, -478, -478, -478, -478, -478, -478, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -478, -478, -478, -478, -478, -478, -478, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 575, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -478, -478, -478, -478, 216, -478, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 575, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -478, -478, -478, -478, 216, 216, 216, @@ -15494,10 +15494,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -479, -479, -479, -479, -479, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 576, 216, 216, 216, -479, -479, -479, -479, 216, -479, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 576, 216, 216, 216, -479, -479, -479, -479, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15524,12 +15524,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -480, -480, -480, -480, -480, -480, -480, -480, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -480, -480, -480, -480, -480, -480, -480, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 571, 216, + 216, 216, 577, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -480, -480, -480, -480, 216, -480, 216, 216, 216, + 216, 216, 216, 216, 577, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 571, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -480, -480, -480, -480, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15556,10 +15556,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -481, -481, -481, -481, -481, -481, -481, -481, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -481, -481, -481, -481, -481, -481, -481, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 572, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -481, -481, -481, -481, 216, -481, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 572, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -481, -481, -481, -481, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15586,11 +15586,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -482, -482, - -482, -482, -482, -482, -482, 573, 216, 216, 216, 216, + -482, -482, -482, -482, -482, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -482, -482, -482, -482, 216, -482, 573, 216, 216, + 216, -482, -482, -482, -482, 216, -482, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -482, -482, -482, -482, 216, 216, 216, @@ -15620,10 +15620,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -483, -483, -483, -483, -483, -483, -483, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 574, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -483, -483, -483, -483, 216, -483, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 574, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -483, -483, -483, -483, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15650,12 +15650,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -484, -484, -484, -484, -484, -484, -484, -484, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -484, -484, - -484, -484, -484, -484, -484, 575, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -484, -484, -484, -484, 216, -484, 575, 216, 216, + -484, -484, -484, -484, -484, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 578, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -484, -484, -484, -484, 216, -484, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 578, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -484, -484, -484, -484, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15682,11 +15682,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -485, -485, -485, -485, -485, -485, -485, -485, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -485, -485, -485, -485, -485, -485, -485, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 579, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -485, -485, -485, -485, 216, -485, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 579, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -485, -485, -485, -485, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15713,11 +15713,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -486, -486, -486, -486, -486, -486, -486, -486, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -486, -486, - -486, -486, -486, -486, -486, 216, 216, 216, 216, 576, + -486, -486, -486, -486, -486, 580, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -486, -486, -486, -486, 216, -486, 216, 216, 216, - 216, 576, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -486, -486, -486, -486, 216, -486, 580, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -486, -486, -486, -486, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15747,10 +15747,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -487, -487, -487, -487, -487, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 577, 216, 216, 216, 216, + 216, 216, 216, 216, 581, 216, 216, 216, 216, 216, 216, -487, -487, -487, -487, 216, -487, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 577, 216, 216, + 216, 216, 216, 216, 216, 216, 581, 216, 216, 216, 216, 216, 216, -487, -487, -487, -487, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15776,11 +15776,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, -488, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -488, -488, - -488, -488, -488, -488, -488, 578, 216, 216, 216, 579, + -488, -488, -488, -488, -488, 582, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -488, -488, -488, -488, 216, -488, 578, 216, 216, - 216, 579, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -488, -488, -488, -488, 216, -488, 582, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -488, -488, -488, -488, 216, 216, 216, @@ -15810,10 +15810,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -489, -489, -489, -489, -489, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 580, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -489, -489, -489, -489, 216, -489, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 580, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -489, -489, -489, -489, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15839,13 +15839,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, -490, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -490, -490, - -490, -490, -490, -490, -490, 216, 216, 216, 216, 216, + -490, -490, -490, -490, -490, 216, 216, 216, 216, 583, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 581, 216, 216, 216, 216, 216, 216, -490, -490, -490, -490, 216, -490, 216, 216, 216, + 216, 583, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 581, 216, 216, 216, 216, 216, 216, -490, -490, -490, -490, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15873,10 +15873,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -491, -491, -491, -491, -491, -491, -491, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 584, 216, 216, 216, 216, 216, -491, -491, -491, -491, 216, -491, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 584, 216, 216, 216, 216, 216, -491, -491, -491, -491, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15902,13 +15902,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, -492, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -492, -492, - -492, -492, -492, -492, -492, 216, 216, 216, 216, 216, + -492, -492, -492, -492, -492, 585, 216, 216, 216, 586, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 582, 216, 216, 216, 216, 216, 216, - 216, -492, -492, -492, -492, 216, -492, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 582, 216, 216, 216, 216, + 216, -492, -492, -492, -492, 216, -492, 585, 216, 216, + 216, 586, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -492, -492, -492, -492, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15936,10 +15936,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -493, -493, -493, -493, -493, -493, -493, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 583, 216, 216, 216, 216, 216, + 216, 216, 587, 216, 216, 216, 216, 216, 216, 216, 216, -493, -493, -493, -493, 216, -493, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 583, 216, 216, 216, + 216, 216, 216, 216, 587, 216, 216, 216, 216, 216, 216, 216, 216, -493, -493, -493, -493, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15966,12 +15966,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -494, -494, -494, -494, -494, -494, -494, -494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -494, -494, - -494, -494, -494, -494, -494, 584, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -494, -494, -494, -494, 216, -494, 584, 216, 216, + -494, -494, -494, -494, -494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 588, 216, 216, 216, 216, 216, + 216, -494, -494, -494, -494, 216, -494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 588, 216, 216, 216, 216, 216, 216, -494, -494, -494, -494, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -15997,12 +15997,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, -495, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -495, -495, - -495, -495, -495, -495, -495, 216, 216, 216, 216, 585, + -495, -495, -495, -495, -495, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -495, -495, -495, -495, 216, -495, 216, 216, 216, - 216, 585, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -495, -495, -495, -495, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16030,11 +16030,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -496, -496, -496, -496, -496, -496, -496, -496, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -496, -496, -496, -496, -496, -496, -496, 216, 216, 216, 216, 216, - 216, 216, 216, 586, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 589, 216, 216, 216, 216, 216, 216, 216, -496, -496, -496, -496, 216, -496, 216, 216, 216, - 216, 216, 216, 216, 216, 586, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 589, 216, 216, 216, 216, 216, 216, 216, -496, -496, -496, -496, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16061,13 +16061,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -497, -497, -497, -497, -497, -497, -497, -497, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -497, -497, -497, -497, -497, -497, -497, 216, 216, 216, 216, 216, - 216, 216, 216, 587, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 590, 216, -497, -497, -497, -497, 216, -497, 216, 216, 216, - 216, 216, 216, 216, 216, 587, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -497, -497, -497, -497, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 590, 216, -497, -497, -497, -497, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16094,10 +16094,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -498, -498, -498, -498, -498, -498, -498, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 588, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 591, 216, 216, 216, 216, 216, 216, -498, -498, -498, -498, 216, -498, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 588, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 591, 216, 216, 216, 216, 216, 216, -498, -498, -498, -498, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16124,11 +16124,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -499, -499, -499, -499, -499, -499, -499, -499, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -499, -499, - -499, -499, -499, -499, -499, 216, 216, 216, 216, 216, - 216, 216, 216, 589, 216, 216, 216, 216, 216, 216, + -499, -499, -499, -499, -499, 592, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -499, -499, -499, -499, 216, -499, 592, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -499, -499, -499, -499, 216, -499, 216, 216, 216, - 216, 216, 216, 216, 216, 589, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -499, -499, -499, -499, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16155,12 +16155,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, -500, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -500, -500, - -500, -500, -500, -500, -500, 216, 216, 590, 216, 216, + -500, -500, -500, -500, -500, 216, 216, 216, 216, 593, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -500, -500, -500, -500, 216, -500, 216, 216, 590, + 216, -500, -500, -500, -500, 216, -500, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 593, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -500, -500, -500, -500, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16188,11 +16188,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -501, -501, -501, -501, -501, -501, -501, -501, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -501, -501, -501, -501, -501, -501, -501, 216, 216, 216, 216, 216, + 216, 216, 216, 594, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 591, 216, 216, 216, -501, -501, -501, -501, 216, -501, 216, 216, 216, + 216, 216, 216, 216, 216, 594, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 591, 216, 216, 216, -501, -501, -501, -501, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16219,12 +16219,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -502, -502, -502, -502, -502, -502, -502, -502, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -502, -502, -502, -502, -502, -502, -502, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 595, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 592, 216, 216, 216, 216, 216, - 216, -502, -502, -502, -502, 216, -502, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 592, 216, 216, 216, + 216, -502, -502, -502, -502, 216, -502, 216, 216, 216, + 216, 216, 216, 216, 216, 595, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -502, -502, -502, -502, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16252,10 +16252,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -503, -503, -503, -503, -503, -503, -503, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 593, 216, 216, 216, 216, 216, + 216, 216, 596, 216, 216, 216, 216, 216, 216, 216, 216, -503, -503, -503, -503, 216, -503, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 593, 216, 216, 216, + 216, 216, 216, 216, 596, 216, 216, 216, 216, 216, 216, 216, 216, -503, -503, -503, -503, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16282,11 +16282,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -504, -504, -504, -504, -504, -504, -504, -504, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -504, -504, - -504, -504, -504, -504, -504, 216, 216, 216, 216, 594, + -504, -504, -504, -504, -504, 216, 216, 216, 216, 597, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -504, -504, -504, -504, 216, -504, 216, 216, 216, - 216, 594, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 597, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -504, -504, -504, -504, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16313,12 +16313,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, -505, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -505, -505, - -505, -505, -505, -505, -505, 216, 216, 216, 595, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -505, -505, -505, -505, -505, 216, 216, 216, 216, 216, + 216, 216, 216, 598, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -505, -505, -505, -505, 216, -505, 216, 216, 216, - 595, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 598, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -505, -505, -505, -505, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16345,10 +16345,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -506, -506, -506, -506, -506, -506, -506, -506, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -506, -506, - -506, -506, -506, -506, -506, 596, 216, 216, 216, 216, + -506, -506, -506, -506, -506, 216, 216, 599, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -506, -506, -506, -506, 216, -506, 596, 216, 216, + 216, -506, -506, -506, -506, 216, -506, 216, 216, 599, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -506, -506, -506, -506, 216, 216, 216, @@ -16379,10 +16379,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -507, -507, -507, -507, -507, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 597, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 600, 216, 216, 216, -507, -507, -507, -507, 216, -507, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 597, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 600, 216, 216, 216, -507, -507, -507, -507, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16409,11 +16409,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -508, -508, -508, -508, -508, -508, -508, -508, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -508, -508, -508, -508, -508, -508, -508, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 598, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 601, 216, 216, 216, 216, 216, 216, -508, -508, -508, -508, 216, -508, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 598, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 601, 216, 216, 216, 216, 216, 216, -508, -508, -508, -508, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16441,11 +16441,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -509, -509, -509, -509, -509, -509, -509, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 599, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -509, -509, -509, -509, 216, -509, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 599, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -509, -509, -509, -509, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16472,12 +16472,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -510, -510, -510, -510, -510, -510, -510, -510, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -510, -510, -510, -510, -510, -510, -510, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 600, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 602, 216, 216, 216, 216, 216, 216, -510, -510, -510, -510, 216, -510, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 600, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 602, 216, 216, 216, 216, 216, 216, -510, -510, -510, -510, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16503,12 +16503,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -511, -511, -511, -511, -511, -511, -511, -511, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -511, -511, - -511, -511, -511, -511, -511, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 601, 216, + -511, -511, -511, -511, -511, 216, 216, 216, 216, 603, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -511, -511, -511, -511, 216, -511, 216, 216, 216, + 216, 603, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 601, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -511, -511, -511, -511, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16534,13 +16534,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, -512, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -512, -512, - -512, -512, -512, -512, -512, 216, 216, 216, 216, 216, + -512, -512, -512, -512, -512, 216, 216, 216, 604, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 602, 216, 216, 216, 216, 216, - 216, -512, -512, -512, -512, 216, -512, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 602, 216, 216, 216, + 216, -512, -512, -512, -512, 216, -512, 216, 216, 216, + 604, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -512, -512, -512, -512, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16566,11 +16566,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, -513, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -513, -513, - -513, -513, -513, -513, -513, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 603, 216, 216, + -513, -513, -513, -513, -513, 605, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -513, -513, -513, -513, 216, -513, 605, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -513, -513, -513, -513, 216, -513, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 603, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -513, -513, -513, -513, 216, 216, 216, @@ -16598,12 +16598,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -514, -514, -514, -514, -514, -514, -514, -514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -514, -514, - -514, -514, -514, -514, -514, 604, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -514, -514, -514, -514, 216, -514, 604, 216, 216, + -514, -514, -514, -514, -514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 606, 216, 216, 216, 216, 216, 216, 216, + 216, -514, -514, -514, -514, 216, -514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 606, 216, 216, 216, 216, 216, 216, 216, 216, -514, -514, -514, -514, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -16627,30 +16627,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, - -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, - -515, -515, -515, -515, -515, -515, -515, -515, -515, -515, - -515, -515, -515, -515, -515, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, -515, -515, -515, -515, 605, -515, 605, 605, 605, + -515, -515, -515, -515, -515, -515, -515, -515, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -515, -515, + -515, -515, -515, -515, -515, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 607, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -515, -515, -515, -515, 216, -515, 216, 216, 216, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, -515, -515, -515, -515, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, + 216, 216, 216, 216, 216, 216, 216, 216, 607, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -515, -515, -515, -515, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605, 605, 605, 605, 605, - 605, 605, 605, 605, 605, 605 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -16659,30 +16659,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, 519, -516, -516, -516, -516, 520, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, 517, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, + -516, -516, -516, -516, -516, -516, -516, -516, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -516, -516, + -516, -516, -516, -516, -516, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 608, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -516, -516, -516, -516, 216, -516, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 608, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -516, -516, -516, -516, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -516, -516, -516, -516, -516, -516, -516, -516, -516, -516, - -516, -516, -516, -516, -516, -516 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -16690,125 +16690,125 @@ static yyconst flex_int16_t yy_nxt[][256] = -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, + -517, -517, -517, -517, -517, -517, -517, -517, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -517, -517, + -517, -517, -517, -517, -517, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 609, 216, 216, 216, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -517, -517, -517, -517, 216, -517, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 609, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -517, -517, -517, -517, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517, -517, -517, -517, -517, - -517, -517, -517, -517, -517, -517 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -518, -518, -518, -518, -518, -518, -518, -518, 423, - 423, -518, -518, 423, -518, -518, -518, -518, -518, -518, + 39, -518, -518, -518, -518, -518, -518, -518, -518, -518, + -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, - -518, -518, 423, -518, -518, -518, -518, -518, -518, -518, - -518, -518, -518, -518, -518, 424, -518, 425, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 424, -518, - -518, -518, 427, -518, -518, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, -518, -518, -518, -518, 606, -518, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, + -518, -518, -518, -518, -518, -518, -518, -518, -518, -518, + -518, -518, -518, -518, -518, -518, -518, -518, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -518, -518, + -518, -518, -518, -518, -518, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 610, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -518, -518, -518, -518, 216, -518, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 610, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 606, 606, 606, -518, -518, -518, -518, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, + 216, 216, 216, -518, -518, -518, -518, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 608, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 39, -519, -519, -519, -519, -519, -519, -519, -519, -519, + -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, + -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, + -519, -519, -519, -519, -519, -519, -519, -519, -519, -519, + -519, -519, -519, -519, -519, -519, -519, -519, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -519, -519, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + -519, -519, -519, -519, -519, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 611, 216, 216, 216, 216, 216, + 216, -519, -519, -519, -519, 216, -519, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 611, 216, 216, 216, + 216, 216, 216, -519, -519, -519, -519, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 423, 609, 609, 610, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 39, -520, -520, -520, -520, -520, -520, -520, -520, -520, + -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, + -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, + -520, -520, -520, -520, -520, -520, -520, -520, -520, -520, + -520, -520, -520, -520, -520, -520, -520, -520, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -520, -520, + -520, -520, -520, -520, -520, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 612, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -520, -520, -520, -520, 216, -520, 216, 216, 216, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 612, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -520, -520, -520, -520, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -16817,30 +16817,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, -521, - -521, -521, -521, -521, -521, 308, -521, -521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 308, -521, - -521, -521, -521, -521, -521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, -521, -521, -521, -521, 521, -521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, -521, -521, -521, -521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, + -521, -521, -521, -521, -521, -521, -521, -521, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -521, -521, + -521, -521, -521, -521, -521, 613, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -521, -521, -521, -521, 216, -521, 613, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -521, -521, -521, -521, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, - 521, 521, 521, 521, 521, 521 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -16848,188 +16848,188 @@ static yyconst flex_int16_t yy_nxt[][256] = -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, - -522, -522, -522, -522, -522, 310, -522, -522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 310, -522, - -522, -522, -522, -522, -522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, + -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, + -522, -522, -522, -522, -522, -522, -522, -522, -522, -522, + -522, -522, -522, -522, -522, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, -522, -522, -522, -522, 522, -522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, -522, -522, -522, -522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, -522, -522, -522, -522, 614, -522, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, -522, -522, -522, -522, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, - 522, 522, 522, 522, 522, 522 + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, + 614, 614, 614, 614, 614, 614 }, { - 39, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + 39, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, -523, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 612, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, 526, -523, -523, -523, -523, 527, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, 524, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611 + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523, -523, -523, -523, -523, + -523, -523, -523, -523, -523, -523 }, { - 39, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, -524, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, + 39, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, - -524, 523, 523, -524, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, -524, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, -524, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, - 523, 523, 523, 523, 523, 523 + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524, -524, -524, -524, -524, + -524, -524, -524, -524, -524, -524 }, { - 39, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, + 39, -525, -525, -525, -525, -525, -525, -525, -525, 427, + 427, -525, -525, 427, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, + -525, -525, 427, -525, -525, -525, -525, -525, -525, -525, + -525, -525, -525, -525, -525, 428, -525, 429, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 428, -525, + -525, -525, 431, -525, -525, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, -525, -525, -525, -525, 615, -525, 615, 615, 615, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, -525, -525, -525, -525, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525, -525, -525, -525, -525, - -525, -525, -525, -525, -525, -525 + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615 }, { - 39, -526, -526, -526, -526, -526, -526, -526, -526, -526, - 525, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, + 39, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, + 616, 616, 617, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - -526, -526, -526, -526, -526, -526, -526, -526, -526, -526, - -526, -526, -526, -526, -526, -526 + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616 }, { - 39, -527, -527, -527, -527, -527, -527, -527, -527, 613, - 613, -527, -527, 614, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, 613, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, + 39, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 427, 618, 618, 619, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527, -527, -527, -527, -527, - -527, -527, -527, -527, -527, -527 + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618 }, { @@ -17038,125 +17038,125 @@ static yyconst flex_int16_t yy_nxt[][256] = -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - 615, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, 615, -528, -528, -528, -528, -528, -528, -528, + -528, -528, -528, -528, -528, 310, -528, -528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 310, -528, + -528, -528, -528, -528, -528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, -528, -528, -528, -528, 528, -528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, + 528, 528, 528, -528, -528, -528, -528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528, -528, -528, -528, -528, - -528, -528, -528, -528, -528, -528 + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, + 528, 528, 528, 528, 528, 528 }, { - 39, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 39, -529, -529, -529, -529, -529, -529, -529, -529, -529, + -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, + -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, + -529, -529, -529, -529, -529, -529, -529, -529, -529, -529, + -529, -529, -529, -529, -529, 312, -529, -529, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 312, -529, - 617, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616 - - }, - - { - 39, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, -530, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - -530, 529, 529, -530, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, -530, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, - 529, 529, 529, 529, 529, -530, 529, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + -529, -529, -529, -529, -529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, -529, -529, -529, -529, 529, -529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, -529, -529, -529, -529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, + 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529, 529 + }, { - 39, -531, -531, -531, -531, -531, -531, -531, -531, -531, - -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, - -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, - -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + 39, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, -530, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 621, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, - -531, -531, -531, -531, -531, 328, -531, -531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 328, -531, - -531, -531, -531, -531, -531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, -531, -531, -531, -531, 531, -531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, -531, -531, -531, -531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620 + }, - 531, 531, 531, 531, 531, 531, 531, 531, 531, 531, - 531, 531, 531, 531, 531, 531 + { + 39, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, -531, 530, 530, + + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + -531, 530, 530, -531, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, -531, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, -531, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + + 530, 530, 530, 530, 530, 530, 530, 530, 530, 530, + 530, 530, 530, 530, 530, 530 }, { @@ -17169,11 +17169,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, - -532, -532, -532, -532, -532, -532, -532, -532, -532, 618, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, - -532, 618, -532, -532, -532, -532, -532, -532, -532, -532, + -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, + -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, -532, @@ -17192,7 +17192,7 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -533, -533, -533, -533, -533, -533, -533, -533, -533, - -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, + 532, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, @@ -17200,10 +17200,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, - -533, -533, 619, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, - -533, -533, -533, -533, 619, -533, -533, -533, -533, -533, + -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, + -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, -533, @@ -17223,18 +17223,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -534, -534, -534, -534, -534, -534, -534, -534, 620, + 39, -534, -534, -534, -534, -534, -534, -534, -534, 622, + 622, -534, -534, 623, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, + -534, -534, 622, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, - -534, -534, 620, -534, -534, -534, -534, -534, -534, -534, - -534, 621, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, - -534, -534, -534, -534, -534, -534, -534, -534, -534, 622, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, - -534, 622, -534, -534, -534, -534, -534, -534, -534, -534, + -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, + -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, -534, @@ -17262,12 +17262,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, - -535, -535, -535, -535, -535, -535, 623, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, + 624, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, - -535, -535, -535, -535, -535, -535, -535, -535, 623, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, + -535, -535, 624, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, -535, @@ -17286,66 +17286,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, + 39, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, 624, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, 624, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 626, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - -536, -536, -536, -536, -536, -536, -536, -536, -536, -536, - -536, -536, -536, -536, -536, -536 + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625 }, { - 39, -537, -537, -537, -537, -537, -537, -537, -537, 537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, 537, -537, -537, -537, -537, -537, -537, -537, - -537, 538, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, + 39, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, -537, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + -537, 536, 536, -537, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, + 536, 536, 536, -537, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, -537, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537, -537, -537, -537, -537, - -537, -537, -537, -537, -537, -537 + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536, 536, 536, 536, 536, + 536, 536, 536, 536, 536, 536 }, { @@ -17354,30 +17354,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, + -538, -538, -538, -538, -538, 330, -538, -538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 330, -538, + -538, -538, -538, -538, -538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, -538, -538, -538, -538, 538, -538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, + 538, 538, 538, -538, -538, -538, -538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538, -538, -538, -538, -538, - -538, -538, -538, -538, -538, -538 + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538, 538, 538, 538, 538, + 538, 538, 538, 538, 538, 538 }, { @@ -17389,12 +17389,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, - -539, 625, -539, -539, -539, -539, -539, -539, -539, -539, + -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, + -539, -539, -539, -539, -539, -539, -539, -539, -539, 627, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, - -539, -539, -539, 625, -539, -539, -539, -539, -539, -539, - -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, + -539, 627, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, -539, @@ -17419,13 +17419,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, - -540, -540, -540, -540, -540, -540, -540, 626, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, - -540, -540, -540, -540, -540, -540, -540, -540, -540, 626, + -540, -540, 628, -540, -540, -540, -540, -540, -540, -540, + -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, - -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, + -540, -540, -540, -540, 628, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, -540, @@ -17444,18 +17444,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -541, -541, -541, -541, -541, -541, -541, -541, 627, + 39, -541, -541, -541, -541, -541, -541, -541, -541, 629, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, - -541, -541, 627, -541, -541, -541, -541, -541, -541, -541, + -541, -541, 629, -541, -541, -541, -541, -541, -541, -541, - -541, 628, -541, -541, -541, -541, -541, -541, -541, -541, - -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, - -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, - -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, + -541, 630, -541, -541, -541, -541, -541, -541, -541, -541, + -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, + -541, -541, -541, -541, -541, -541, -541, -541, -541, 631, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, + -541, 631, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, -541, @@ -17483,12 +17483,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, - -542, -542, -542, -542, -542, -542, -542, -542, 629, -542, + -542, -542, -542, -542, -542, -542, 632, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, + -542, -542, -542, -542, -542, -542, -542, -542, 632, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, - 629, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, -542, @@ -17516,10 +17516,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, - -543, -543, -543, -543, 630, -543, -543, -543, -543, -543, + -543, -543, -543, -543, 633, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, - -543, -543, -543, -543, -543, -543, 630, -543, -543, -543, + -543, -543, -543, -543, -543, -543, 633, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, -543, @@ -17539,34 +17539,34 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -544, -544, -544, -544, -544, -544, -544, -544, -544, + 39, -544, -544, -544, -544, -544, -544, -544, -544, 544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, 544, -544, -544, -544, -544, -544, -544, -544, + -544, 545, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, - -544, -544, -544, -544, -544, 346, -544, -544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 346, -544, - -544, -544, -544, -544, -544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, -544, -544, -544, -544, 544, -544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, -544, -544, -544, -544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544, 544, 544, 544, 544, - 544, 544, 544, 544, 544, 544 + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544, -544, -544, -544, -544, + -544, -544, -544, -544, -544, -544 }, @@ -17578,11 +17578,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, - -545, -545, -545, 631, -545, -545, -545, -545, -545, -545, + -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, - -545, -545, -545, -545, -545, 631, -545, -545, -545, -545, + -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, -545, @@ -17605,72 +17605,72 @@ static yyconst flex_int16_t yy_nxt[][256] = 39, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, - -546, -546, -546, -546, 632, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, - -546, -546, -546, -546, -546, -546, -546, -546, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, -546, -546, - -546, -546, -546, -546, -546, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, -546, -546, -546, -546, 633, -546, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, -546, -546, -546, -546, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, 634, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, 634, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633 + -546, -546, -546, -546, -546, -546, -546, -546, -546, -546, + -546, -546, -546, -546, -546, -546 }, { 39, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, - -547, -547, -547, -547, -547, -547, -547, -547, -547, 632, - -547, -547, -547, -547, -547, -547, -547, -547, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, -547, -547, - -547, -547, -547, -547, -547, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, 635, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, -547, -547, -547, -547, 634, -547, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, -547, -547, -547, -547, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, 635, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634 + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547, -547, -547, -547, -547, + -547, -547, -547, -547, -547, -547 }, { - 39, -548, -548, -548, -548, -548, -548, -548, -548, -548, + 39, -548, -548, -548, -548, -548, -548, -548, -548, 636, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, - -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, - -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, + -548, -548, 636, -548, -548, -548, -548, -548, -548, -548, + -548, 637, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, -548, @@ -17698,18 +17698,18 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -549, -549, -549, -549, -549, -549, -549, -549, -549, - 548, -549, -549, -549, -549, -549, -549, -549, -549, -549, + -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, + -549, -549, -549, -549, -549, -549, -549, -549, 638, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, - -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, - -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, + 638, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, -549, @@ -17730,33 +17730,33 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -550, -550, -550, -550, -550, -550, -550, -550, -550, - 548, -550, -550, 549, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, - -550, -550, -550, -550, -550, -550, -550, -550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, -550, -550, - -550, -550, -550, -550, -550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, -550, -550, -550, -550, 550, -550, 550, 550, 550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, 639, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, -550, -550, -550, -550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, 639, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, - 550, 550, 550, 550, 550, 550 + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550, -550, -550, -550, -550, + -550, -550, -550, -550, -550, -550 }, { @@ -17765,30 +17765,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, -551, - -551, -551, -551, -551, -551, -551, -551, -551, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -551, -551, - -551, -551, -551, -551, -551, 635, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -551, -551, -551, -551, 216, -551, 635, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -551, -551, -551, -551, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -551, -551, -551, -551, -551, 348, -551, -551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 348, -551, + -551, -551, -551, -551, -551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, -551, -551, -551, -551, 551, -551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, -551, -551, -551, -551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 551, 551, 551, 551, 551, 551, 551, 551, 551, 551, + 551, 551, 551, 551, 551, 551 }, { @@ -17796,30 +17796,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, - -552, -552, -552, -552, -552, -552, -552, -552, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -552, -552, - -552, -552, -552, -552, -552, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, 640, -552, -552, -552, -552, -552, -552, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -552, -552, -552, -552, 216, -552, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -552, -552, -552, -552, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, 640, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552, -552, -552, -552, -552, + -552, -552, -552, -552, -552, -552 }, { @@ -17827,62 +17827,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, - -553, -553, -553, -553, -553, -553, -553, -553, -553, -553, - -553, -553, -553, -553, -553, -553, -553, -553, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -553, -553, - -553, -553, -553, -553, -553, 216, 636, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -553, -553, -553, -553, 216, -553, 216, 636, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -553, -553, -553, -553, 641, -553, -553, -553, -553, -553, + -553, -553, -553, -553, -553, -553, -553, -553, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, -553, -553, + -553, -553, -553, -553, -553, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, -553, -553, -553, -553, 642, -553, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, - 216, 216, 216, -553, -553, -553, -553, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 642, 642, 642, -553, -553, -553, -553, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642 }, { 39, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, - -554, -554, -554, -554, -554, -554, -554, -554, -554, -554, - -554, -554, -554, -554, -554, -554, -554, -554, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -554, -554, + -554, -554, -554, -554, -554, -554, -554, -554, -554, 641, + -554, -554, -554, -554, -554, -554, -554, -554, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, -554, -554, - -554, -554, -554, -554, -554, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -554, -554, -554, -554, 216, -554, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -554, -554, -554, -554, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -554, -554, -554, -554, -554, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, -554, -554, -554, -554, 643, -554, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, -554, -554, -554, -554, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643 }, @@ -17891,93 +17891,93 @@ static yyconst flex_int16_t yy_nxt[][256] = -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, - -555, -555, -555, -555, -555, -555, -555, -555, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -555, -555, - -555, -555, -555, -555, -555, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -555, -555, -555, -555, 216, -555, 216, 216, 216, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -555, -555, -555, -555, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555, -555, -555, -555, -555, + -555, -555, -555, -555, -555, -555 }, { 39, -556, -556, -556, -556, -556, -556, -556, -556, -556, + 555, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, - -556, -556, -556, -556, -556, -556, -556, -556, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -556, -556, - -556, -556, -556, -556, -556, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 637, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -556, -556, -556, -556, 216, -556, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 637, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -556, -556, -556, -556, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -556, -556, -556, -556, -556, -556, -556, -556, -556, -556, + -556, -556, -556, -556, -556, -556 }, { 39, -557, -557, -557, -557, -557, -557, -557, -557, -557, + 555, -557, -557, 556, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, - -557, -557, -557, -557, -557, -557, -557, -557, -557, -557, - -557, -557, -557, -557, -557, -557, -557, -557, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -557, -557, - -557, -557, -557, -557, -557, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -557, -557, -557, -557, -557, -557, -557, -557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, -557, -557, + -557, -557, -557, -557, -557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, - 216, 216, 638, 216, 216, 216, 216, 216, 216, 216, - 216, -557, -557, -557, -557, 216, -557, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 638, 216, 216, 216, 216, 216, - 216, 216, 216, -557, -557, -557, -557, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, -557, -557, -557, -557, 557, -557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, -557, -557, -557, -557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557, 557, 557, 557, 557, + 557, 557, 557, 557, 557, 557 }, { @@ -17988,10 +17988,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, -558, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -558, -558, - -558, -558, -558, -558, -558, 216, 216, 216, 216, 216, + -558, -558, -558, -558, -558, 644, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -558, -558, -558, -558, 216, -558, 216, 216, 216, + 216, -558, -558, -558, -558, 216, -558, 644, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18051,10 +18051,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, -560, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -560, -560, - -560, -560, -560, -560, -560, 216, 216, 216, 216, 216, + -560, -560, -560, -560, -560, 216, 645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -560, -560, -560, -560, 216, -560, 216, 216, 216, + 216, -560, -560, -560, -560, 216, -560, 216, 645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18084,11 +18084,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -561, -561, -561, -561, -561, -561, -561, -561, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -561, -561, -561, -561, -561, -561, -561, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 639, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -561, -561, -561, -561, 216, -561, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 639, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -561, -561, -561, -561, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18117,10 +18117,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -562, -562, -562, -562, -562, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 640, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -562, -562, -562, -562, 216, -562, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 640, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -562, -562, -562, -562, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18147,11 +18147,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -563, -563, -563, -563, -563, -563, -563, -563, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -563, -563, -563, -563, -563, -563, -563, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 641, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 646, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -563, -563, -563, -563, 216, -563, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 641, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 646, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -563, -563, -563, -563, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18179,11 +18179,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -564, -564, -564, -564, -564, -564, -564, 216, 216, 216, 216, 216, - 642, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 647, 216, 216, 216, 216, 216, 216, 216, 216, -564, -564, -564, -564, 216, -564, 216, 216, 216, - 216, 216, 642, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 647, 216, 216, 216, 216, 216, 216, 216, 216, -564, -564, -564, -564, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18241,10 +18241,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -566, -566, -566, -566, -566, -566, -566, -566, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -566, -566, - -566, -566, -566, -566, -566, 216, 216, 643, 216, 216, + -566, -566, -566, -566, -566, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -566, -566, -566, -566, 216, -566, 216, 216, 643, + 216, -566, -566, -566, -566, 216, -566, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -566, -566, -566, -566, 216, 216, 216, @@ -18275,10 +18275,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -567, -567, -567, -567, -567, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 644, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -567, -567, -567, -567, 216, -567, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 644, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -567, -567, -567, -567, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18305,11 +18305,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -568, -568, -568, -568, -568, -568, -568, -568, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -568, -568, -568, -568, -568, -568, -568, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 648, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -568, -568, -568, -568, 216, -568, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 648, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -568, -568, -568, -568, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18337,11 +18337,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -569, -569, -569, -569, -569, -569, -569, 216, 216, 216, 216, 216, - 216, 216, 216, 645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 649, 216, 216, 216, 216, 216, 216, 216, 216, -569, -569, -569, -569, 216, -569, 216, 216, 216, - 216, 216, 216, 216, 216, 645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 649, 216, 216, 216, 216, 216, 216, 216, 216, -569, -569, -569, -569, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18368,11 +18368,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -570, -570, -570, -570, -570, -570, -570, -570, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -570, -570, -570, -570, -570, -570, -570, 216, 216, 216, 216, 216, - 216, 216, 216, 646, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -570, -570, -570, -570, 216, -570, 216, 216, 216, - 216, 216, 216, 216, 216, 646, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -570, -570, -570, -570, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18399,11 +18399,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -571, -571, -571, -571, -571, -571, -571, -571, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -571, -571, - -571, -571, -571, -571, -571, 216, 216, 216, 647, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -571, -571, -571, -571, -571, 216, 216, 216, 216, 216, + 651, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -571, -571, -571, -571, 216, -571, 216, 216, 216, - 647, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 651, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -571, -571, -571, -571, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18431,11 +18431,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -572, -572, -572, -572, -572, -572, -572, -572, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -572, -572, -572, -572, -572, -572, -572, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 648, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -572, -572, -572, -572, 216, -572, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 648, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -572, -572, -572, -572, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18462,10 +18462,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, -573, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -573, -573, - -573, -573, -573, -573, -573, 216, 216, 649, 216, 216, + -573, -573, -573, -573, -573, 216, 216, 652, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -573, -573, -573, -573, 216, -573, 216, 216, 649, + 216, -573, -573, -573, -573, 216, -573, 216, 216, 652, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18495,11 +18495,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -574, -574, -574, -574, -574, -574, -574, 216, 216, 216, 216, 216, - 216, 216, 216, 650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 653, 216, 216, 216, 216, 216, 216, 216, 216, -574, -574, -574, -574, 216, -574, 216, 216, 216, - 216, 216, 216, 216, 216, 650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 653, 216, 216, 216, 216, 216, 216, 216, 216, -574, -574, -574, -574, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18526,11 +18526,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -575, -575, -575, -575, -575, -575, -575, -575, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -575, -575, -575, -575, -575, -575, -575, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 651, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -575, -575, -575, -575, 216, -575, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 651, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -575, -575, -575, -575, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18558,10 +18558,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -576, -576, -576, -576, -576, -576, -576, -576, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -576, -576, -576, -576, -576, -576, -576, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 652, 216, 216, + 216, 216, 216, 654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -576, -576, -576, -576, 216, -576, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 652, + 216, 216, 216, 216, 216, 654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -576, -576, -576, -576, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18588,12 +18588,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, -577, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -577, -577, - -577, -577, -577, -577, -577, 216, 216, 216, 653, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -577, -577, -577, -577, -577, 216, 216, 216, 216, 216, + 216, 216, 216, 655, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -577, -577, -577, -577, 216, -577, 216, 216, 216, - 653, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 655, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -577, -577, -577, -577, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18620,12 +18620,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, -578, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -578, -578, - -578, -578, -578, -578, -578, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 654, 216, + -578, -578, -578, -578, -578, 216, 216, 216, 656, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -578, -578, -578, -578, 216, -578, 216, 216, 216, + 656, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -578, -578, -578, -578, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18652,11 +18652,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -579, -579, -579, -579, -579, -579, -579, -579, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -579, -579, - -579, -579, -579, -579, -579, 655, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -579, -579, -579, -579, 216, -579, 655, 216, 216, + -579, -579, -579, -579, -579, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -579, -579, -579, -579, 216, -579, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -579, -579, -579, -579, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18683,12 +18683,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, -580, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -580, -580, - -580, -580, -580, -580, -580, 216, 216, 216, 216, 216, - 656, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -580, -580, -580, -580, -580, 216, 216, 658, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -580, -580, -580, -580, 216, -580, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -580, -580, -580, -580, 216, -580, 216, 216, 658, - 216, 216, 656, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -580, -580, -580, -580, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18716,10 +18716,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -581, -581, -581, -581, -581, -581, -581, -581, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -581, -581, -581, -581, -581, -581, -581, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 659, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -581, -581, -581, -581, 216, -581, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 659, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -581, -581, -581, -581, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18747,12 +18747,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -582, -582, -582, -582, -582, -582, -582, -582, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -582, -582, -582, -582, -582, -582, -582, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 660, 216, 216, 216, - 657, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -582, -582, -582, -582, 216, -582, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 657, 216, 216, 216, 216, 216, 216, 216, + 216, -582, -582, -582, -582, 216, -582, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 660, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -582, -582, -582, -582, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18779,10 +18779,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -583, -583, -583, -583, -583, -583, -583, -583, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -583, -583, -583, -583, -583, -583, -583, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 661, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -583, -583, -583, -583, 216, -583, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 661, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -583, -583, -583, -583, 216, 216, 216, @@ -18810,12 +18810,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -584, -584, -584, -584, -584, -584, -584, -584, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -584, -584, - -584, -584, -584, -584, -584, 216, 216, 216, 216, 216, + -584, -584, -584, -584, -584, 216, 216, 216, 662, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 658, 216, 216, 216, 216, 216, 216, -584, -584, -584, -584, 216, -584, 216, 216, 216, + 662, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 658, 216, 216, 216, 216, 216, 216, -584, -584, -584, -584, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18841,13 +18841,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, -585, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -585, -585, - -585, -585, -585, -585, -585, 216, 216, 659, 216, 216, + -585, -585, -585, -585, -585, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 663, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -585, -585, -585, -585, 216, -585, 216, 216, 659, + 216, -585, -585, -585, -585, 216, -585, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 663, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -585, -585, -585, -585, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18873,10 +18873,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -586, -586, -586, -586, -586, -586, -586, -586, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -586, -586, - -586, -586, -586, -586, -586, 216, 216, 660, 216, 216, + -586, -586, -586, -586, -586, 664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -586, -586, -586, -586, 216, -586, 216, 216, 660, + 216, -586, -586, -586, -586, 216, -586, 664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -586, -586, -586, -586, 216, 216, 216, @@ -18905,12 +18905,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -587, -587, -587, -587, -587, -587, -587, -587, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -587, -587, -587, -587, -587, -587, -587, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 665, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 661, 216, 216, 216, 216, 216, 216, 216, - 216, -587, -587, -587, -587, 216, -587, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 661, 216, 216, 216, 216, 216, + 216, -587, -587, -587, -587, 216, -587, 216, 216, 216, + 216, 216, 665, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -587, -587, -587, -587, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18937,11 +18937,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -588, -588, -588, -588, -588, -588, -588, -588, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -588, -588, -588, -588, -588, -588, -588, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 662, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -588, -588, -588, -588, 216, -588, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 662, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -588, -588, -588, -588, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -18968,12 +18968,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -589, -589, -589, -589, -589, -589, -589, -589, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -589, -589, - -589, -589, -589, -589, -589, 216, 216, 663, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -589, -589, -589, -589, 216, -589, 216, 216, 663, + -589, -589, -589, -589, -589, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 666, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -589, -589, -589, -589, 216, -589, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 666, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -589, -589, -589, -589, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19000,12 +19000,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -590, -590, -590, -590, -590, -590, -590, -590, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -590, -590, -590, -590, -590, -590, -590, 216, 216, 216, 216, 216, - 216, 216, 664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 667, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -590, -590, -590, -590, 216, -590, 216, 216, 216, - 216, 216, 216, 216, 664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 667, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -590, -590, -590, -590, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19065,10 +19065,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -592, -592, -592, -592, -592, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 668, 216, 216, 216, 216, 216, 216, -592, -592, -592, -592, 216, -592, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 668, 216, 216, 216, 216, 216, 216, -592, -592, -592, -592, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19094,10 +19094,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, -593, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -593, -593, - -593, -593, -593, -593, -593, 216, 216, 216, 216, 216, + -593, -593, -593, -593, -593, 216, 216, 669, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -593, -593, -593, -593, 216, -593, 216, 216, 216, + 216, -593, -593, -593, -593, 216, -593, 216, 216, 669, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19126,10 +19126,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -594, -594, -594, -594, -594, -594, -594, -594, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -594, -594, - -594, -594, -594, -594, -594, 216, 216, 216, 216, 216, + -594, -594, -594, -594, -594, 216, 216, 670, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -594, -594, -594, -594, 216, -594, 216, 216, 216, + 216, -594, -594, -594, -594, 216, -594, 216, 216, 670, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -594, -594, -594, -594, 216, 216, 216, @@ -19159,11 +19159,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -595, -595, -595, -595, -595, -595, -595, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 671, 216, 216, 216, 216, 216, 216, 216, 216, -595, -595, -595, -595, 216, -595, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 671, 216, 216, 216, 216, 216, 216, 216, 216, -595, -595, -595, -595, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19190,11 +19190,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -596, -596, -596, -596, -596, -596, -596, -596, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -596, -596, -596, -596, -596, -596, -596, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 672, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 665, 216, 216, 216, 216, 216, 216, 216, -596, -596, -596, -596, 216, -596, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 665, 216, 216, 216, 216, + 672, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -596, -596, -596, -596, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19224,7 +19224,7 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -597, -597, -597, -597, 666, -597, 216, 216, 216, + 216, -597, -597, -597, -597, 216, -597, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -597, -597, -597, -597, 216, 216, 216, @@ -19252,11 +19252,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, -598, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -598, -598, - -598, -598, -598, -598, -598, 216, 216, 216, 216, 667, + -598, -598, -598, -598, -598, 216, 216, 673, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -598, -598, -598, -598, 216, -598, 216, 216, 216, - 216, 667, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -598, -598, -598, -598, 216, -598, 216, 216, 673, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -598, -598, -598, -598, 216, 216, 216, @@ -19284,11 +19284,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -599, -599, -599, -599, -599, -599, -599, -599, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -599, -599, - -599, -599, -599, -599, -599, 216, 216, 668, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -599, -599, -599, -599, 216, -599, 216, 216, 668, + -599, -599, -599, -599, -599, 216, 216, 216, 216, 216, + 216, 216, 674, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -599, -599, -599, -599, 216, -599, 216, 216, 216, + 216, 216, 216, 216, 674, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -599, -599, -599, -599, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19317,11 +19317,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -600, -600, -600, -600, -600, -600, -600, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 669, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -600, -600, -600, -600, 216, -600, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 669, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -600, -600, -600, -600, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19347,11 +19347,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -601, -601, -601, -601, -601, -601, -601, -601, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -601, -601, - -601, -601, -601, -601, -601, 216, 216, 216, 216, 670, + -601, -601, -601, -601, -601, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -601, -601, -601, -601, 216, -601, 216, 216, 216, - 216, 670, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -601, -601, -601, -601, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19379,11 +19379,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -602, -602, -602, -602, -602, -602, -602, -602, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -602, -602, -602, -602, -602, -602, -602, 216, 216, 216, 216, 216, - 216, 216, 671, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -602, -602, -602, -602, 216, -602, 216, 216, 216, - 216, 216, 216, 216, 671, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -602, -602, -602, -602, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19410,11 +19410,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, -603, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -603, -603, - -603, -603, -603, -603, -603, 216, 216, 216, 216, 672, + -603, -603, -603, -603, -603, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -603, -603, -603, -603, 216, -603, 216, 216, 216, - 216, 672, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -603, -603, -603, -603, 216, 216, 216, @@ -19443,10 +19443,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -604, -604, -604, -604, -604, -604, -604, 216, 216, 216, 216, 216, - 216, 216, 216, 673, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -604, -604, -604, -604, 216, -604, 216, 216, 216, - 216, 216, 216, 216, 216, 673, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -604, -604, -604, -604, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -19471,251 +19471,251 @@ static yyconst flex_int16_t yy_nxt[][256] = -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, + -605, -605, -605, -605, -605, -605, -605, -605, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -605, -605, + -605, -605, -605, -605, -605, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 675, 216, 216, 216, 216, 216, 216, + 216, -605, -605, -605, -605, 216, -605, 216, 216, 216, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 675, 216, 216, 216, 216, + 216, 216, 216, -605, -605, -605, -605, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605, -605, -605, -605, -605, - -605, -605, -605, -605, -605, -605 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -606, -606, -606, -606, -606, -606, -606, -606, 423, - 423, -606, -606, 423, -606, -606, -606, -606, -606, -606, + 39, -606, -606, -606, -606, -606, -606, -606, -606, -606, + -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, + -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, -606, - -606, -606, 423, -606, -606, -606, -606, -606, -606, -606, - -606, -606, -606, -606, -606, 424, -606, 425, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 424, -606, - -606, -606, 427, -606, -606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, -606, -606, -606, -606, 606, -606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, -606, -606, -606, -606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, + -606, -606, -606, -606, -606, -606, -606, -606, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -606, -606, + -606, -606, -606, -606, -606, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -606, -606, -606, -606, 676, -606, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -606, -606, -606, -606, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 606, 606, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 606, 606 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 608, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 39, -607, -607, -607, -607, -607, -607, -607, -607, -607, + -607, -607, -607, -607, -607, -607, -607, -607, -607, -607, + -607, -607, -607, -607, -607, -607, -607, -607, -607, -607, + -607, -607, -607, -607, -607, -607, -607, -607, -607, -607, + -607, -607, -607, -607, -607, -607, -607, -607, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -607, -607, + -607, -607, -607, -607, -607, 216, 216, 216, 216, 677, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -607, -607, -607, -607, 216, -607, 216, 216, 216, + 216, 677, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -607, -607, -607, -607, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 39, -608, -608, -608, -608, -608, -608, -608, -608, -608, + -608, -608, -608, -608, -608, -608, -608, -608, -608, -608, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 423, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + -608, -608, -608, -608, -608, -608, -608, -608, -608, -608, + -608, -608, -608, -608, -608, -608, -608, -608, -608, -608, + -608, -608, -608, -608, -608, -608, -608, -608, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -608, -608, + -608, -608, -608, -608, -608, 216, 216, 678, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -608, -608, -608, -608, 216, -608, 216, 216, 678, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, + 216, 216, 216, -608, -608, -608, -608, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 423, 609, 609, 610, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + 39, -609, -609, -609, -609, -609, -609, -609, -609, -609, + -609, -609, -609, -609, -609, -609, -609, -609, -609, -609, + -609, -609, -609, -609, -609, -609, -609, -609, -609, -609, + -609, -609, -609, -609, -609, -609, -609, -609, -609, -609, + -609, -609, -609, -609, -609, -609, -609, -609, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -609, -609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, + -609, -609, -609, -609, -609, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 679, 216, 216, 216, 216, 216, + 216, -609, -609, -609, -609, 216, -609, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 679, 216, 216, 216, + 216, 216, 216, -609, -609, -609, -609, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609, 609, 609, 609, 609, - 609, 609, 609, 609, 609, 609 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -610, -610, -610, -610, -610, -610, -610, -610, 423, - 674, -610, -610, 423, -610, -610, -610, -610, -610, -610, + 39, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, - -610, -610, 423, -610, -610, -610, -610, -610, -610, -610, - -610, -610, -610, -610, -610, -610, -610, 516, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, - -610, -610, 517, -610, -610, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, -610, -610, -610, -610, 517, -610, 517, 517, 517, + -610, -610, -610, -610, -610, -610, -610, -610, -610, -610, + -610, -610, -610, -610, -610, -610, -610, -610, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -610, -610, + -610, -610, -610, -610, -610, 216, 216, 216, 216, 680, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -610, -610, -610, -610, 216, -610, 216, 216, 216, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, -610, -610, -610, -610, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + 216, 680, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -610, -610, -610, -610, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, -611, 675, 675, 675, 675, + 39, -611, -611, -611, -611, -611, -611, -611, -611, -611, + -611, -611, -611, -611, -611, -611, -611, -611, -611, -611, + -611, -611, -611, -611, -611, -611, -611, -611, -611, -611, + -611, -611, -611, -611, -611, -611, -611, -611, -611, -611, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 676, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, + -611, -611, -611, -611, -611, -611, -611, -611, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -611, -611, + -611, -611, -611, -611, -611, 216, 216, 216, 216, 216, + 216, 216, 681, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -611, -611, -611, -611, 216, -611, 216, 216, 216, + 216, 216, 216, 216, 681, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -611, -611, -611, -611, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, -612, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - -612, 611, 611, -612, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + 39, -612, -612, -612, -612, -612, -612, -612, -612, -612, + -612, -612, -612, -612, -612, -612, -612, -612, -612, -612, + -612, -612, -612, -612, -612, -612, -612, -612, -612, -612, + -612, -612, -612, -612, -612, -612, -612, -612, -612, -612, + -612, -612, -612, -612, -612, -612, -612, -612, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -612, -612, + -612, -612, -612, -612, -612, 216, 216, 216, 216, 682, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 611, 611, 611, -612, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, -612, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -612, -612, -612, -612, 216, -612, 216, 216, 216, + 216, 682, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -612, -612, -612, -612, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611, 611, 611, 611, 611, - 611, 611, 611, 611, 611, 611 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -19724,35 +19724,35 @@ static yyconst flex_int16_t yy_nxt[][256] = -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, + -613, -613, -613, -613, -613, -613, -613, -613, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -613, -613, + -613, -613, -613, -613, -613, 216, 216, 216, 216, 216, + 216, 216, 216, 683, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -613, -613, -613, -613, 216, -613, 216, 216, 216, + 216, 216, 216, 216, 216, 683, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, + 216, 216, 216, -613, -613, -613, -613, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { 39, -614, -614, -614, -614, -614, -614, -614, -614, -614, - 613, -614, -614, -614, -614, -614, -614, -614, -614, -614, + -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, -614, @@ -19783,82 +19783,82 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, 677, -615, -615, -615, -615, -615, + 39, -615, -615, -615, -615, -615, -615, -615, -615, 427, + 427, -615, -615, 427, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, + -615, -615, 427, -615, -615, -615, -615, -615, -615, -615, + -615, -615, -615, -615, -615, 428, -615, 429, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 428, -615, + -615, -615, 431, -615, -615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, -615, -615, -615, -615, 615, -615, 615, 615, 615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, 677, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, -615, -615, -615, -615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615, -615, -615, -615, -615, - -615, -615, -615, -615, -615, -615 - }, - - { - 39, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 679, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678 + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615, 615, 615, 615, 615, + 615, 615, 615, 615, 615, 615 }, { 39, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, -617, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - -617, 616, 616, -617, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, -617, 616, 616, 616, 616, 616, 616, + 616, 616, 617, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616 + }, + + { + 39, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 427, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, + 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, - 616, 616, 616, 616, 616, -617, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, @@ -19877,130 +19877,130 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -618, -618, -618, -618, -618, -618, -618, -618, 680, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, + 39, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 427, 618, 618, 619, 618, 618, 618, 618, 618, 618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, 680, -618, -618, -618, -618, -618, -618, -618, - -618, 681, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618, -618, -618, -618, -618, - -618, -618, -618, -618, -618, -618 + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618, 618, 618, 618, 618, + 618, 618, 618, 618, 618, 618 }, { - 39, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, + 39, -619, -619, -619, -619, -619, -619, -619, -619, 427, + 684, -619, -619, 427, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, + -619, -619, 427, -619, -619, -619, -619, -619, -619, -619, + -619, -619, -619, -619, -619, -619, -619, 523, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, 682, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, 682, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, + -619, -619, 524, -619, -619, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, -619, -619, -619, -619, 524, -619, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, -619, -619, -619, -619, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619, -619, -619, -619, -619, - -619, -619, -619, -619, -619, -619 + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524 }, { - 39, -620, -620, -620, -620, -620, -620, -620, -620, 620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, 620, -620, -620, -620, -620, -620, -620, -620, - -620, 621, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, + 39, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, -620, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 686, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620, -620, -620, -620, -620, - -620, -620, -620, -620, -620, -620 + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685 }, { - 39, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, + 39, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, -621, 620, 620, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + -621, 620, 620, -621, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, -621, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, -621, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, - -621, -621, -621, -621, -621, -621, -621, -621, -621, -621, - -621, -621, -621, -621, -621, -621 + 620, 620, 620, 620, 620, 620, 620, 620, 620, 620, + 620, 620, 620, 620, 620, 620 }, { @@ -20010,11 +20010,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, - -622, -622, -622, -622, -622, 683, -622, -622, -622, -622, + -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, - -622, -622, -622, -622, -622, -622, -622, 683, -622, -622, + -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, -622, @@ -20036,17 +20036,17 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -623, -623, -623, -623, -623, -623, -623, -623, -623, - -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, + 622, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, - -623, -623, -623, -623, -623, -623, -623, -623, -623, 684, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, - -623, 684, -623, -623, -623, -623, -623, -623, -623, -623, + -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, + -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, -623, @@ -20067,19 +20067,19 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -624, -624, -624, -624, -624, -624, -624, -624, 627, + 39, -624, -624, -624, -624, -624, -624, -624, -624, -624, + -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, + -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, - -624, -624, 627, -624, -624, -624, -624, -624, -624, -624, - -624, 628, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, + -624, -624, -624, -624, 687, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, - -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, - -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, + -624, -624, -624, -624, -624, -624, 687, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, -624, @@ -20099,74 +20099,74 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, 685, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, + 39, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 689, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - -625, 685, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625, -625, -625, -625, -625, - -625, -625, -625, -625, -625, -625 + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688 }, { - 39, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, + 39, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, -626, 625, 625, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, 686, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, 686, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + -626, 625, 625, -626, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, -626, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, -626, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, - -626, -626, -626, -626, -626, -626, -626, -626, -626, -626, - -626, -626, -626, -626, -626, -626 + 625, 625, 625, 625, 625, 625, 625, 625, 625, 625, + 625, 625, 625, 625, 625, 625 }, { - 39, -627, -627, -627, -627, -627, -627, -627, -627, 627, + 39, -627, -627, -627, -627, -627, -627, -627, -627, 690, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, - -627, -627, 627, -627, -627, -627, -627, -627, -627, -627, - -627, 628, -627, -627, -627, -627, -627, -627, -627, -627, + -627, -627, 690, -627, -627, -627, -627, -627, -627, -627, + -627, 691, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, -627, @@ -20202,12 +20202,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, - -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, -628, -628, -628, -628, -628, -628, -628, -628, 692, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, - -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, 692, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, @@ -20225,18 +20225,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -629, -629, -629, -629, -629, -629, -629, -629, -629, - -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, - -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, + 39, -629, -629, -629, -629, -629, -629, -629, -629, 629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, + -629, -629, 629, -629, -629, -629, -629, -629, -629, -629, + -629, 630, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, - -629, 687, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, - -629, -629, -629, 687, -629, -629, -629, -629, -629, -629, + -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, + -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, -629, @@ -20257,11 +20257,11 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -630, -630, -630, -630, -630, -630, -630, -630, 688, + 39, -630, -630, -630, -630, -630, -630, -630, -630, -630, + -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, + -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, - -630, -630, 688, -630, -630, -630, -630, -630, -630, -630, - -630, 689, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, -630, @@ -20295,12 +20295,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, + -631, -631, -631, -631, -631, 693, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, - 690, -631, -631, -631, -631, -631, -631, -631, -631, -631, + -631, -631, -631, -631, -631, -631, -631, 693, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, - -631, -631, 690, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, -631, @@ -20321,17 +20321,17 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, -632, -632, -632, -632, -632, -632, -632, -632, -632, - 548, -632, -632, 549, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, + -632, -632, -632, -632, -632, -632, -632, -632, -632, 694, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, - -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, + -632, 694, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, -632, @@ -20351,66 +20351,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -633, -633, -633, -633, -633, -633, -633, -633, -633, + 39, -633, -633, -633, -633, -633, -633, -633, -633, 636, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, - -633, -633, -633, -633, 632, -633, -633, -633, -633, -633, - -633, -633, -633, -633, -633, -633, -633, -633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, -633, -633, - -633, -633, -633, -633, -633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, -633, -633, -633, -633, 633, -633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, + -633, -633, 636, -633, -633, -633, -633, -633, -633, -633, + -633, 637, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, - 633, 633, 633, -633, -633, -633, -633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633, 633, 633, 633, 633, - 633, 633, 633, 633, 633, 633 + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633, -633, -633, -633, -633, + -633, -633, -633, -633, -633, -633 }, { 39, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, - -634, -634, -634, -634, -634, -634, -634, -634, -634, 632, - -634, -634, -634, -634, -634, -634, -634, -634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, - -634, -634, -634, -634, -634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, -634, -634, -634, -634, 634, -634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, -634, -634, -634, -634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, 695, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, 695, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634, 634, 634, 634, 634, - 634, 634, 634, 634, 634, 634 + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634, -634, -634, -634, -634, + -634, -634, -634, -634, -634, -634 }, @@ -20419,62 +20419,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, - -635, -635, -635, -635, -635, -635, -635, -635, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -635, -635, - -635, -635, -635, -635, -635, 216, 216, 691, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -635, -635, -635, -635, 216, -635, 216, 216, 691, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, 696, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -635, -635, -635, -635, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, 696, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635, -635, -635, -635, -635, + -635, -635, -635, -635, -635, -635 }, { - 39, -636, -636, -636, -636, -636, -636, -636, -636, -636, + 39, -636, -636, -636, -636, -636, -636, -636, -636, 636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, 636, -636, -636, -636, -636, -636, -636, -636, + + -636, 637, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, - -636, -636, -636, -636, -636, -636, -636, -636, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -636, -636, - -636, -636, -636, -636, -636, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 692, 216, 216, 216, 216, - 216, -636, -636, -636, -636, 216, -636, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 692, 216, 216, - 216, 216, 216, -636, -636, -636, -636, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -636, -636, -636, -636, -636, -636, -636, -636, -636, -636, + -636, -636, -636, -636, -636, -636 }, { @@ -20482,30 +20482,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, - -637, -637, -637, -637, -637, -637, -637, -637, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -637, -637, - -637, -637, -637, -637, -637, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, - 216, 216, 693, 216, 216, 216, 216, 216, 216, 216, - 216, -637, -637, -637, -637, 216, -637, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 693, 216, 216, 216, 216, 216, - 216, 216, 216, -637, -637, -637, -637, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637, -637, -637, -637, -637, + -637, -637, -637, -637, -637, -637 }, { @@ -20514,61 +20514,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, - -638, -638, -638, -638, -638, -638, -638, -638, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -638, -638, - -638, -638, -638, -638, -638, 216, 216, 216, 216, 694, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -638, -638, -638, -638, 216, -638, 216, 216, 216, - 216, 694, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, 697, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, 697, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, - 216, 216, 216, -638, -638, -638, -638, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638, -638, -638, -638, -638, + -638, -638, -638, -638, -638, -638 }, { - 39, -639, -639, -639, -639, -639, -639, -639, -639, -639, + 39, -639, -639, -639, -639, -639, -639, -639, -639, 698, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, 698, -639, -639, -639, -639, -639, -639, -639, + -639, 699, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, - -639, -639, -639, -639, -639, -639, -639, -639, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -639, -639, - -639, -639, -639, -639, -639, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 695, 216, 216, 216, 216, - 216, -639, -639, -639, -639, 216, -639, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 695, 216, 216, - 216, 216, 216, -639, -639, -639, -639, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639, -639, -639, -639, -639, + -639, -639, -639, -639, -639, -639 }, @@ -20577,93 +20577,93 @@ static yyconst flex_int16_t yy_nxt[][256] = -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, - -640, -640, -640, -640, -640, -640, -640, -640, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -640, -640, - -640, -640, -640, -640, -640, 216, 216, 216, 216, 696, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -640, -640, -640, -640, 216, -640, 216, 216, 216, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + 700, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, - 216, 696, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -640, -640, -640, -640, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, 700, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640, -640, -640, -640, -640, + -640, -640, -640, -640, -640, -640 }, { 39, -641, -641, -641, -641, -641, -641, -641, -641, -641, + 555, -641, -641, 556, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, - -641, -641, -641, -641, -641, -641, -641, -641, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -641, -641, - -641, -641, -641, -641, -641, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 697, 216, 216, 216, 216, 216, - 216, -641, -641, -641, -641, 216, -641, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 697, 216, 216, 216, - 216, 216, 216, -641, -641, -641, -641, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -641, -641, -641, -641, -641, -641, -641, -641, -641, -641, + -641, -641, -641, -641, -641, -641 }, { 39, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, - -642, -642, -642, -642, -642, -642, -642, -642, -642, -642, - -642, -642, -642, -642, -642, -642, -642, -642, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -642, -642, - -642, -642, -642, -642, -642, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -642, -642, -642, -642, 641, -642, -642, -642, -642, -642, + -642, -642, -642, -642, -642, -642, -642, -642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, -642, -642, + -642, -642, -642, -642, -642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -642, -642, -642, -642, 216, -642, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -642, -642, -642, -642, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, -642, -642, -642, -642, 642, -642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, -642, -642, -642, -642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, + 642, 642, 642, 642, 642, 642 }, { @@ -20671,31 +20671,31 @@ static yyconst flex_int16_t yy_nxt[][256] = -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, - -643, -643, -643, -643, -643, -643, -643, -643, -643, -643, - -643, -643, -643, -643, -643, -643, -643, -643, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -643, -643, - -643, -643, -643, -643, -643, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 698, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -643, -643, -643, -643, 216, -643, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 698, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -643, -643, -643, -643, -643, -643, -643, -643, -643, 641, + -643, -643, -643, -643, -643, -643, -643, -643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, -643, -643, + -643, -643, -643, -643, -643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, -643, -643, -643, -643, 643, -643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 216, 216, 216, -643, -643, -643, -643, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 643, 643, 643, -643, -643, -643, -643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, + 643, 643, 643, 643, 643, 643 }, { @@ -20706,11 +20706,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -644, -644, -644, -644, -644, -644, -644, -644, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -644, -644, - -644, -644, -644, -644, -644, 216, 216, 216, 216, 699, + -644, -644, -644, -644, -644, 216, 216, 701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -644, -644, -644, -644, 216, -644, 216, 216, 216, - 216, 699, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -644, -644, -644, -644, 216, -644, 216, 216, 701, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -644, -644, -644, -644, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20739,11 +20739,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -645, -645, -645, -645, -645, -645, -645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 700, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 702, 216, 216, 216, 216, 216, -645, -645, -645, -645, 216, -645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 700, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 702, 216, 216, 216, 216, 216, -645, -645, -645, -645, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20770,11 +20770,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -646, -646, -646, -646, -646, -646, -646, -646, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -646, -646, -646, -646, -646, -646, -646, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 703, 216, 216, 216, 216, 216, 216, 216, 216, -646, -646, -646, -646, 216, -646, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 703, 216, 216, 216, 216, 216, 216, 216, 216, -646, -646, -646, -646, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20800,13 +20800,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, -647, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -647, -647, - -647, -647, -647, -647, -647, 216, 216, 216, 216, 216, + -647, -647, -647, -647, -647, 216, 216, 216, 216, 704, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 702, 216, 216, 216, 216, 216, 216, - 216, -647, -647, -647, -647, 216, -647, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 702, 216, 216, 216, 216, + 216, -647, -647, -647, -647, 216, -647, 216, 216, 216, + 216, 704, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -647, -647, -647, -647, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20834,12 +20834,12 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -648, -648, -648, -648, -648, -648, -648, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 703, + 216, 216, 216, 216, 216, 705, 216, 216, 216, 216, 216, -648, -648, -648, -648, 216, -648, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 705, 216, 216, - 216, 703, 216, -648, -648, -648, -648, 216, 216, 216, + 216, 216, 216, -648, -648, -648, -648, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20864,11 +20864,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -649, -649, -649, -649, -649, -649, -649, -649, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -649, -649, - -649, -649, -649, -649, -649, 216, 216, 216, 216, 216, - 216, 216, 704, 216, 216, 216, 216, 216, 216, 216, + -649, -649, -649, -649, -649, 216, 216, 216, 216, 706, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -649, -649, -649, -649, 216, -649, 216, 216, 216, - 216, 216, 216, 216, 704, 216, 216, 216, 216, 216, + 216, 706, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -649, -649, -649, -649, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20896,12 +20896,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -650, -650, -650, -650, -650, -650, -650, -650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -650, -650, -650, -650, -650, -650, -650, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 705, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 707, 216, 216, 216, 216, 216, 216, -650, -650, -650, -650, 216, -650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 705, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 707, 216, 216, 216, 216, 216, 216, -650, -650, -650, -650, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20958,12 +20958,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, -652, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -652, -652, - -652, -652, -652, -652, -652, 216, 216, 216, 216, 706, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -652, -652, -652, -652, -652, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 708, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -652, -652, -652, -652, 216, -652, 216, 216, 216, - 216, 706, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 708, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -652, -652, -652, -652, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -20990,11 +20990,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, -653, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -653, -653, - -653, -653, -653, -653, -653, 216, 216, 216, 216, 707, + -653, -653, -653, -653, -653, 216, 216, 216, 216, 709, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -653, -653, -653, -653, 216, -653, 216, 216, 216, - 216, 707, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 709, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -653, -653, -653, -653, 216, 216, 216, @@ -21022,12 +21022,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -654, -654, -654, -654, -654, -654, -654, -654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -654, -654, - -654, -654, -654, -654, -654, 216, 216, 708, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -654, -654, -654, -654, 216, -654, 216, 216, 708, + -654, -654, -654, -654, -654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 710, 216, 216, 216, 216, 216, + 216, -654, -654, -654, -654, 216, -654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 710, 216, 216, 216, 216, 216, 216, -654, -654, -654, -654, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21053,12 +21053,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, -655, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -655, -655, - -655, -655, -655, -655, -655, 216, 216, 216, 709, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -655, -655, -655, -655, -655, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 711, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -655, -655, -655, -655, 216, -655, 216, 216, 216, - 709, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 711, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -655, -655, -655, -655, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21085,12 +21085,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -656, -656, -656, -656, -656, -656, -656, -656, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -656, -656, - -656, -656, -656, -656, -656, 710, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -656, -656, -656, -656, 216, -656, 710, 216, 216, + -656, -656, -656, -656, -656, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 712, 216, 216, 216, 216, 216, 216, + 216, -656, -656, -656, -656, 216, -656, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 712, 216, 216, 216, 216, 216, 216, 216, -656, -656, -656, -656, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21116,14 +21116,14 @@ static yyconst flex_int16_t yy_nxt[][256] = -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, -657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -657, -657, - -657, -657, -657, -657, -657, 711, 216, 216, 216, 216, + -657, -657, -657, -657, -657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -657, -657, -657, -657, 216, -657, 711, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 713, + 216, -657, -657, -657, -657, 216, -657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -657, -657, -657, -657, 216, 216, 216, + 216, 713, 216, -657, -657, -657, -657, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21148,11 +21148,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, -658, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -658, -658, - -658, -658, -658, -658, -658, 216, 216, 216, 216, 712, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -658, -658, -658, -658, -658, 216, 216, 216, 216, 216, + 216, 216, 714, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -658, -658, -658, -658, 216, -658, 216, 216, 216, - 216, 712, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 714, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -658, -658, -658, -658, 216, 216, 216, @@ -21181,11 +21181,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -659, -659, -659, -659, -659, -659, -659, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 715, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 713, 216, 216, 216, 216, 216, 216, -659, -659, -659, -659, 216, -659, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 713, 216, 216, 216, + 216, 715, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -659, -659, -659, -659, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21243,11 +21243,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -661, -661, -661, -661, -661, -661, -661, -661, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -661, -661, - -661, -661, -661, -661, -661, 216, 216, 216, 216, 714, + -661, -661, -661, -661, -661, 216, 216, 216, 216, 716, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -661, -661, -661, -661, 216, -661, 216, 216, 216, - 216, 714, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 716, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -661, -661, -661, -661, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21274,12 +21274,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, -662, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -662, -662, - -662, -662, -662, -662, -662, 216, 216, 216, 216, 216, + -662, -662, -662, -662, -662, 216, 216, 216, 216, 717, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -662, -662, -662, -662, 216, -662, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 717, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -662, -662, -662, -662, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21306,10 +21306,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, -663, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -663, -663, - -663, -663, -663, -663, -663, 216, 216, 216, 216, 216, + -663, -663, -663, -663, -663, 216, 216, 718, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -663, -663, -663, -663, 216, -663, 216, 216, 216, + 216, -663, -663, -663, -663, 216, -663, 216, 216, 718, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21338,11 +21338,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -664, -664, -664, -664, -664, -664, -664, -664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -664, -664, - -664, -664, -664, -664, -664, 216, 216, 216, 216, 216, + -664, -664, -664, -664, -664, 216, 216, 216, 719, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -664, -664, -664, -664, 216, -664, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 719, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -664, -664, -664, -664, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21369,13 +21369,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, -665, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -665, -665, - -665, -665, -665, -665, -665, 216, 216, 216, 216, 216, + -665, -665, -665, -665, -665, 720, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 715, 216, 216, 216, 216, 216, 216, - 216, -665, -665, -665, -665, 216, -665, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -665, -665, -665, -665, 216, -665, 720, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 715, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -665, -665, -665, -665, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21401,10 +21401,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -666, -666, -666, -666, -666, -666, -666, -666, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -666, -666, - -666, -666, -666, -666, -666, 216, 216, 216, 216, 216, + -666, -666, -666, -666, -666, 721, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -666, -666, -666, -666, 716, -666, 216, 216, 216, + 216, -666, -666, -666, -666, 216, -666, 721, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -666, -666, -666, -666, 216, 216, 216, @@ -21432,12 +21432,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, -667, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -667, -667, - -667, -667, -667, -667, -667, 216, 216, 216, 216, 216, + -667, -667, -667, -667, -667, 216, 216, 216, 216, 722, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -667, -667, -667, -667, 717, -667, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -667, -667, -667, -667, 216, -667, 216, 216, 216, + 216, 722, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -667, -667, -667, -667, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21464,12 +21464,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, -668, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -668, -668, - -668, -668, -668, -668, -668, 216, 216, 216, 216, 216, + -668, -668, -668, -668, -668, 216, 216, 216, 216, 723, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 718, 216, 216, 216, 216, 216, 216, -668, -668, -668, -668, 216, -668, 216, 216, 216, + 216, 723, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 718, 216, 216, 216, 216, 216, 216, -668, -668, -668, -668, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21498,10 +21498,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -669, -669, -669, -669, -669, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 724, 216, 216, 216, 216, 216, + 216, -669, -669, -669, -669, 216, -669, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -669, -669, -669, -669, 719, -669, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 724, 216, 216, 216, 216, 216, 216, -669, -669, -669, -669, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21530,7 +21530,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -670, -670, -670, -670, -670, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -670, -670, -670, -670, 720, -670, 216, 216, 216, + 216, -670, -670, -670, -670, 216, -670, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21559,12 +21559,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -671, -671, -671, -671, -671, -671, -671, -671, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -671, -671, - -671, -671, -671, -671, -671, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 721, + -671, -671, -671, -671, -671, 216, 216, 216, 216, 725, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -671, -671, -671, -671, 216, -671, 216, 216, 216, + 216, 725, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 721, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -671, -671, -671, -671, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21593,10 +21593,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -672, -672, -672, -672, -672, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 722, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -672, -672, -672, -672, 216, -672, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 722, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -672, -672, -672, -672, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21624,10 +21624,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -673, -673, -673, -673, -673, -673, -673, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 723, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -673, -673, -673, -673, 216, -673, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 723, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -673, -673, -673, -673, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -21647,224 +21647,224 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -674, -674, -674, -674, -674, -674, -674, -674, 423, - 423, -674, -674, 423, -674, -674, -674, -674, -674, -674, + 39, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, - -674, -674, 423, -674, -674, -674, -674, -674, -674, -674, - -674, -674, -674, -674, -674, -674, -674, 516, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, + -674, -674, -674, -674, -674, -674, -674, -674, -674, -674, + -674, -674, -674, -674, -674, -674, -674, -674, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -674, -674, - -674, -674, 517, -674, -674, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, -674, -674, -674, -674, 517, -674, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, -674, -674, -674, -674, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, + -674, -674, -674, -674, -674, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -674, -674, -674, -674, 216, -674, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -674, -674, -674, -674, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, - 517, 517, 517, 517, 517, 517 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, -675, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 725, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, + 39, -675, -675, -675, -675, -675, -675, -675, -675, -675, + -675, -675, -675, -675, -675, -675, -675, -675, -675, -675, + -675, -675, -675, -675, -675, -675, -675, -675, -675, -675, + -675, -675, -675, -675, -675, -675, -675, -675, -675, -675, + -675, -675, -675, -675, -675, -675, -675, -675, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -675, -675, + -675, -675, -675, -675, -675, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 726, 216, 216, 216, 216, 216, 216, + 216, -675, -675, -675, -675, 216, -675, 216, 216, 216, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 726, 216, 216, 216, 216, + 216, 216, 216, -675, -675, -675, -675, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, -676, 675, 675, + 39, -676, -676, -676, -676, -676, -676, -676, -676, -676, + -676, -676, -676, -676, -676, -676, -676, -676, -676, -676, + -676, -676, -676, -676, -676, -676, -676, -676, -676, -676, + -676, -676, -676, -676, -676, -676, -676, -676, -676, -676, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - -676, 675, 675, -676, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, -676, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, -676, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, + -676, -676, -676, -676, -676, -676, -676, -676, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -676, -676, + -676, -676, -676, -676, -676, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -676, -676, -676, -676, 727, -676, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -676, -676, -676, -676, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 675, 675, 675, 675, 675, 675, 675, 675, 675, 675, - 675, 675, 675, 675, 675, 675 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -677, -677, -677, -677, -677, -677, -677, -677, 726, - 726, -677, -677, 726, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, 726, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, + 39, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, + -677, -677, -677, -677, -677, -677, -677, -677, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -677, -677, + -677, -677, -677, -677, -677, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -677, -677, -677, -677, 728, -677, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -677, -677, -677, -677, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677, -677, -677, -677, -677, - -677, -677, -677, -677, -677, -677 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, + 39, -678, -678, -678, -678, -678, -678, -678, -678, -678, + -678, -678, -678, -678, -678, -678, -678, -678, -678, -678, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 728, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, + -678, -678, -678, -678, -678, -678, -678, -678, -678, -678, + -678, -678, -678, -678, -678, -678, -678, -678, -678, -678, + -678, -678, -678, -678, -678, -678, -678, -678, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -678, -678, + -678, -678, -678, -678, -678, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 729, 216, 216, 216, 216, 216, + 216, -678, -678, -678, -678, 216, -678, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 729, 216, 216, 216, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, + 216, 216, 216, -678, -678, -678, -678, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, -679, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, + 39, -679, -679, -679, -679, -679, -679, -679, -679, -679, + -679, -679, -679, -679, -679, -679, -679, -679, -679, -679, + -679, -679, -679, -679, -679, -679, -679, -679, -679, -679, + -679, -679, -679, -679, -679, -679, -679, -679, -679, -679, + -679, -679, -679, -679, -679, -679, -679, -679, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -679, -679, - -679, 678, 678, -679, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, -679, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, -679, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, + -679, -679, -679, -679, -679, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -679, -679, -679, -679, 730, -679, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -679, -679, -679, -679, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678, 678, 678, 678, 678, - 678, 678, 678, 678, 678, 678 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -680, -680, -680, -680, -680, -680, -680, -680, 680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, 680, -680, -680, -680, -680, -680, -680, -680, - -680, 681, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, + 39, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, + -680, -680, -680, -680, -680, -680, -680, -680, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -680, -680, + -680, -680, -680, -680, -680, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -680, -680, -680, -680, 731, -680, 216, 216, 216, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -680, -680, -680, -680, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680, -680, -680, -680, -680, - -680, -680, -680, -680, -680, -680 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -21873,61 +21873,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, + -681, -681, -681, -681, -681, -681, -681, -681, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -681, -681, + -681, -681, -681, -681, -681, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 732, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -681, -681, -681, -681, 216, -681, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 732, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -681, -681, -681, -681, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -681, -681, -681, -681, -681, -681, -681, -681, -681, -681, - -681, -681, -681, -681, -681, -681 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -682, -682, -682, -682, -682, -682, -682, -682, 729, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, 729, -682, -682, -682, -682, -682, -682, -682, - -682, 730, -682, -682, -682, -682, -682, -682, -682, -682, + 39, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, + -682, -682, -682, -682, -682, -682, -682, -682, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -682, -682, + -682, -682, -682, -682, -682, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, + 216, 216, 216, 733, 216, 216, 216, 216, 216, 216, + 216, -682, -682, -682, -682, 216, -682, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 733, 216, 216, 216, 216, + 216, 216, 216, -682, -682, -682, -682, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682, -682, -682, -682, -682, - -682, -682, -682, -682, -682, -682 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -21936,133 +21936,133 @@ static yyconst flex_int16_t yy_nxt[][256] = -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, 731, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - 731, -683, -683, -683, -683, -683, -683, -683, -683, -683, + -683, -683, -683, -683, -683, -683, -683, -683, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -683, -683, + -683, -683, -683, -683, -683, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 734, 216, 216, 216, 216, 216, + 216, -683, -683, -683, -683, 216, -683, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 734, 216, 216, 216, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, + 216, 216, 216, -683, -683, -683, -683, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683, -683, -683, -683, -683, - -683, -683, -683, -683, -683, -683 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -684, -684, -684, -684, -684, -684, -684, -684, 627, + 39, -684, -684, -684, -684, -684, -684, -684, -684, 427, + 427, -684, -684, 427, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, 627, -684, -684, -684, -684, -684, -684, -684, - -684, 628, -684, -684, -684, -684, -684, -684, -684, -684, + -684, -684, 427, -684, -684, -684, -684, -684, -684, -684, + -684, -684, -684, -684, -684, -684, -684, 523, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, + -684, -684, 524, -684, -684, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, -684, -684, -684, -684, 524, -684, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, -684, -684, -684, -684, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684, -684, -684, -684, -684, - -684, -684, -684, -684, -684, -684 + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524, 524, 524, 524, 524, + 524, 524, 524, 524, 524, 524 }, { - 39, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, 732, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, + 39, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, -685, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 736, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, 732, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685, -685, -685, -685, -685, - -685, -685, -685, -685, -685, -685 + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735 }, { - 39, -686, -686, -686, -686, -686, -686, -686, -686, 733, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, 733, -686, -686, -686, -686, -686, -686, -686, + 39, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, -686, 685, 685, - -686, 734, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + -686, 685, 685, -686, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, -686, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, -686, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, - -686, -686, -686, -686, -686, -686, -686, -686, -686, -686, - -686, -686, -686, -686, -686, -686 + 685, 685, 685, 685, 685, 685, 685, 685, 685, 685, + 685, 685, 685, 685, 685, 685 }, { - 39, -687, -687, -687, -687, -687, -687, -687, -687, 729, + 39, -687, -687, -687, -687, -687, -687, -687, -687, 737, + 737, -687, -687, 737, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, + -687, -687, 737, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, - -687, -687, 729, -687, -687, -687, -687, -687, -687, -687, - -687, 730, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, -687, @@ -22089,83 +22089,83 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -688, -688, -688, -688, -688, -688, -688, -688, 688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, + 39, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, 688, -688, -688, -688, -688, -688, -688, -688, - -688, 689, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 739, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688 + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738 }, { - 39, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, + 39, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, -689, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, + -689, 688, 688, -689, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, -689, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, -689, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689, -689, -689, -689, -689, - -689, -689, -689, -689, -689, -689 + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688, 688, 688, 688, 688, + 688, 688, 688, 688, 688, 688 }, { - 39, -690, -690, -690, -690, -690, -690, -690, -690, -690, + 39, -690, -690, -690, -690, -690, -690, -690, -690, 690, + -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, + -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, + -690, -690, 690, -690, -690, -690, -690, -690, -690, -690, + -690, 691, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, - -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, - -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, - -690, -690, -690, -690, 735, -690, -690, -690, -690, -690, - -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, - -690, -690, -690, -690, -690, -690, 735, -690, -690, -690, + -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, -690, @@ -22189,61 +22189,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, - -691, -691, -691, -691, -691, -691, -691, -691, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -691, -691, - -691, -691, -691, -691, -691, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 736, 216, 216, 216, 216, 216, - 216, -691, -691, -691, -691, 216, -691, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 736, 216, 216, 216, - 216, 216, 216, -691, -691, -691, -691, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -691, -691, -691, -691, -691, -691, -691, -691, -691, -691, + -691, -691, -691, -691, -691, -691 }, { - 39, -692, -692, -692, -692, -692, -692, -692, -692, -692, + 39, -692, -692, -692, -692, -692, -692, -692, -692, 740, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, 740, -692, -692, -692, -692, -692, -692, -692, + -692, 741, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, - -692, -692, -692, -692, -692, -692, -692, -692, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -692, -692, - -692, -692, -692, -692, -692, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 737, 216, 216, 216, 216, 216, - 216, -692, -692, -692, -692, 216, -692, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 737, 216, 216, 216, - 216, 216, 216, -692, -692, -692, -692, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692, -692, -692, -692, -692, + -692, -692, -692, -692, -692, -692 }, { @@ -22252,61 +22252,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, - -693, -693, -693, -693, -693, -693, -693, -693, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -693, -693, - -693, -693, -693, -693, -693, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 738, - 216, -693, -693, -693, -693, 216, -693, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, 742, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + 742, -693, -693, -693, -693, -693, -693, -693, -693, -693, - 216, 738, 216, -693, -693, -693, -693, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693, -693, -693, -693, -693, + -693, -693, -693, -693, -693, -693 }, { - 39, -694, -694, -694, -694, -694, -694, -694, -694, -694, + 39, -694, -694, -694, -694, -694, -694, -694, -694, 636, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, 636, -694, -694, -694, -694, -694, -694, -694, + -694, 637, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, - -694, -694, -694, -694, -694, -694, -694, -694, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -694, -694, - -694, -694, -694, -694, -694, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 739, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -694, -694, -694, -694, 216, -694, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 739, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -694, -694, -694, -694, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694, -694, -694, -694, -694, + -694, -694, -694, -694, -694, -694 }, @@ -22315,125 +22315,125 @@ static yyconst flex_int16_t yy_nxt[][256] = -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, - -695, -695, -695, -695, -695, -695, -695, -695, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -695, -695, - -695, -695, -695, -695, -695, 216, 216, 216, 216, 740, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -695, -695, -695, -695, 216, -695, 216, 216, 216, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, 743, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, - 216, 740, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -695, -695, -695, -695, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, 743, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695, -695, -695, -695, -695, + -695, -695, -695, -695, -695, -695 }, { - 39, -696, -696, -696, -696, -696, -696, -696, -696, -696, + 39, -696, -696, -696, -696, -696, -696, -696, -696, 744, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, 744, -696, -696, -696, -696, -696, -696, -696, + + -696, 745, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, - -696, -696, -696, -696, -696, -696, -696, -696, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -696, -696, - -696, -696, -696, -696, -696, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -696, -696, -696, -696, 216, -696, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -696, -696, -696, -696, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -696, -696, -696, -696, -696, -696, -696, -696, -696, -696, + -696, -696, -696, -696, -696, -696 }, { - 39, -697, -697, -697, -697, -697, -697, -697, -697, -697, + 39, -697, -697, -697, -697, -697, -697, -697, -697, 740, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, 740, -697, -697, -697, -697, -697, -697, -697, + -697, 741, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, - -697, -697, -697, -697, -697, -697, -697, -697, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -697, -697, - -697, -697, -697, -697, -697, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -697, -697, -697, -697, 216, -697, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -697, -697, -697, -697, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697, -697, -697, -697, -697, + -697, -697, -697, -697, -697, -697 }, { - 39, -698, -698, -698, -698, -698, -698, -698, -698, -698, + 39, -698, -698, -698, -698, -698, -698, -698, -698, 698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, 698, -698, -698, -698, -698, -698, -698, -698, + -698, 699, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, - -698, -698, -698, -698, -698, -698, -698, -698, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -698, -698, - -698, -698, -698, -698, -698, 741, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -698, -698, -698, -698, 216, -698, 741, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, - 216, 216, 216, -698, -698, -698, -698, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698, -698, -698, -698, -698, + -698, -698, -698, -698, -698, -698 }, { @@ -22441,30 +22441,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, - -699, -699, -699, -699, -699, -699, -699, -699, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, - -699, -699, -699, -699, -699, 742, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -699, -699, -699, -699, 216, -699, 742, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -699, -699, -699, -699, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699, -699, -699, -699, -699, + -699, -699, -699, -699, -699, -699 }, @@ -22473,30 +22473,30 @@ static yyconst flex_int16_t yy_nxt[][256] = -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - -700, -700, -700, -700, -700, -700, -700, -700, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -700, -700, - -700, -700, -700, -700, -700, 216, 216, 743, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -700, -700, -700, -700, 216, -700, 216, 216, 743, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, 746, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -700, -700, -700, -700, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, 746, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700, -700, -700, -700, -700, + -700, -700, -700, -700, -700, -700 }, { @@ -22507,12 +22507,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -701, -701, -701, -701, -701, -701, -701, -701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -701, -701, - -701, -701, -701, -701, -701, 216, 216, 216, 216, 744, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -701, -701, -701, -701, -701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 747, 216, 216, 216, 216, 216, 216, -701, -701, -701, -701, 216, -701, 216, 216, 216, - 216, 744, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 747, 216, 216, 216, 216, 216, 216, -701, -701, -701, -701, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22541,10 +22541,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -702, -702, -702, -702, -702, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 748, 216, 216, 216, 216, 216, 216, -702, -702, -702, -702, 216, -702, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 748, 216, 216, 216, 216, 216, 216, -702, -702, -702, -702, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22572,12 +22572,12 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -703, -703, -703, -703, -703, -703, -703, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 749, 216, -703, -703, -703, -703, 216, -703, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -703, -703, -703, -703, 216, 216, 216, + 216, 749, 216, -703, -703, -703, -703, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22603,11 +22603,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -704, -704, -704, -704, -704, -704, -704, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 750, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -704, -704, -704, -704, 216, -704, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 750, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -704, -704, -704, -704, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22633,13 +22633,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, -705, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -705, -705, - -705, -705, -705, -705, -705, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 745, 216, + -705, -705, -705, -705, -705, 216, 216, 216, 216, 751, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -705, -705, -705, -705, 216, -705, 216, 216, 216, + 216, 751, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 745, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -705, -705, -705, -705, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22666,11 +22666,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -706, -706, -706, -706, -706, -706, -706, -706, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -706, -706, -706, -706, -706, -706, -706, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 746, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -706, -706, -706, -706, 216, -706, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 746, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -706, -706, -706, -706, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22700,7 +22700,7 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -707, -707, -707, -707, 747, -707, 216, 216, 216, + 216, -707, -707, -707, -707, 216, -707, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -707, -707, -707, -707, 216, 216, 216, @@ -22728,11 +22728,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, -708, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -708, -708, - -708, -708, -708, -708, -708, 216, 216, 216, 216, 748, + -708, -708, -708, -708, -708, 752, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -708, -708, -708, -708, 216, -708, 216, 216, 216, - 216, 748, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -708, -708, -708, -708, 216, -708, 752, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -708, -708, -708, -708, 216, 216, 216, @@ -22760,12 +22760,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -709, -709, -709, -709, -709, -709, -709, -709, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -709, -709, - -709, -709, -709, -709, -709, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 749, + -709, -709, -709, -709, -709, 753, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -709, -709, -709, -709, 216, -709, 753, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -709, -709, -709, -709, 216, -709, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 749, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -709, -709, -709, -709, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22791,10 +22791,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, -710, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -710, -710, - -710, -710, -710, -710, -710, 216, 216, 750, 216, 216, + -710, -710, -710, -710, -710, 216, 216, 754, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -710, -710, -710, -710, 216, -710, 216, 216, 750, + 216, -710, -710, -710, -710, 216, -710, 216, 216, 754, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22823,11 +22823,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -711, -711, -711, -711, -711, -711, -711, -711, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -711, -711, - -711, -711, -711, -711, -711, 216, 216, 751, 216, 216, + -711, -711, -711, -711, -711, 216, 216, 216, 216, 755, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -711, -711, -711, -711, 216, -711, 216, 216, 751, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -711, -711, -711, -711, 216, -711, 216, 216, 216, + 216, 755, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -711, -711, -711, -711, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22886,11 +22886,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, -713, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -713, -713, - -713, -713, -713, -713, -713, 216, 216, 216, 216, 752, + -713, -713, -713, -713, -713, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -713, -713, -713, -713, 216, -713, 216, 216, 216, - 216, 752, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -713, -713, -713, -713, 216, 216, 216, @@ -22918,11 +22918,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -714, -714, -714, -714, -714, -714, -714, -714, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -714, -714, - -714, -714, -714, -714, -714, 216, 216, 216, 753, 216, + -714, -714, -714, -714, -714, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -714, -714, -714, -714, 754, -714, 216, 216, 216, - 753, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -714, -714, -714, -714, 216, -714, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -714, -714, -714, -714, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22950,12 +22950,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -715, -715, -715, -715, -715, -715, -715, -715, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -715, -715, -715, -715, -715, -715, -715, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 756, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -715, -715, -715, -715, 755, -715, 216, 216, 216, + 216, -715, -715, -715, -715, 216, -715, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 756, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -715, -715, -715, -715, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -22982,11 +22982,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -716, -716, -716, -716, -716, -716, -716, -716, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -716, -716, -716, -716, -716, -716, -716, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 757, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -716, -716, -716, -716, 216, -716, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 757, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -716, -716, -716, -716, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23016,7 +23016,7 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -717, -717, -717, -717, 756, -717, 216, 216, 216, + 216, -717, -717, -717, -717, 758, -717, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -717, -717, -717, -717, 216, 216, 216, @@ -23044,11 +23044,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, -718, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -718, -718, - -718, -718, -718, -718, -718, 216, 216, 216, 216, 216, - 216, 216, 216, 757, 216, 216, 216, 216, 216, 216, + -718, -718, -718, -718, -718, 216, 216, 216, 216, 759, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -718, -718, -718, -718, 216, -718, 216, 216, 216, - 216, 216, 216, 216, 216, 757, 216, 216, 216, 216, + 216, 759, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -718, -718, -718, -718, 216, 216, 216, @@ -23076,12 +23076,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -719, -719, -719, -719, -719, -719, -719, -719, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -719, -719, - -719, -719, -719, -719, -719, 216, 216, 758, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -719, -719, -719, -719, 216, -719, 216, 216, 758, + -719, -719, -719, -719, -719, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 760, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -719, -719, -719, -719, 216, -719, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 760, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -719, -719, -719, -719, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23107,10 +23107,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, -720, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -720, -720, - -720, -720, -720, -720, -720, 216, 216, 216, 216, 216, + -720, -720, -720, -720, -720, 216, 216, 761, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -720, -720, -720, -720, 759, -720, 216, 216, 216, + 216, -720, -720, -720, -720, 216, -720, 216, 216, 761, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23139,11 +23139,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -721, -721, -721, -721, -721, -721, -721, -721, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -721, -721, - -721, -721, -721, -721, -721, 216, 216, 216, 760, 216, + -721, -721, -721, -721, -721, 216, 216, 762, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -721, -721, -721, -721, 216, -721, 216, 216, 216, - 760, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -721, -721, -721, -721, 216, -721, 216, 216, 762, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -721, -721, -721, -721, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23173,10 +23173,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -722, -722, -722, -722, -722, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 761, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -722, -722, -722, -722, 216, -722, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 761, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -722, -722, -722, -722, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23205,7 +23205,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -723, -723, -723, -723, -723, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -723, -723, -723, -723, 762, -723, 216, 216, 216, + 216, -723, -723, -723, -723, 216, -723, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23227,192 +23227,192 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, -724, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, + 39, -724, -724, -724, -724, -724, -724, -724, -724, -724, + -724, -724, -724, -724, -724, -724, -724, -724, -724, -724, + -724, -724, -724, -724, -724, -724, -724, -724, -724, -724, + -724, -724, -724, -724, -724, -724, -724, -724, -724, -724, + -724, -724, -724, -724, -724, -724, -724, -724, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -724, -724, - 764, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, + -724, -724, -724, -724, -724, 216, 216, 216, 216, 763, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -724, -724, -724, -724, 216, -724, 216, 216, 216, + 216, 763, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -724, -724, -724, -724, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, -725, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - -725, 724, 724, -725, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, -725, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, + 39, -725, -725, -725, -725, -725, -725, -725, -725, -725, + -725, -725, -725, -725, -725, -725, -725, -725, -725, -725, + -725, -725, -725, -725, -725, -725, -725, -725, -725, -725, + -725, -725, -725, -725, -725, -725, -725, -725, -725, -725, + -725, -725, -725, -725, -725, -725, -725, -725, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -725, -725, + -725, -725, -725, -725, -725, 216, 216, 216, 764, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -725, -725, -725, -725, 765, -725, 216, 216, 216, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, -725, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, + 764, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -725, -725, -725, -725, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724, 724, 724, 724, 724, - 724, 724, 724, 724, 724, 724 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -726, -726, -726, -726, -726, -726, -726, -726, 726, - 726, -726, -726, 726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, 726, -726, -726, -726, -726, -726, -726, -726, - - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, 765, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, 765, -726, + 39, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, + -726, -726, -726, -726, -726, -726, -726, -726, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -726, -726, + -726, -726, -726, -726, -726, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -726, -726, -726, -726, 766, -726, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -726, -726, -726, -726, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -726, -726, -726, -726, -726, -726, -726, -726, -726, -726, - -726, -726, -726, -726, -726, -726 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 767, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, + 39, -727, -727, -727, -727, -727, -727, -727, -727, -727, + -727, -727, -727, -727, -727, -727, -727, -727, -727, -727, + -727, -727, -727, -727, -727, -727, -727, -727, -727, -727, + -727, -727, -727, -727, -727, -727, -727, -727, -727, -727, + -727, -727, -727, -727, -727, -727, -727, -727, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -727, -727, + -727, -727, -727, -727, -727, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -727, -727, -727, -727, 216, -727, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -727, -727, -727, -727, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, + 39, -728, -728, -728, -728, -728, -728, -728, -728, -728, + -728, -728, -728, -728, -728, -728, -728, -728, -728, -728, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, -728, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - -728, 727, 727, -728, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, -728, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, -728, 727, 727, 727, 727, + -728, -728, -728, -728, -728, -728, -728, -728, -728, -728, + -728, -728, -728, -728, -728, -728, -728, -728, -728, -728, + -728, -728, -728, -728, -728, -728, -728, -728, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -728, -728, + -728, -728, -728, -728, -728, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -728, -728, -728, -728, 767, -728, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, + 216, 216, 216, -728, -728, -728, -728, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, - 727, 727, 727, 727, 727, 727 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -729, -729, -729, -729, -729, -729, -729, -729, 729, + 39, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, 729, -729, -729, -729, -729, -729, -729, -729, - -729, 730, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, + -729, -729, -729, -729, -729, -729, -729, -729, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, + -729, -729, -729, -729, -729, 216, 216, 216, 216, 216, + 216, 216, 216, 768, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -729, -729, -729, -729, 216, -729, 216, 216, 216, + 216, 216, 216, 216, 216, 768, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -729, -729, -729, -729, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729, -729, -729, -729, -729, - -729, -729, -729, -729, -729, -729 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -23421,125 +23421,125 @@ static yyconst flex_int16_t yy_nxt[][256] = -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, + -730, -730, -730, -730, -730, -730, -730, -730, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -730, -730, + -730, -730, -730, -730, -730, 216, 216, 769, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -730, -730, -730, -730, 216, -730, 216, 216, 769, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -730, -730, -730, -730, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730, -730, -730, -730, -730, - -730, -730, -730, -730, -730, -730 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -731, -731, -731, -731, -731, -731, -731, -731, 620, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, 620, -731, -731, -731, -731, -731, -731, -731, - - -731, 621, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, + 39, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, + -731, -731, -731, -731, -731, -731, -731, -731, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -731, -731, + -731, -731, -731, -731, -731, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -731, -731, -731, -731, 770, -731, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -731, -731, -731, -731, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -731, -731, -731, -731, -731, -731, -731, -731, -731, -731, - -731, -731, -731, -731, -731, -731 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -732, -732, -732, -732, -732, -732, -732, -732, 537, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, 537, -732, -732, -732, -732, -732, -732, -732, - -732, 538, -732, -732, -732, -732, -732, -732, -732, -732, + 39, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, + -732, -732, -732, -732, -732, -732, -732, -732, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -732, -732, + -732, -732, -732, -732, -732, 216, 216, 216, 771, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -732, -732, -732, -732, 216, -732, 216, 216, 216, + 771, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -732, -732, -732, -732, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732, -732, -732, -732, -732, - -732, -732, -732, -732, -732, -732 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -733, -733, -733, -733, -733, -733, -733, -733, 733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, 733, -733, -733, -733, -733, -733, -733, -733, - -733, 734, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, + 39, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, + -733, -733, -733, -733, -733, -733, -733, -733, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -733, -733, + -733, -733, -733, -733, -733, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 772, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -733, -733, -733, -733, 216, -733, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 772, 216, 216, 216, 216, 216, 216, 216, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733, -733, -733, -733, -733, - -733, -733, -733, -733, -733, -733 + 216, 216, 216, -733, -733, -733, -733, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -23547,79 +23547,18 @@ static yyconst flex_int16_t yy_nxt[][256] = -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, + -734, -734, -734, -734, -734, -734, -734, -734, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734, -734, -734, -734, -734, - -734, -734, -734, -734, -734, -734 - - }, - - { - 39, -735, -735, -735, -735, -735, -735, -735, -735, 768, - 768, -735, -735, 768, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, 768, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, 769, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735, -735, -735, -735, -735, - -735, -735, -735, -735, -735, -735 - }, - - { - 39, -736, -736, -736, -736, -736, -736, -736, -736, -736, - -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, - -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, - -736, -736, -736, -736, -736, -736, -736, -736, -736, -736, - - -736, -736, -736, -736, -736, -736, -736, -736, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -736, -736, - -736, -736, -736, -736, -736, 216, 216, 216, 216, 216, + -734, -734, -734, -734, -734, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -736, -736, -736, -736, 216, -736, 216, 216, 216, + 216, -734, -734, -734, -734, 773, -734, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -734, -734, -734, -734, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -736, -736, -736, -736, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23630,137 +23569,198 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216 + }, { - 39, -737, -737, -737, -737, -737, -737, -737, -737, -737, + 39, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, -735, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 775, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774 + }, + + { + 39, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, -736, 735, 735, + + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + -736, 735, 735, -736, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, -736, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, -736, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + + 735, 735, 735, 735, 735, 735, 735, 735, 735, 735, + 735, 735, 735, 735, 735, 735 + }, + + { + 39, -737, -737, -737, -737, -737, -737, -737, -737, 737, + 737, -737, -737, 737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, 737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, - -737, -737, -737, -737, -737, -737, -737, -737, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -737, -737, - -737, -737, -737, -737, -737, 216, 216, 216, 216, 770, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -737, -737, -737, -737, -737, -737, 776, -737, -737, -737, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -737, -737, -737, -737, 216, -737, 216, 216, 216, - 216, 770, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -737, -737, -737, -737, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, 776, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737, -737, -737, -737, -737, + -737, -737, -737, -737, -737, -737 }, { - 39, -738, -738, -738, -738, -738, -738, -738, -738, -738, - -738, -738, -738, -738, -738, -738, -738, -738, -738, -738, + 39, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - -738, -738, -738, -738, -738, -738, -738, -738, -738, -738, - -738, -738, -738, -738, -738, -738, -738, -738, -738, -738, - -738, -738, -738, -738, -738, -738, -738, -738, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -738, -738, - -738, -738, -738, -738, -738, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -738, -738, -738, -738, 216, -738, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 778, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - 216, 216, 216, -738, -738, -738, -738, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777 }, { - 39, -739, -739, -739, -739, -739, -739, -739, -739, -739, - -739, -739, -739, -739, -739, -739, -739, -739, -739, -739, - -739, -739, -739, -739, -739, -739, -739, -739, -739, -739, - -739, -739, -739, -739, -739, -739, -739, -739, -739, -739, - -739, -739, -739, -739, -739, -739, -739, -739, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -739, -739, + 39, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, -739, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, - -739, -739, -739, -739, -739, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -739, -739, -739, -739, 216, -739, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -739, -739, -739, -739, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -739, 738, 738, -739, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, -739, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, -739, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738 }, { - 39, -740, -740, -740, -740, -740, -740, -740, -740, -740, + 39, -740, -740, -740, -740, -740, -740, -740, -740, 740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, 740, -740, -740, -740, -740, -740, -740, -740, + -740, 741, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, - -740, -740, -740, -740, -740, -740, -740, -740, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -740, -740, - -740, -740, -740, -740, -740, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -740, -740, -740, -740, 216, -740, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -740, -740, -740, -740, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740, -740, -740, -740, -740, + -740, -740, -740, -740, -740, -740 }, { @@ -23769,124 +23769,124 @@ static yyconst flex_int16_t yy_nxt[][256] = -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, - -741, -741, -741, -741, -741, -741, -741, -741, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -741, -741, - -741, -741, -741, -741, -741, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 771, 216, 216, 216, 216, 216, 216, 216, - 216, -741, -741, -741, -741, 216, -741, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 771, 216, 216, 216, 216, 216, - 216, 216, 216, -741, -741, -741, -741, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -741, -741, -741, -741, -741, -741, -741, -741, -741, -741, + -741, -741, -741, -741, -741, -741 }, { - 39, -742, -742, -742, -742, -742, -742, -742, -742, -742, + 39, -742, -742, -742, -742, -742, -742, -742, -742, 629, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, 629, -742, -742, -742, -742, -742, -742, -742, + -742, 630, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, - -742, -742, -742, -742, -742, -742, -742, -742, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -742, -742, - -742, -742, -742, -742, -742, 216, 216, 772, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -742, -742, -742, -742, 216, -742, 216, 216, 772, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -742, -742, -742, -742, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742, -742, -742, -742, -742, + -742, -742, -742, -742, -742, -742 }, { - 39, -743, -743, -743, -743, -743, -743, -743, -743, -743, + 39, -743, -743, -743, -743, -743, -743, -743, -743, 544, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, 544, -743, -743, -743, -743, -743, -743, -743, + -743, 545, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, - -743, -743, -743, -743, -743, -743, -743, -743, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -743, -743, - -743, -743, -743, -743, -743, 216, 216, 216, 216, 216, - 216, 216, 773, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -743, -743, -743, -743, 216, -743, 216, 216, 216, - 216, 216, 216, 216, 773, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, - 216, 216, 216, -743, -743, -743, -743, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743, -743, -743, -743, -743, + -743, -743, -743, -743, -743, -743 }, { - 39, -744, -744, -744, -744, -744, -744, -744, -744, -744, + 39, -744, -744, -744, -744, -744, -744, -744, -744, 744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, 744, -744, -744, -744, -744, -744, -744, -744, + -744, 745, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, - -744, -744, -744, -744, -744, -744, -744, -744, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -744, -744, - -744, -744, -744, -744, -744, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -744, -744, -744, -744, 216, -744, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -744, -744, -744, -744, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744, -744, -744, -744, -744, + -744, -744, -744, -744, -744, -744 }, @@ -23895,62 +23895,62 @@ static yyconst flex_int16_t yy_nxt[][256] = -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, - -745, -745, -745, -745, -745, -745, -745, -745, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -745, -745, - -745, -745, -745, -745, -745, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -745, -745, -745, -745, 216, -745, 216, 216, 216, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -745, -745, -745, -745, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, + -745, -745, -745, -745, -745, -745 }, { - 39, -746, -746, -746, -746, -746, -746, -746, -746, -746, + 39, -746, -746, -746, -746, -746, -746, -746, -746, 779, + 779, -746, -746, 779, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, 779, -746, -746, -746, -746, -746, -746, -746, + + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, 780, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, - -746, -746, -746, -746, -746, -746, -746, -746, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -746, -746, - -746, -746, -746, -746, -746, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 774, 216, 216, 216, 216, 216, - 216, -746, -746, -746, -746, 216, -746, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 774, 216, 216, 216, - 216, 216, 216, -746, -746, -746, -746, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -746, -746, -746, -746, -746, -746, -746, -746, -746, -746, + -746, -746, -746, -746, -746, -746 }, { @@ -23961,12 +23961,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -747, -747, -747, -747, -747, -747, -747, -747, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -747, -747, -747, -747, -747, -747, -747, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 775, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -747, -747, -747, -747, 216, -747, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 775, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -747, -747, -747, -747, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -23992,12 +23992,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, -748, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -748, -748, - -748, -748, -748, -748, -748, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 776, + -748, -748, -748, -748, -748, 216, 216, 216, 216, 781, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -748, -748, -748, -748, 216, -748, 216, 216, 216, + 216, 781, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 776, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -748, -748, -748, -748, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24025,10 +24025,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -749, -749, -749, -749, -749, -749, -749, 216, 216, 216, 216, 216, - 777, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -749, -749, -749, -749, 216, -749, 216, 216, 216, - 216, 216, 777, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -749, -749, -749, -749, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24055,12 +24055,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, -750, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -750, -750, - -750, -750, -750, -750, -750, 216, 216, 216, 216, 778, + -750, -750, -750, -750, -750, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -750, -750, -750, -750, 216, -750, 216, 216, 216, - 216, 778, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -750, -750, -750, -750, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24087,11 +24087,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -751, -751, -751, -751, -751, -751, -751, -751, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -751, -751, - -751, -751, -751, -751, -751, 216, 216, 216, 216, 779, + -751, -751, -751, -751, -751, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -751, -751, -751, -751, 216, -751, 216, 216, 216, - 216, 779, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -751, -751, -751, -751, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24118,13 +24118,13 @@ static yyconst flex_int16_t yy_nxt[][256] = -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, -752, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -752, -752, - -752, -752, -752, -752, -752, 216, 216, 216, 780, 216, + -752, -752, -752, -752, -752, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 782, 216, 216, 216, 216, 216, 216, 216, 216, -752, -752, -752, -752, 216, -752, 216, 216, 216, - 780, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 782, 216, 216, 216, 216, 216, 216, 216, 216, -752, -752, -752, -752, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24150,10 +24150,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, -753, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -753, -753, - -753, -753, -753, -753, -753, 216, 216, 216, 216, 216, + -753, -753, -753, -753, -753, 216, 216, 783, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -753, -753, -753, -753, 216, -753, 216, 216, 216, + 216, -753, -753, -753, -753, 216, -753, 216, 216, 783, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24183,11 +24183,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -754, -754, -754, -754, -754, -754, -754, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 781, + 216, 216, 784, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -754, -754, -754, -754, 216, -754, 216, 216, 216, + 216, 216, 216, 216, 784, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 781, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -754, -754, -754, -754, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24216,7 +24216,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -755, -755, -755, -755, -755, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -755, -755, -755, -755, 782, -755, 216, 216, 216, + 216, -755, -755, -755, -755, 216, -755, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24277,12 +24277,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -757, -757, -757, -757, -757, -757, -757, -757, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -757, -757, -757, -757, -757, -757, -757, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 783, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 785, 216, 216, 216, 216, 216, 216, -757, -757, -757, -757, 216, -757, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 783, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 785, 216, 216, 216, 216, 216, 216, -757, -757, -757, -757, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24309,11 +24309,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -758, -758, -758, -758, -758, -758, -758, -758, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -758, -758, -758, -758, -758, -758, -758, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 784, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 786, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -758, -758, -758, -758, 216, -758, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 784, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 786, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -758, -758, -758, -758, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24341,11 +24341,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -759, -759, -759, -759, -759, -759, -759, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 787, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -759, -759, -759, -759, 216, -759, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 787, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -759, -759, -759, -759, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24372,11 +24372,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -760, -760, -760, -760, -760, -760, -760, -760, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -760, -760, -760, -760, -760, -760, -760, 216, 216, 216, 216, 216, + 788, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -760, -760, -760, -760, 785, -760, 216, 216, 216, + 216, -760, -760, -760, -760, 216, -760, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 788, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -760, -760, -760, -760, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24403,11 +24403,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -761, -761, -761, -761, -761, -761, -761, -761, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -761, -761, - -761, -761, -761, -761, -761, 786, 216, 216, 216, 216, + -761, -761, -761, -761, -761, 216, 216, 216, 216, 789, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -761, -761, -761, -761, 216, -761, 786, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -761, -761, -761, -761, 216, -761, 216, 216, 216, + 216, 789, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -761, -761, -761, -761, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24434,12 +24434,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, -762, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -762, -762, - -762, -762, -762, -762, -762, 216, 216, 216, 216, 216, + -762, -762, -762, -762, -762, 216, 216, 216, 216, 790, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -762, -762, -762, -762, 787, -762, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -762, -762, -762, -762, 216, -762, 216, 216, 216, + 216, 790, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -762, -762, -762, -762, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24459,66 +24459,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, + 39, -763, -763, -763, -763, -763, -763, -763, -763, -763, + -763, -763, -763, -763, -763, -763, -763, -763, -763, -763, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, -763, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 789, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, + -763, -763, -763, -763, -763, -763, -763, -763, -763, -763, + -763, -763, -763, -763, -763, -763, -763, -763, -763, -763, + -763, -763, -763, -763, -763, -763, -763, -763, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -763, -763, + -763, -763, -763, -763, -763, 216, 216, 216, 791, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -763, -763, -763, -763, 216, -763, 216, 216, 216, + 791, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, + 216, 216, 216, -763, -763, -763, -763, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, -764, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, + 39, -764, -764, -764, -764, -764, -764, -764, -764, -764, + -764, -764, -764, -764, -764, -764, -764, -764, -764, -764, + -764, -764, -764, -764, -764, -764, -764, -764, -764, -764, + -764, -764, -764, -764, -764, -764, -764, -764, -764, -764, + -764, -764, -764, -764, -764, -764, -764, -764, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -764, -764, - -764, 763, 763, -764, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, -764, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, -764, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, + -764, -764, -764, -764, -764, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -764, -764, -764, -764, 216, -764, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -764, -764, -764, -764, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763, 763, 763, 763, 763, - 763, 763, 763, 763, 763, 763 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -24527,156 +24527,156 @@ static yyconst flex_int16_t yy_nxt[][256] = -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, 790, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, 790, -765, -765, + -765, -765, -765, -765, -765, -765, -765, -765, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -765, -765, + -765, -765, -765, -765, -765, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 792, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -765, -765, -765, -765, 216, -765, 216, 216, 216, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 792, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -765, -765, -765, -765, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765, -765, -765, -765, -765, - -765, -765, -765, -765, -765, -765 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + 39, -766, -766, -766, -766, -766, -766, -766, -766, -766, + -766, -766, -766, -766, -766, -766, -766, -766, -766, -766, + -766, -766, -766, -766, -766, -766, -766, -766, -766, -766, + -766, -766, -766, -766, -766, -766, -766, -766, -766, -766, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 792, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + -766, -766, -766, -766, -766, -766, -766, -766, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -766, -766, + -766, -766, -766, -766, -766, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -766, -766, -766, -766, 793, -766, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -766, -766, -766, -766, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, -767, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - -767, 766, 766, -767, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, + 39, -767, -767, -767, -767, -767, -767, -767, -767, -767, + -767, -767, -767, -767, -767, -767, -767, -767, -767, -767, + -767, -767, -767, -767, -767, -767, -767, -767, -767, -767, + -767, -767, -767, -767, -767, -767, -767, -767, -767, -767, + -767, -767, -767, -767, -767, -767, -767, -767, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -767, -767, + -767, -767, -767, -767, -767, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 766, 766, 766, -767, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, -767, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -767, -767, -767, -767, 216, -767, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -767, -767, -767, -767, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, - 766, 766, 766, 766, 766, 766 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -768, -768, -768, -768, -768, -768, -768, -768, 768, - 768, -768, -768, 768, -768, -768, -768, -768, -768, -768, - - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, 768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, 769, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, + 39, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, + -768, -768, -768, -768, -768, -768, -768, -768, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -768, -768, + -768, -768, -768, -768, -768, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 794, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -768, -768, -768, -768, 216, -768, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 794, 216, 216, 216, 216, 216, 216, 216, 216, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768, -768, -768, -768, -768, - -768, -768, -768, -768, -768, -768 + 216, 216, 216, -768, -768, -768, -768, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { 39, -769, -769, -769, -769, -769, -769, -769, -769, -769, - 793, -769, -769, 794, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, + -769, -769, -769, -769, -769, -769, -769, -769, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, + -769, -769, -769, -769, -769, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 795, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -769, -769, -769, -769, 216, -769, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 795, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -769, -769, -769, -769, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769, -769, -769, -769, -769, - -769, -769, -769, -769, -769, -769 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -24719,11 +24719,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -771, -771, -771, -771, -771, -771, -771, -771, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -771, -771, - -771, -771, -771, -771, -771, 216, 216, 216, 216, 795, + -771, -771, -771, -771, -771, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -771, -771, -771, -771, 216, -771, 216, 216, 216, - 216, 795, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -771, -771, -771, -771, 796, -771, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -771, -771, -771, -771, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24750,12 +24750,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, -772, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -772, -772, - -772, -772, -772, -772, -772, 216, 216, 216, 216, 216, - 216, 216, 796, 216, 216, 216, 216, 216, 216, 216, + -772, -772, -772, -772, -772, 797, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -772, -772, -772, -772, 216, -772, 216, 216, 216, - 216, 216, 216, 216, 796, 216, 216, 216, 216, 216, + 216, -772, -772, -772, -772, 216, -772, 797, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -772, -772, -772, -772, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24785,7 +24785,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -773, -773, -773, -773, -773, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -773, -773, -773, -773, 216, -773, 216, 216, 216, + 216, -773, -773, -773, -773, 798, -773, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -24807,66 +24807,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -774, -774, -774, -774, -774, -774, -774, -774, -774, - -774, -774, -774, -774, -774, -774, -774, -774, -774, -774, - -774, -774, -774, -774, -774, -774, -774, -774, -774, -774, - -774, -774, -774, -774, -774, -774, -774, -774, -774, -774, - -774, -774, -774, -774, -774, -774, -774, -774, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -774, -774, + 39, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, -774, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, - -774, -774, -774, -774, -774, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 797, 216, 216, 216, 216, 216, 216, - 216, -774, -774, -774, -774, 216, -774, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 797, 216, 216, 216, 216, - 216, 216, 216, -774, -774, -774, -774, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 800, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799 }, { - 39, -775, -775, -775, -775, -775, -775, -775, -775, -775, - -775, -775, -775, -775, -775, -775, -775, -775, -775, -775, - -775, -775, -775, -775, -775, -775, -775, -775, -775, -775, - -775, -775, -775, -775, -775, -775, -775, -775, -775, -775, - -775, -775, -775, -775, -775, -775, -775, -775, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -775, -775, - -775, -775, -775, -775, -775, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 798, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -775, -775, -775, -775, 216, -775, 216, 216, 216, + 39, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, -775, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + -775, 774, 774, -775, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, -775, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 798, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -775, -775, -775, -775, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, -775, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774, 774, 774, 774, 774, + 774, 774, 774, 774, 774, 774 }, { @@ -24875,156 +24875,156 @@ static yyconst flex_int16_t yy_nxt[][256] = -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, - -776, -776, -776, -776, -776, -776, -776, -776, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -776, -776, - -776, -776, -776, -776, -776, 216, 216, 216, 216, 216, - 799, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -776, -776, -776, -776, 216, -776, 216, 216, 216, - 216, 216, 799, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -776, -776, -776, -776, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, 801, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, 801, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -776, -776, -776, -776, -776, -776, -776, -776, -776, -776, + -776, -776, -776, -776, -776, -776 }, { - 39, -777, -777, -777, -777, -777, -777, -777, -777, -777, - -777, -777, -777, -777, -777, -777, -777, -777, -777, -777, - -777, -777, -777, -777, -777, -777, -777, -777, -777, -777, - -777, -777, -777, -777, -777, -777, -777, -777, -777, -777, - -777, -777, -777, -777, -777, -777, -777, -777, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -777, -777, - -777, -777, -777, -777, -777, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 39, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 803, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -777, -777, -777, -777, 216, -777, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -777, -777, -777, -777, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802 }, { - 39, -778, -778, -778, -778, -778, -778, -778, -778, -778, - -778, -778, -778, -778, -778, -778, -778, -778, -778, -778, + 39, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - -778, -778, -778, -778, -778, -778, -778, -778, -778, -778, - -778, -778, -778, -778, -778, -778, -778, -778, -778, -778, - -778, -778, -778, -778, -778, -778, -778, -778, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -778, -778, - -778, -778, -778, -778, -778, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -778, -778, -778, -778, 216, -778, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, -778, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + -778, 777, 777, -778, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, -778, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, -778, 777, 777, 777, 777, - 216, 216, 216, -778, -778, -778, -778, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777, 777, 777, 777, 777, + 777, 777, 777, 777, 777, 777 }, { - 39, -779, -779, -779, -779, -779, -779, -779, -779, -779, + 39, -779, -779, -779, -779, -779, -779, -779, -779, 779, + 779, -779, -779, 779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, 779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, - -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, - -779, -779, -779, -779, -779, -779, -779, -779, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -779, -779, - -779, -779, -779, -779, -779, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -779, -779, -779, -779, 216, -779, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -779, -779, -779, -779, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -779, -779, 780, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779, -779, -779, -779, -779, + -779, -779, -779, -779, -779, -779 }, { 39, -780, -780, -780, -780, -780, -780, -780, -780, -780, + 804, -780, -780, 805, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, - -780, -780, -780, -780, -780, -780, -780, -780, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -780, -780, - -780, -780, -780, -780, -780, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -780, -780, -780, -780, 216, -780, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -780, -780, -780, -780, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780, -780, -780, -780, -780, + -780, -780, -780, -780, -780, -780 }, { @@ -25036,11 +25036,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -781, -781, -781, -781, -781, -781, -781, -781, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -781, -781, -781, -781, -781, -781, -781, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 800, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -781, -781, -781, -781, 216, -781, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 800, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -781, -781, -781, -781, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25066,12 +25066,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, -782, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -782, -782, - -782, -782, -782, -782, -782, 216, 216, 216, 216, 216, + -782, -782, -782, -782, -782, 216, 216, 216, 216, 806, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -782, -782, -782, -782, 216, -782, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 806, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -782, -782, -782, -782, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25099,11 +25099,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -783, -783, -783, -783, -783, -783, -783, -783, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -783, -783, -783, -783, -783, -783, -783, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 801, 216, + 216, 216, 807, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -783, -783, -783, -783, 216, -783, 216, 216, 216, + 216, 216, 216, 216, 807, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 801, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -783, -783, -783, -783, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25131,10 +25131,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -784, -784, -784, -784, -784, -784, -784, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 802, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -784, -784, -784, -784, 216, -784, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 802, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -784, -784, -784, -784, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25163,11 +25163,11 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -785, -785, -785, -785, -785, -785, -785, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -785, -785, -785, -785, 803, -785, 216, 216, 216, + 216, 216, 216, 808, 216, 216, 216, 216, 216, 216, + 216, -785, -785, -785, -785, 216, -785, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 808, 216, 216, 216, 216, 216, 216, 216, -785, -785, -785, -785, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25193,12 +25193,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -786, -786, -786, -786, -786, -786, -786, -786, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -786, -786, - -786, -786, -786, -786, -786, 216, 216, 804, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -786, -786, -786, -786, 216, -786, 216, 216, 804, + -786, -786, -786, -786, -786, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 809, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -786, -786, -786, -786, 216, -786, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 809, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -786, -786, -786, -786, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25225,11 +25225,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -787, -787, -787, -787, -787, -787, -787, -787, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -787, -787, -787, -787, -787, -787, -787, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 810, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -787, -787, -787, -787, 216, -787, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 810, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -787, -787, -787, -787, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25249,66 +25249,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, + 39, -788, -788, -788, -788, -788, -788, -788, -788, -788, + -788, -788, -788, -788, -788, -788, -788, -788, -788, -788, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, -788, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 806, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, + -788, -788, -788, -788, -788, -788, -788, -788, -788, -788, + -788, -788, -788, -788, -788, -788, -788, -788, -788, -788, + -788, -788, -788, -788, -788, -788, -788, -788, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -788, -788, + -788, -788, -788, -788, -788, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -788, -788, -788, -788, 216, -788, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, + 216, 216, 216, -788, -788, -788, -788, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, -789, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, + 39, -789, -789, -789, -789, -789, -789, -789, -789, -789, + -789, -789, -789, -789, -789, -789, -789, -789, -789, -789, + -789, -789, -789, -789, -789, -789, -789, -789, -789, -789, + -789, -789, -789, -789, -789, -789, -789, -789, -789, -789, + -789, -789, -789, -789, -789, -789, -789, -789, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -789, -789, - -789, 788, 788, -789, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, -789, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, -789, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, + -789, -789, -789, -789, -789, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -789, -789, -789, -789, 216, -789, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -789, -789, -789, -789, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, - 788, 788, 788, 788, 788, 788 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -25317,93 +25317,93 @@ static yyconst flex_int16_t yy_nxt[][256] = -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, 807, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, + -790, -790, -790, -790, -790, -790, -790, -790, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -790, -790, + -790, -790, -790, -790, -790, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -790, -790, -790, -790, 216, -790, 216, 216, 216, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - 807, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -790, -790, -790, -790, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790, -790, -790, -790, -790, - -790, -790, -790, -790, -790, -790 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, + 39, -791, -791, -791, -791, -791, -791, -791, -791, -791, + -791, -791, -791, -791, -791, -791, -791, -791, -791, -791, + -791, -791, -791, -791, -791, -791, -791, -791, -791, -791, + -791, -791, -791, -791, -791, -791, -791, -791, -791, -791, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 809, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, + -791, -791, -791, -791, -791, -791, -791, -791, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -791, -791, + -791, -791, -791, -791, -791, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -791, -791, -791, -791, 216, -791, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -791, -791, -791, -791, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, -792, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - -792, 791, 791, -792, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + 39, -792, -792, -792, -792, -792, -792, -792, -792, -792, + -792, -792, -792, -792, -792, -792, -792, -792, -792, -792, + -792, -792, -792, -792, -792, -792, -792, -792, -792, -792, + -792, -792, -792, -792, -792, -792, -792, -792, -792, -792, + -792, -792, -792, -792, -792, -792, -792, -792, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -792, -792, + -792, -792, -792, -792, -792, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 811, 216, - 791, 791, 791, -792, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, -792, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -792, -792, -792, -792, 216, -792, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 811, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -792, -792, -792, -792, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791, 791, 791, 791, 791, - 791, 791, 791, 791, 791, 791 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -25412,61 +25412,61 @@ static yyconst flex_int16_t yy_nxt[][256] = -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, + -793, -793, -793, -793, -793, -793, -793, -793, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -793, -793, + -793, -793, -793, -793, -793, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -793, -793, -793, -793, 216, -793, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, + 216, 216, 216, -793, -793, -793, -793, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793, -793, -793, -793, -793, - -793, -793, -793, -793, -793, -793 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { 39, -794, -794, -794, -794, -794, -794, -794, -794, -794, - 793, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, + -794, -794, -794, -794, -794, -794, -794, -794, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, + -794, -794, -794, -794, -794, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 812, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -794, -794, -794, -794, 216, -794, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 812, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -794, -794, -794, -794, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794, -794, -794, -794, -794, - -794, -794, -794, -794, -794, -794 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, @@ -25478,11 +25478,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -795, -795, -795, -795, -795, -795, -795, -795, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -795, -795, -795, -795, -795, -795, -795, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 813, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -795, -795, -795, -795, 216, -795, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 813, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -795, -795, -795, -795, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25512,7 +25512,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -796, -796, -796, -796, -796, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -796, -796, -796, -796, 216, -796, 216, 216, 216, + 216, -796, -796, -796, -796, 814, -796, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -796, -796, -796, -796, 216, 216, 216, @@ -25540,11 +25540,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, -797, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -797, -797, - -797, -797, -797, -797, -797, 216, 216, 216, 216, 216, + -797, -797, -797, -797, -797, 216, 216, 815, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -797, -797, -797, -797, 216, -797, 216, 216, 216, + 216, -797, -797, -797, -797, 216, -797, 216, 216, 815, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -797, -797, -797, -797, 216, 216, 216, @@ -25572,10 +25572,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, -798, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -798, -798, - -798, -798, -798, -798, -798, 216, 216, 810, 216, 216, + -798, -798, -798, -798, -798, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -798, -798, -798, -798, 216, -798, 216, 216, 810, + 216, -798, -798, -798, -798, 216, -798, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25597,66 +25597,66 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -799, -799, -799, -799, -799, -799, -799, -799, -799, - -799, -799, -799, -799, -799, -799, -799, -799, -799, -799, - -799, -799, -799, -799, -799, -799, -799, -799, -799, -799, - -799, -799, -799, -799, -799, -799, -799, -799, -799, -799, - -799, -799, -799, -799, -799, -799, -799, -799, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -799, -799, + 39, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, -799, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, - -799, -799, -799, -799, -799, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -799, -799, -799, -799, 216, -799, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -799, -799, -799, -799, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 817, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816 }, { - 39, -800, -800, -800, -800, -800, -800, -800, -800, -800, - -800, -800, -800, -800, -800, -800, -800, -800, -800, -800, - -800, -800, -800, -800, -800, -800, -800, -800, -800, -800, - -800, -800, -800, -800, -800, -800, -800, -800, -800, -800, - -800, -800, -800, -800, -800, -800, -800, -800, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -800, -800, - -800, -800, -800, -800, -800, 216, 216, 811, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -800, -800, -800, -800, 216, -800, 216, 216, 811, + 39, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, -800, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + -800, 799, 799, -800, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, -800, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -800, -800, -800, -800, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, -800, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799, 799, 799, 799, 799, + 799, 799, 799, 799, 799, 799 }, { @@ -25665,93 +25665,93 @@ static yyconst flex_int16_t yy_nxt[][256] = -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, - -801, -801, -801, -801, -801, -801, -801, -801, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -801, -801, - -801, -801, -801, -801, -801, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -801, -801, -801, -801, 812, -801, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -801, -801, -801, -801, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, 818, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + 818, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + -801, -801, -801, -801, -801, -801, -801, -801, -801, -801, + -801, -801, -801, -801, -801, -801 }, { - 39, -802, -802, -802, -802, -802, -802, -802, -802, -802, - -802, -802, -802, -802, -802, -802, -802, -802, -802, -802, - -802, -802, -802, -802, -802, -802, -802, -802, -802, -802, - -802, -802, -802, -802, -802, -802, -802, -802, -802, -802, - -802, -802, -802, -802, -802, -802, -802, -802, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -802, -802, - -802, -802, -802, -802, -802, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 39, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 820, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, - 813, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -802, -802, -802, -802, 216, -802, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 813, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -802, -802, -802, -802, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819 }, { - 39, -803, -803, -803, -803, -803, -803, -803, -803, -803, - -803, -803, -803, -803, -803, -803, -803, -803, -803, -803, + 39, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, - -803, -803, -803, -803, -803, -803, -803, -803, -803, -803, - -803, -803, -803, -803, -803, -803, -803, -803, -803, -803, - -803, -803, -803, -803, -803, -803, -803, -803, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -803, -803, - -803, -803, -803, -803, -803, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -803, -803, -803, -803, 216, -803, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, -803, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + -803, 802, 802, -803, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, -803, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, -803, 802, 802, 802, 802, - 216, 216, 216, -803, -803, -803, -803, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216 + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, + 802, 802, 802, 802, 802, 802 }, { @@ -25759,16 +25759,174 @@ static yyconst flex_int16_t yy_nxt[][256] = -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, - -804, -804, -804, -804, -804, -804, -804, -804, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, - -804, -804, -804, -804, -804, 216, 216, 216, 216, 814, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804, -804, -804, -804, -804, + -804, -804, -804, -804, -804, -804 + + }, + + { + 39, -805, -805, -805, -805, -805, -805, -805, -805, -805, + 804, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805, -805, -805, -805, -805, + -805, -805, -805, -805, -805, -805 + }, + + { + 39, -806, -806, -806, -806, -806, -806, -806, -806, -806, + -806, -806, -806, -806, -806, -806, -806, -806, -806, -806, + -806, -806, -806, -806, -806, -806, -806, -806, -806, -806, + -806, -806, -806, -806, -806, -806, -806, -806, -806, -806, + + -806, -806, -806, -806, -806, -806, -806, -806, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -806, -806, + -806, -806, -806, -806, -806, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -804, -804, -804, -804, 216, -804, 216, 216, 216, - 216, 814, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -806, -806, -806, -806, 216, -806, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -804, -804, -804, -804, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -806, -806, -806, -806, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 + }, + + { + 39, -807, -807, -807, -807, -807, -807, -807, -807, -807, + -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, + -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, + -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, + -807, -807, -807, -807, -807, -807, -807, -807, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -807, -807, + -807, -807, -807, -807, -807, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -807, -807, -807, -807, 216, -807, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -807, -807, -807, -807, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 + }, + + { + 39, -808, -808, -808, -808, -808, -808, -808, -808, -808, + -808, -808, -808, -808, -808, -808, -808, -808, -808, -808, + + -808, -808, -808, -808, -808, -808, -808, -808, -808, -808, + -808, -808, -808, -808, -808, -808, -808, -808, -808, -808, + -808, -808, -808, -808, -808, -808, -808, -808, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -808, -808, + -808, -808, -808, -808, -808, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -808, -808, -808, -808, 216, -808, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, -808, -808, -808, -808, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 + }, + + { + 39, -809, -809, -809, -809, -809, -809, -809, -809, -809, + -809, -809, -809, -809, -809, -809, -809, -809, -809, -809, + -809, -809, -809, -809, -809, -809, -809, -809, -809, -809, + -809, -809, -809, -809, -809, -809, -809, -809, -809, -809, + -809, -809, -809, -809, -809, -809, -809, -809, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -809, -809, + + -809, -809, -809, -809, -809, 216, 216, 821, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -809, -809, -809, -809, 216, -809, 216, 216, 821, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -809, -809, -809, -809, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25786,164 +25944,6 @@ static yyconst flex_int16_t yy_nxt[][256] = }, - { - 39, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, -805, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 816, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815 - }, - - { - 39, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, -806, 805, 805, - - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - -806, 805, 805, -806, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, -806, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, -806, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - - 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, - 805, 805, 805, 805, 805, 805 - }, - - { - 39, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, 817, -807, -807, -807, -807, -807, -807, -807, -807, - - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, 817, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807 - }, - - { - 39, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 819, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818 - }, - - { - 39, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, -809, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - - -809, 808, 808, -809, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, -809, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, -809, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808 - - }, - { 39, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, @@ -25951,12 +25951,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, -810, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -810, -810, - -810, -810, -810, -810, -810, 216, 216, 216, 216, 820, + -810, -810, -810, -810, -810, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -810, -810, -810, -810, 216, -810, 216, 216, 216, - 216, 820, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -810, -810, -810, -810, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -25983,11 +25983,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -811, -811, -811, -811, -811, -811, -811, -811, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -811, -811, - -811, -811, -811, -811, -811, 216, 216, 216, 216, 821, + -811, -811, -811, -811, -811, 216, 216, 822, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -811, -811, -811, -811, 216, -811, 216, 216, 216, - 216, 821, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -811, -811, -811, -811, 216, -811, 216, 216, 822, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -811, -811, -811, -811, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26018,7 +26018,7 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -812, -812, -812, -812, 822, -812, 216, 216, 216, + 216, -812, -812, -812, -812, 823, -812, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -812, -812, -812, -812, 216, 216, 216, @@ -26047,11 +26047,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -813, -813, -813, -813, -813, -813, -813, -813, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -813, -813, -813, -813, -813, -813, -813, 216, 216, 216, 216, 216, - 216, 216, 216, 823, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 824, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -813, -813, -813, -813, 216, -813, 216, 216, 216, - 216, 216, 216, 216, 216, 823, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 824, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -813, -813, -813, -813, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26081,7 +26081,7 @@ static yyconst flex_int16_t yy_nxt[][256] = -814, -814, -814, -814, -814, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -814, -814, -814, -814, 824, -814, 216, 216, 216, + 216, -814, -814, -814, -814, 216, -814, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -814, -814, -814, -814, 216, 216, 216, @@ -26103,178 +26103,20 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, -815, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 826, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825 - }, - - { - 39, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, -816, 815, 815, - - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - -816, 815, 815, -816, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, -816, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, -816, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - - 815, 815, 815, 815, 815, 815, 815, 815, 815, 815, - 815, 815, 815, 815, 815, 815 - }, - - { - 39, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - - -817, -817, -817, -817, -817, 827, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, 827, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817, -817, -817, -817, -817, - -817, -817, -817, -817, -817, -817 - }, - - { - 39, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 829, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828 - }, - - { - 39, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, -819, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - -819, 818, 818, -819, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, -819, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, -819, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818, 818, 818, 818, 818, - 818, 818, 818, 818, 818, 818 - - }, - - { - 39, -820, -820, -820, -820, -820, -820, -820, -820, -820, - -820, -820, -820, -820, -820, -820, -820, -820, -820, -820, - -820, -820, -820, -820, -820, -820, -820, -820, -820, -820, - -820, -820, -820, -820, -820, -820, -820, -820, -820, -820, - -820, -820, -820, -820, -820, -820, -820, -820, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -820, -820, - -820, -820, -820, -820, -820, 216, 216, 216, 216, 216, + 39, -815, -815, -815, -815, -815, -815, -815, -815, -815, + -815, -815, -815, -815, -815, -815, -815, -815, -815, -815, + -815, -815, -815, -815, -815, -815, -815, -815, -815, -815, + -815, -815, -815, -815, -815, -815, -815, -815, -815, -815, + -815, -815, -815, -815, -815, -815, -815, -815, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -815, -815, + -815, -815, -815, -815, -815, 216, 216, 216, 216, 825, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -820, -820, -820, -820, 216, -820, 216, 216, 216, + 216, -815, -815, -815, -815, 216, -815, 216, 216, 216, + 216, 825, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -820, -820, -820, -820, 216, 216, 216, + 216, 216, 216, -815, -815, -815, -815, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26291,6 +26133,164 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216 }, + { + 39, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, -816, 826, 826, 826, 826, + + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 827, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826 + }, + + { + 39, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, -817, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + -817, 816, 816, -817, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + + 816, 816, 816, -817, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, -817, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, + 816, 816, 816, 816, 816, 816 + }, + + { + 39, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, 828, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, 828, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818, -818, -818, -818, -818, + -818, -818, -818, -818, -818, -818 + }, + + { + 39, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + + 830, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829 + + }, + + { + 39, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, -820, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + -820, 819, 819, -820, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, -820, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, -820, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819, 819, 819, 819, 819, + 819, 819, 819, 819, 819, 819 + }, + { 39, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, -821, @@ -26299,11 +26299,11 @@ static yyconst flex_int16_t yy_nxt[][256] = -821, -821, -821, -821, -821, -821, -821, -821, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -821, -821, - -821, -821, -821, -821, -821, 216, 216, 216, 216, 216, + -821, -821, -821, -821, -821, 216, 216, 216, 216, 831, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -821, -821, -821, -821, 216, -821, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 831, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -821, -821, -821, -821, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26330,12 +26330,12 @@ static yyconst flex_int16_t yy_nxt[][256] = -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, -822, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -822, -822, - -822, -822, -822, -822, -822, 216, 216, 216, 216, 216, + -822, -822, -822, -822, -822, 216, 216, 216, 216, 832, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -822, -822, -822, -822, 216, -822, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 832, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -822, -822, -822, -822, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26363,10 +26363,10 @@ static yyconst flex_int16_t yy_nxt[][256] = -823, -823, -823, -823, -823, -823, -823, -823, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -823, -823, -823, -823, -823, -823, -823, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 830, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -823, -823, -823, -823, 216, -823, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 830, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -823, -823, -823, -823, 833, -823, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -823, -823, -823, -823, 216, 216, 216, @@ -26395,10 +26395,10 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, -824, -824, -824, -824, -824, -824, -824, 216, 216, 216, 216, 216, + 216, 216, 216, 834, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -824, -824, -824, -824, 831, -824, 216, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -824, -824, -824, -824, 216, -824, 216, 216, 216, + 216, 216, 216, 216, 216, 834, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, -824, -824, -824, -824, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26419,178 +26419,20 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, -825, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 833, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832 - }, - - { - 39, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, -826, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - -826, 825, 825, -826, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, -826, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, -826, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - - 825, 825, 825, 825, 825, 825, 825, 825, 825, 825, - 825, 825, 825, 825, 825, 825 - }, - - { - 39, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, 834, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, 834, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827, -827, -827, -827, -827, - -827, -827, -827, -827, -827, -827 - }, - - { - 39, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 836, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835 - }, - - { - 39, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, -829, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - - -829, 828, 828, -829, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, -829, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, -829, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828, 828, 828, 828, 828, - 828, 828, 828, 828, 828, 828 - - }, - - { - 39, -830, -830, -830, -830, -830, -830, -830, -830, -830, - -830, -830, -830, -830, -830, -830, -830, -830, -830, -830, - -830, -830, -830, -830, -830, -830, -830, -830, -830, -830, - -830, -830, -830, -830, -830, -830, -830, -830, -830, -830, - -830, -830, -830, -830, -830, -830, -830, -830, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -830, -830, - -830, -830, -830, -830, -830, 216, 216, 216, 216, 837, + 39, -825, -825, -825, -825, -825, -825, -825, -825, -825, + -825, -825, -825, -825, -825, -825, -825, -825, -825, -825, + -825, -825, -825, -825, -825, -825, -825, -825, -825, -825, + -825, -825, -825, -825, -825, -825, -825, -825, -825, -825, + -825, -825, -825, -825, -825, -825, -825, -825, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -825, -825, + -825, -825, -825, -825, -825, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -830, -830, -830, -830, 216, -830, 216, 216, 216, + 216, -825, -825, -825, -825, 835, -825, 216, 216, 216, - 216, 837, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -830, -830, -830, -830, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -825, -825, -825, -825, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26607,6 +26449,164 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216 }, + { + 39, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, -826, 836, 836, 836, 836, + + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 837, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836 + }, + + { + 39, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, -827, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + -827, 826, 826, -827, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + + 826, 826, 826, -827, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, -827, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826, 826, 826, 826, 826, + 826, 826, 826, 826, 826, 826 + }, + + { + 39, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, 838, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, 838, -828, -828, + + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828, -828, -828, -828, -828, + -828, -828, -828, -828, -828, -828 + }, + + { + 39, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + + 840, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839 + + }, + + { + 39, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, -830, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + -830, 829, 829, -830, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, -830, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, -830, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829, 829, 829, 829, 829, + 829, 829, 829, 829, 829, 829 + }, + { 39, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, -831, @@ -26640,178 +26640,20 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, -832, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 839, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838 - }, - - { - 39, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, -833, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - -833, 832, 832, -833, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, -833, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, -833, 832, 832, 832, 832, - - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832, 832, 832, 832, 832, - 832, 832, 832, 832, 832, 832 - }, - - { - 39, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, 840, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, 840, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, - -834, -834, -834, -834, -834, -834 - - }, - - { - 39, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 842, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841 - }, - - { - 39, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, -836, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - -836, 835, 835, -836, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, -836, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, -836, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - - 835, 835, 835, 835, 835, 835, 835, 835, 835, 835, - 835, 835, 835, 835, 835, 835 - }, - - { - 39, -837, -837, -837, -837, -837, -837, -837, -837, -837, - -837, -837, -837, -837, -837, -837, -837, -837, -837, -837, - -837, -837, -837, -837, -837, -837, -837, -837, -837, -837, - -837, -837, -837, -837, -837, -837, -837, -837, -837, -837, - -837, -837, -837, -837, -837, -837, -837, -837, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -837, -837, - -837, -837, -837, -837, -837, 216, 216, 216, 216, 216, + 39, -832, -832, -832, -832, -832, -832, -832, -832, -832, + -832, -832, -832, -832, -832, -832, -832, -832, -832, -832, + -832, -832, -832, -832, -832, -832, -832, -832, -832, -832, + -832, -832, -832, -832, -832, -832, -832, -832, -832, -832, + -832, -832, -832, -832, -832, -832, -832, -832, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -832, -832, + -832, -832, -832, -832, -832, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 843, 216, 216, 216, 216, 216, 216, 216, - 216, -837, -837, -837, -837, 216, -837, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, 216, 843, 216, 216, 216, 216, 216, - 216, 216, 216, -837, -837, -837, -837, 216, 216, 216, + 216, -832, -832, -832, -832, 216, -832, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -832, -832, -832, -832, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -26829,179 +26671,276 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, + 39, -833, -833, -833, -833, -833, -833, -833, -833, -833, + -833, -833, -833, -833, -833, -833, -833, -833, -833, -833, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, -838, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 845, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, + -833, -833, -833, -833, -833, -833, -833, -833, -833, -833, + -833, -833, -833, -833, -833, -833, -833, -833, -833, -833, + -833, -833, -833, -833, -833, -833, -833, -833, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -833, -833, + -833, -833, -833, -833, -833, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -833, -833, -833, -833, 216, -833, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, + 216, 216, 216, -833, -833, -833, -833, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, -839, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, + 39, -834, -834, -834, -834, -834, -834, -834, -834, -834, + -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, + -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, + -834, -834, -834, -834, -834, -834, -834, -834, -834, -834, + -834, -834, -834, -834, -834, -834, -834, -834, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -834, -834, - -839, 838, 838, -839, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, -839, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, -839, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, + -834, -834, -834, -834, -834, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 841, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -834, -834, -834, -834, 216, -834, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 841, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -834, -834, -834, -834, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838, 838, 838, 838, 838, - 838, 838, 838, 838, 838, 838 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, 846, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, + 39, -835, -835, -835, -835, -835, -835, -835, -835, -835, + -835, -835, -835, -835, -835, -835, -835, -835, -835, -835, + -835, -835, -835, -835, -835, -835, -835, -835, -835, -835, + -835, -835, -835, -835, -835, -835, -835, -835, -835, -835, + -835, -835, -835, -835, -835, -835, -835, -835, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -835, -835, + -835, -835, -835, -835, -835, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -835, -835, -835, -835, 842, -835, 216, 216, 216, - -840, 846, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -835, -835, -835, -835, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840, -840, -840, -840, -840, - -840, -840, -840, -840, -840, -840 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, + 39, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, -836, 843, 843, 843, 843, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 848, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 844, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847 + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843 }, { - 39, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, -842, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - -842, 841, 841, -842, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, + 39, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, -837, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + -837, 836, 836, -837, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, - 841, 841, 841, -842, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, -842, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, + 836, 836, 836, -837, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, -837, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, - 841, 841, 841, 841, 841, 841 + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836, 836, 836, 836, 836, + 836, 836, 836, 836, 836, 836 }, { - 39, -843, -843, -843, -843, -843, -843, -843, -843, -843, - -843, -843, -843, -843, -843, -843, -843, -843, -843, -843, + 39, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, - -843, -843, -843, -843, -843, -843, -843, -843, -843, -843, - -843, -843, -843, -843, -843, -843, -843, -843, -843, -843, - -843, -843, -843, -843, -843, -843, -843, -843, 216, 216, - 216, 216, 216, 216, 216, 216, 216, 216, -843, -843, - -843, -843, -843, -843, -843, 216, 216, 216, 216, 216, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, 845, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, 845, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838, -838, -838, -838, -838, + -838, -838, -838, -838, -838, -838 + }, + + { + 39, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + + 847, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846 + + }, + + { + 39, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, -840, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + -840, 839, 839, -840, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, -840, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, -840, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839, 839, 839, 839, 839, + 839, 839, 839, 839, 839, 839 + }, + + { + 39, -841, -841, -841, -841, -841, -841, -841, -841, -841, + -841, -841, -841, -841, -841, -841, -841, -841, -841, -841, + -841, -841, -841, -841, -841, -841, -841, -841, -841, -841, + -841, -841, -841, -841, -841, -841, -841, -841, -841, -841, + + -841, -841, -841, -841, -841, -841, -841, -841, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -841, -841, + -841, -841, -841, -841, -841, 216, 216, 216, 216, 848, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, -843, -843, -843, -843, 216, -843, 216, 216, 216, + 216, -841, -841, -841, -841, 216, -841, 216, 216, 216, + 216, 848, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -841, -841, -841, -841, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 216, 216, 216, -843, -843, -843, -843, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -27012,6 +26951,35 @@ static yyconst flex_int16_t yy_nxt[][256] = 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 + }, + + { + 39, -842, -842, -842, -842, -842, -842, -842, -842, -842, + -842, -842, -842, -842, -842, -842, -842, -842, -842, -842, + -842, -842, -842, -842, -842, -842, -842, -842, -842, -842, + -842, -842, -842, -842, -842, -842, -842, -842, -842, -842, + -842, -842, -842, -842, -842, -842, -842, -842, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -842, -842, + -842, -842, -842, -842, -842, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -842, -842, -842, -842, 216, -842, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -842, -842, -842, -842, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, @@ -27021,21 +26989,17 @@ static yyconst flex_int16_t yy_nxt[][256] = { 39, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, -844, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, -843, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 850, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, - 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, @@ -27043,137 +27007,173 @@ static yyconst flex_int16_t yy_nxt[][256] = 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, + 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849, 849 + }, + + { + 39, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, -844, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + + -844, 843, 843, -844, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, -844, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, -844, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843, 843, 843, 843, 843, + 843, 843, 843, 843, 843, 843 }, { - 39, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, -845, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - -845, 844, 844, -845, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, -845, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, + 39, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, 851, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, -845, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, + -845, -845, -845, 851, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844, 844, 844, 844, 844, - 844, 844, 844, 844, 844, 844 + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845, -845, -845, -845, -845, + -845, -845, -845, -845, -845, -845 }, { - 39, -846, -846, -846, -846, -846, -846, -846, -846, 851, - 851, -846, -846, 851, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, 851, -846, -846, -846, -846, -846, -846, -846, + 39, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, 852, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 853, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, - -846, -846, -846, -846, -846, -846, -846, -846, -846, -846, - -846, -846, -846, -846, -846, -846 + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852 }, { - 39, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 854, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, + 39, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, -847, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + -847, 846, 846, -847, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, + 846, 846, 846, -847, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, -847, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853 + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, + 846, 846, 846, 846, 846, 846 }, { - 39, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, + 39, -848, -848, -848, -848, -848, -848, -848, -848, -848, + -848, -848, -848, -848, -848, -848, -848, -848, -848, -848, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, -848, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - -848, 847, 847, -848, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, -848, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, -848, 847, 847, 847, 847, + -848, -848, -848, -848, -848, -848, -848, -848, -848, -848, + -848, -848, -848, -848, -848, -848, -848, -848, -848, -848, + -848, -848, -848, -848, -848, -848, -848, -848, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -848, -848, + -848, -848, -848, -848, -848, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 854, 216, 216, 216, 216, 216, 216, 216, + 216, -848, -848, -848, -848, 216, -848, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 854, 216, 216, 216, 216, 216, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, + 216, 216, 216, -848, -848, -848, -848, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847, 847, 847, 847, 847, - 847, 847, 847, 847, 847, 847 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { @@ -27240,18 +27240,18 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -851, -851, -851, -851, -851, -851, -851, -851, 851, - 851, -851, -851, 851, -851, -851, -851, -851, -851, -851, + 39, -851, -851, -851, -851, -851, -851, -851, -851, -851, + -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, + -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, - -851, -851, 851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, - -851, 852, -851, -851, -851, -851, -851, -851, -851, -851, - -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, + -851, -851, -851, -851, -851, -851, -851, -851, -851, 857, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, + -851, 857, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, -851, @@ -27272,129 +27272,129 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -852, -852, -852, -852, -852, -852, -852, -852, 857, - 857, -852, -852, 857, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, 857, -852, 858, -852, -852, -852, -852, 859, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, + 39, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 859, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - 860, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, 860, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852, -852, -852, -852, -852, - -852, -852, -852, -852, -852, -852 + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858 }, { - 39, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, + 39, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 862, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, -853, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + -853, 852, 852, -853, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, -853, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, -853, 852, 852, 852, 852, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861 + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852, 852, 852, 852, 852, + 852, 852, 852, 852, 852, 852 }, { - 39, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, -854, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, + 39, -854, -854, -854, -854, -854, -854, -854, -854, -854, + -854, -854, -854, -854, -854, -854, -854, -854, -854, -854, + -854, -854, -854, -854, -854, -854, -854, -854, -854, -854, + -854, -854, -854, -854, -854, -854, -854, -854, -854, -854, + -854, -854, -854, -854, -854, -854, -854, -854, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, -854, -854, - -854, 853, 853, -854, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, -854, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, -854, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, + -854, -854, -854, -854, -854, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, -854, -854, -854, -854, 216, -854, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, -854, -854, -854, -854, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853, 853, 853, 853, 853, - 853, 853, 853, 853, 853, 853 + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216, 216, 216, 216, 216, + 216, 216, 216, 216, 216, 216 }, { - 39, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, -855, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 864, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, + 39, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, -855, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 861, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863 + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860 }, { @@ -27430,19 +27430,19 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -857, -857, -857, -857, -857, -857, -857, -857, 857, - 857, -857, -857, 857, -857, -857, -857, -857, -857, -857, - -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, - -857, -857, 857, -857, 858, -857, -857, -857, -857, 859, + 39, -857, -857, -857, -857, -857, -857, -857, -857, 862, + 862, -857, -857, 862, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, + -857, -857, 862, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, + -857, 863, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, - 860, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, - -857, -857, 860, -857, -857, -857, -857, -857, -857, -857, + -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, + -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, -857, @@ -27461,762 +27461,667 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, + 39, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - 865, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, 865, -858, -858, -858, -858, -858, -858, -858, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 865, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858, -858, -858, -858, -858, - -858, -858, -858, -858, -858, -858 + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864 }, { - 39, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, + 39, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, -859, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - 866, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, 866, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, + -859, 858, 858, -859, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, -859, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, -859, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859, -859, -859, -859, -859, - -859, -859, -859, -859, -859, -859 + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, + 858, 858, 858, 858, 858, 858 }, { - 39, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, 867, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, + 39, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, -860, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 867, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, - -860, -860, -860, -860, 867, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860, -860, -860, -860, -860, - -860, -860, -860, -860, -860, -860 + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866 }, { - 39, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, + 39, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, -861, 860, 860, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 869, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + -861, 860, 860, -861, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, -861, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, -861, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868 + 860, 860, 860, 860, 860, 860, 860, 860, 860, 860, + 860, 860, 860, 860, 860, 860 }, { - 39, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, -862, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - -862, 861, 861, -862, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, + 39, -862, -862, -862, -862, -862, -862, -862, -862, 862, + 862, -862, -862, 862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, 862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, 863, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, - 861, 861, 861, -862, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, -862, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861, 861, 861, 861, 861, - 861, 861, 861, 861, 861, 861 + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862, -862, -862, -862, -862, + -862, -862, -862, -862, -862, -862 }, { - 39, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, + 39, -863, -863, -863, -863, -863, -863, -863, -863, 868, + 868, -863, -863, 868, -863, -863, -863, -863, -863, -863, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, -863, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 871, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, 868, -863, 869, -863, -863, -863, -863, 870, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + 871, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, 871, -863, -863, -863, -863, -863, -863, -863, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870 + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863, -863, -863, -863, -863, + -863, -863, -863, -863, -863, -863 }, { - 39, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, -864, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, + 39, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - -864, 863, 863, -864, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, -864, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, -864, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, + 873, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, - 863, 863, 863, 863, 863, 863 + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872 }, { - 39, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, 872, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, + 39, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, -865, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + -865, 864, 864, -865, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, -865, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, - -865, -865, -865, -865, 872, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, -865, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865, -865, -865, -865, -865, - -865, -865, -865, -865, -865, -865 + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, + 864, 864, 864, 864, 864, 864 }, { - 39, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, + 39, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, -866, 874, 874, 874, 874, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, 873, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, 873, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 875, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, - -866, -866, -866, -866, -866, -866, -866, -866, -866, -866, - -866, -866, -866, -866, -866, -866 + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874 }, { - 39, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, + 39, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, -867, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + -867, 866, 866, -867, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, - 874, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, 874, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, + 866, 866, 866, -867, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, -867, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867, -867, -867, -867, -867, - -867, -867, -867, -867, -867, -867 + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866, 866, 866, 866, 866, + 866, 866, 866, 866, 866, 866 }, { - 39, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, + 39, -868, -868, -868, -868, -868, -868, -868, -868, 868, + 868, -868, -868, 868, -868, -868, -868, -868, -868, -868, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 876, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, 868, -868, 869, -868, -868, -868, -868, 870, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + 871, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, 871, -868, -868, -868, -868, -868, -868, -868, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875 + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868, -868, -868, -868, -868, + -868, -868, -868, -868, -868, -868 }, { - 39, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, -869, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, + 39, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, - -869, 868, 868, -869, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, -869, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, -869, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + 876, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, 876, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868, 868, 868, 868, 868, - 868, 868, 868, 868, 868, 868 + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869, -869, -869, -869, -869, + -869, -869, -869, -869, -869, -869 }, { - 39, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, -870, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 878, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, + 39, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + 877, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, 877, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877 + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870, -870, -870, -870, -870, + -870, -870, -870, -870, -870, -870 }, { - 39, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, -871, 870, 870, + 39, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - -871, 870, 870, -871, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, -871, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, -871, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, 878, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, 878, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, - 870, 870, 870, 870, 870, 870, 870, 870, 870, 870, - 870, 870, 870, 870, 870, 870 + -871, -871, -871, -871, -871, -871, -871, -871, -871, -871, + -871, -871, -871, -871, -871, -871 }, { - 39, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, + 39, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 880, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 879, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, 879, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872, -872, -872, -872, -872, - -872, -872, -872, -872, -872, -872 + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879 }, { - 39, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, + 39, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - 880, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, 880, -873, -873, -873, -873, -873, -873, -873, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, -873, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + -873, 872, 872, -873, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, -873, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, -873, 872, 872, 872, 872, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873, -873, -873, -873, -873, - -873, -873, -873, -873, -873, -873 + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872, 872, 872, 872, 872, + 872, 872, 872, 872, 872, 872 }, { - 39, -874, -874, -874, -874, -874, -874, -874, -874, 881, - 881, -874, -874, 881, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, 881, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, + 39, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, -874, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - -874, -874, 613, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, + 882, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874, -874, -874, -874, -874, - -874, -874, -874, -874, -874, -874 + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881 }, { - 39, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 883, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 39, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, -875, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + -875, 874, 874, -875, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, -875, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, -875, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882 + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, + 874, 874, 874, 874, 874, 874 }, { - 39, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, -876, 875, 875, + 39, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - -876, 875, 875, -876, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, -876, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, -876, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, 883, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, 883, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, - 875, 875, 875, 875, 875, 875, 875, 875, 875, 875, - 875, 875, 875, 875, 875, 875 + -876, -876, -876, -876, -876, -876, -876, -876, -876, -876, + -876, -876, -876, -876, -876, -876 }, { - 39, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, -877, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 885, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, + 39, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, 884, -877, -877, -877, -877, -877, -877, -877, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, 884, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884 + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877, -877, -877, -877, -877, + -877, -877, -877, -877, -877, -877 }, { - 39, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, + 39, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, -878, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - -878, 877, 877, -878, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, -878, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, -878, 877, 877, 877, 877, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + 885, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, 885, -878, -878, -878, -878, -878, -878, -878, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877, 877, 877, 877, 877, - 877, 877, 877, 877, 877, 877 - }, - - { - 39, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, 874, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879, -879, -879, -879, -879, - -879, -879, -879, -879, -879, -879 - - }, - - { - 39, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, 874, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880, -880, -880, -880, -880, - -880, -880, -880, -880, -880, -880 - }, - - { - 39, -881, -881, -881, -881, -881, -881, -881, -881, 881, - 881, -881, -881, 881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, 881, -881, -881, -881, -881, -881, -881, -881, - - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, 613, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - - -881, -881, -881, -881, -881, -881, -881, -881, -881, -881, - -881, -881, -881, -881, -881, -881 + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878, -878, -878, -878, -878, + -878, -878, -878, -878, -878, -878 }, { @@ -28226,11 +28131,9 @@ static yyconst flex_int16_t yy_nxt[][256] = 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 887, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, - 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, @@ -28247,49 +28150,51 @@ static yyconst flex_int16_t yy_nxt[][256] = 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, + 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, 886 + }, { - 39, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, + 39, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, -880, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + -880, 879, 879, -880, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, -880, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, -883, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - -883, 882, 882, -883, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, -883, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, -883, 882, 882, 882, 882, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, -880, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882, 882, 882, 882, 882, - 882, 882, 882, 882, 882, 882 + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879, 879, 879, 879, 879, + 879, 879, 879, 879, 879, 879 }, { 39, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, -884, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, -881, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 889, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, @@ -28298,8 +28203,6 @@ static yyconst flex_int16_t yy_nxt[][256] = 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, - 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, @@ -28309,72 +28212,169 @@ static yyconst flex_int16_t yy_nxt[][256] = 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, + 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888, 888 + }, + + { + 39, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, -882, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + -882, 881, 881, -882, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + + 881, 881, 881, -882, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, -882, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, + 881, 881, 881, 881, 881, 881 + }, + + { + 39, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + 890, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, 890, -883, -883, -883, -883, -883, -883, -883, + + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883, -883, -883, -883, -883, + -883, -883, -883, -883, -883, -883 + }, + + { + 39, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + 891, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, 891, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884, -884, -884, -884, -884, + -884, -884, -884, -884, -884, -884 }, { - 39, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, -885, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - -885, 884, 884, -885, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, -885, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, + 39, -885, -885, -885, -885, -885, -885, -885, -885, 892, + 892, -885, -885, 892, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, 892, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, 622, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, -885, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884, 884, 884, 884, 884, - 884, 884, 884, 884, 884, 884 + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885, -885, -885, -885, -885, + -885, -885, -885, -885, -885, -885 }, { - 39, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, + 39, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 891, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 894, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890 + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893 }, { @@ -28409,35 +28409,35 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 39, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, -888, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 893, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, -888, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 896, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892 + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895 }, { @@ -28473,47719 +28473,48066 @@ static yyconst flex_int16_t yy_nxt[][256] = }, { - 39, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 895, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894 - }, - - { - 39, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, -891, 890, 890, - - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - -891, 890, 890, -891, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, -891, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, -891, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - - 890, 890, 890, 890, 890, 890, 890, 890, 890, 890, - 890, 890, 890, 890, 890, 890 - }, - - { - 39, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, -892, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 897, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896 - }, - - { - 39, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, -893, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - -893, 892, 892, -893, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, -893, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, -893, 892, 892, 892, 892, - - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, - 892, 892, 892, 892, 892, 892 - }, - - { - 39, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - - 899, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898 - - }, - - { - 39, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, -895, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - -895, 894, 894, -895, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, -895, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, -895, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, - 894, 894, 894, 894, 894, 894 - }, - - { - 39, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, -896, 900, 900, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 901, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900 - }, - - { - 39, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, -897, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - -897, 896, 896, -897, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - - 896, 896, 896, -897, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, -897, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896, 896, 896, 896, 896, - 896, 896, 896, 896, 896, 896 - }, - - { - 39, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 903, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902 - }, - - { - 39, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, -899, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - - -899, 898, 898, -899, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, -899, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, -899, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898, 898, 898, 898, 898, - 898, 898, 898, 898, 898, 898 - - }, - - { - 39, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, -900, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 905, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904 - }, - - { - 39, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, -901, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - -901, 900, 900, -901, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, -901, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, -901, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - - 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, - 900, 900, 900, 900, 900, 900 - }, - - { - 39, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 907, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906 - }, - - { - 39, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, -903, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - -903, 902, 902, -903, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, -903, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, -903, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902, 902, 902, 902, 902, - 902, 902, 902, 902, 902, 902 - }, - - { - 39, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, -904, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - - 909, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908 - - }, - - { - 39, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, -905, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - -905, 904, 904, -905, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, -905, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, -905, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904, 904, 904, 904, 904, - 904, 904, 904, 904, 904, 904 - }, - - { - 39, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 911, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910 - }, - - { - 39, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, -907, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - -907, 906, 906, -907, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - - 906, 906, 906, -907, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, -907, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906, 906, 906, 906, 906, - 906, 906, 906, 906, 906, 906 - }, - - { - 39, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, -908, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 913, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912 - }, - - { - 39, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, -909, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - - -909, 908, 908, -909, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, -909, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, -909, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, - 908, 908, 908, 908, 908, 908 - - }, - - { - 39, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 915, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914 - }, - - { - 39, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, -911, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - -911, 910, 910, -911, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, -911, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, -911, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - - 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, - 910, 910, 910, 910, 910, 910 - }, - - { - 39, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, -912, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 917, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916 - }, - - { - 39, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, -913, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - -913, 912, 912, -913, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, -913, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, -913, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 912, 912, 912, 912, 912, 912 - }, - - { - 39, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - - 919, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918 - - }, - - { - 39, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, -915, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - -915, 914, 914, -915, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, -915, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, -915, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914, 914, 914, 914, 914, - 914, 914, 914, 914, 914, 914 - }, - - { - 39, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, -916, 920, 920, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 921, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920 - }, - - { - 39, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, -917, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - -917, 916, 916, -917, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - - 916, 916, 916, -917, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, -917, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916, 916, 916, 916, 916, - 916, 916, 916, 916, 916, 916 - }, - - { - 39, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 923, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922 - }, - - { - 39, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, -919, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - - -919, 918, 918, -919, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, -919, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, -919, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918, 918, 918, 918, 918, - 918, 918, 918, 918, 918, 918 - - }, - - { - 39, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, -920, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 925, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924 - }, - - { - 39, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, -921, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - -921, 920, 920, -921, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, -921, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, -921, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - - 920, 920, 920, 920, 920, 920, 920, 920, 920, 920, - 920, 920, 920, 920, 920, 920 - }, - - { - 39, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 927, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926 - }, - - { - 39, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, -923, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - -923, 922, 922, -923, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, -923, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, -923, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922, 922, 922, 922, 922, - 922, 922, 922, 922, 922, 922 - }, - - { - 39, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, -924, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - - 929, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928 - - }, - - { - 39, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, -925, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - -925, 924, 924, -925, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, -925, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, -925, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924 - }, - - { - 39, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 931, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930 - }, - - { - 39, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, -927, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - -927, 926, 926, -927, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - - 926, 926, 926, -927, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, -927, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926, 926, 926, 926, 926, - 926, 926, 926, 926, 926, 926 - }, - - { - 39, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, -928, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 933, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932 - }, - - { - 39, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, -929, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - - -929, 928, 928, -929, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, -929, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, -929, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928, 928, 928, 928, 928, - 928, 928, 928, 928, 928, 928 - - }, - - { - 39, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 935, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934 - }, - - { - 39, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, -931, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - -931, 930, 930, -931, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, -931, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, -931, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - - 930, 930, 930, 930, 930, 930, 930, 930, 930, 930, - 930, 930, 930, 930, 930, 930 - }, - - { - 39, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, -932, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 937, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936 - }, - - { - 39, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, -933, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - -933, 932, 932, -933, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, -933, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, -933, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932, 932, 932, 932, 932, - 932, 932, 932, 932, 932, 932 - }, - - { - 39, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - - 939, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938 - - }, - - { - 39, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, -935, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - -935, 934, 934, -935, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, -935, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, -935, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934, 934, 934, 934, 934, - 934, 934, 934, 934, 934, 934 - }, - - { - 39, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, -936, 940, 940, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 941, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940 - }, - - { - 39, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, -937, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - -937, 936, 936, -937, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - - 936, 936, 936, -937, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, -937, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936, 936, 936, 936, 936, - 936, 936, 936, 936, 936, 936 - }, - - { - 39, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 943, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942 - }, - - { - 39, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, -939, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - - -939, 938, 938, -939, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, -939, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, -939, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938, 938, 938, 938, 938, - 938, 938, 938, 938, 938, 938 - - }, - - { - 39, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, -940, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 945, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944 - }, - - { - 39, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, -941, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - -941, 940, 940, -941, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, -941, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, -941, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - - 940, 940, 940, 940, 940, 940, 940, 940, 940, 940, - 940, 940, 940, 940, 940, 940 - }, - - { - 39, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 947, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946 - }, - - { - 39, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, -943, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - -943, 942, 942, -943, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, -943, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, -943, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942, 942, 942, 942, 942, - 942, 942, 942, 942, 942, 942 - }, - - { - 39, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, -944, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - - 949, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948 - - }, - - { - 39, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, -945, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - -945, 944, 944, -945, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, -945, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, -945, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944, 944, 944, 944, 944, - 944, 944, 944, 944, 944, 944 - }, - - { - 39, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 951, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950 - }, - - { - 39, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, -947, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - -947, 946, 946, -947, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - - 946, 946, 946, -947, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, -947, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946, 946, 946, 946, 946, - 946, 946, 946, 946, 946, 946 - }, - - { - 39, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, -948, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 953, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952 - }, - - { - 39, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, -949, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - - -949, 948, 948, -949, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, -949, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, -949, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948, 948, 948, 948, 948, - 948, 948, 948, 948, 948, 948 - - }, - - { - 39, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 955, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954 - }, - - { - 39, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, -951, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - -951, 950, 950, -951, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, -951, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, -951, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - - 950, 950, 950, 950, 950, 950, 950, 950, 950, 950, - 950, 950, 950, 950, 950, 950 - }, - - { - 39, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, -952, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 957, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956 - }, - - { - 39, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, -953, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - -953, 952, 952, -953, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, -953, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, -953, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952, 952, 952, 952, 952, - 952, 952, 952, 952, 952, 952 - }, - - { - 39, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - - 959, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958 - - }, - - { - 39, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, -955, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - -955, 954, 954, -955, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, -955, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, -955, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954, 954, 954, 954, 954, - 954, 954, 954, 954, 954, 954 - }, - - { - 39, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, -956, 960, 960, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 961, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960 - }, - - { - 39, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, -957, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - -957, 956, 956, -957, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - - 956, 956, 956, -957, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, -957, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956, 956, 956, 956, 956, - 956, 956, 956, 956, 956, 956 - }, - - { - 39, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 963, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962 - }, - - { - 39, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, -959, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - - -959, 958, 958, -959, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, -959, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, -959, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958, 958, 958, 958, 958, - 958, 958, 958, 958, 958, 958 - - }, - - { - 39, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, -960, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 965, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964 - }, - - { - 39, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, -961, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - -961, 960, 960, -961, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, -961, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, -961, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - - 960, 960, 960, 960, 960, 960, 960, 960, 960, 960, - 960, 960, 960, 960, 960, 960 - }, - - { - 39, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 967, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966 - }, - - { - 39, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, -963, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - -963, 962, 962, -963, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, -963, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, -963, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962, 962, 962, 962, 962, - 962, 962, 962, 962, 962, 962 - }, - - { - 39, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, -964, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - - 969, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968 - - }, - - { - 39, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, -965, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - -965, 964, 964, -965, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, -965, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, -965, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964, 964, 964, 964, 964, - 964, 964, 964, 964, 964, 964 - }, - - { - 39, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 971, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970 - }, - - { - 39, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, -967, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - -967, 966, 966, -967, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - - 966, 966, 966, -967, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, -967, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 966, 966 - }, - - { - 39, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, -968, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 973, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972 - }, - - { - 39, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, -969, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - - -969, 968, 968, -969, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, -969, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, -969, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968, 968, 968, 968, 968, - 968, 968, 968, 968, 968, 968 - - }, - - { - 39, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 975, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974 - }, - - { - 39, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, -971, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - -971, 970, 970, -971, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, -971, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, -971, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - - 970, 970, 970, 970, 970, 970, 970, 970, 970, 970, - 970, 970, 970, 970, 970, 970 - }, - - { - 39, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, -972, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 977, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976 - }, - - { - 39, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, -973, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - -973, 972, 972, -973, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, -973, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, -973, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972, 972, 972, 972, 972, - 972, 972, 972, 972, 972, 972 - }, - - { - 39, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - - 979, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978 - - }, - - { - 39, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, -975, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - -975, 974, 974, -975, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, -975, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, -975, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974, 974, 974, 974, 974, - 974, 974, 974, 974, 974, 974 - }, - - { - 39, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, -976, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 981, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980 - }, - - { - 39, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, -977, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - -977, 976, 976, -977, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, -977, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, -977, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976, 976, 976, 976, 976, - 976, 976, 976, 976, 976, 976 - }, - - { - 39, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 983, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982 - }, - - { - 39, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, -979, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - - -979, 978, 978, -979, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, -979, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, -979, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978, 978, 978, 978, 978, - 978, 978, 978, 978, 978, 978 - - }, - - { - 39, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, -980, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 985, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984 - }, - - { - 39, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, -981, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - -981, 980, 980, -981, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, -981, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, -981, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - - 980, 980, 980, 980, 980, 980, 980, 980, 980, 980, - 980, 980, 980, 980, 980, 980 - }, - - { - 39, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 987, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986 - }, - - { - 39, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, -983, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - -983, 982, 982, -983, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, -983, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, -983, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982, 982, 982, 982, 982, - 982, 982, 982, 982, 982, 982 - }, - - { - 39, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, -984, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - - 989, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988 - - }, - - { - 39, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, -985, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - -985, 984, 984, -985, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, -985, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, -985, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984, 984, 984, 984, 984, - 984, 984, 984, 984, 984, 984 - }, - - { - 39, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 991, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990 - }, - - { - 39, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, -987, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - -987, 986, 986, -987, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - - 986, 986, 986, -987, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, -987, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986, 986, 986, 986, 986, - 986, 986, 986, 986, 986, 986 - }, - - { - 39, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, -988, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 993, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992 - }, - - { - 39, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, -989, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - - -989, 988, 988, -989, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, -989, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, -989, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, - 988, 988, 988, 988, 988, 988 - - }, - - { - 39, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 995, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994 - }, - - { - 39, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, -991, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - -991, 990, 990, -991, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, -991, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, -991, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - - 990, 990, 990, 990, 990, 990, 990, 990, 990, 990, - 990, 990, 990, 990, 990, 990 - }, - - { - 39, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, -992, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 997, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996 - }, - - { - 39, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, -993, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - -993, 992, 992, -993, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, -993, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, -993, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992, 992, 992, 992, 992, - 992, 992, 992, 992, 992, 992 - }, - - { - 39, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - - 999, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998 - - }, - - { - 39, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, -995, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - -995, 994, 994, -995, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, -995, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, -995, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994, 994, 994, 994, 994, - 994, 994, 994, 994, 994, 994 - }, - - { - 39, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, -996, 1000, 1000, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1001, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000 - }, - - { - 39, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, -997, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - -997, 996, 996, -997, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - - 996, 996, 996, -997, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, -997, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996, 996, 996, 996, 996, - 996, 996, 996, 996, 996, 996 - }, - - { - 39, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1003, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002 - }, - - { - 39, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, -999, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - - -999, 998, 998, -999, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, -999, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, -999, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998, 998, 998, 998, 998, - 998, 998, 998, 998, 998, 998 - - }, - - { - 39, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004,-1000, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1005, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004 - }, - - { - 39, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000,-1001, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - -1001, 1000, 1000,-1001, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000,-1001, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000,-1001, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - - 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, - 1000, 1000, 1000, 1000, 1000, 1000 - }, - - { - 39, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1007, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006 - }, - - { - 39, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002,-1003, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - -1003, 1002, 1002,-1003, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002,-1003, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002,-1003, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, - 1002, 1002, 1002, 1002, 1002, 1002 - }, - - { - 39, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008,-1004, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - - 1009, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008 - - }, - - { - 39, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004,-1005, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - -1005, 1004, 1004,-1005, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004,-1005, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004,-1005, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, - 1004, 1004, 1004, 1004, 1004, 1004 - }, - - { - 39, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1011, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010 - }, - - { - 39, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006,-1007, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - -1007, 1006, 1006,-1007, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - - 1006, 1006, 1006,-1007, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006,-1007, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, 1006, - 1006, 1006, 1006, 1006, 1006, 1006 - }, - - { - 39, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012,-1008, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1013, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012 - }, - - { - 39, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008,-1009, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - - -1009, 1008, 1008,-1009, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008,-1009, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008,-1009, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, 1008, - 1008, 1008, 1008, 1008, 1008, 1008 - - }, - - { - 39, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1015, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014 - }, - - { - 39, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010,-1011, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - -1011, 1010, 1010,-1011, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010,-1011, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010,-1011, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - - 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, - 1010, 1010, 1010, 1010, 1010, 1010 - }, - - { - 39, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016,-1012, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1017, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016 - }, - - { - 39, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012,-1013, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - -1013, 1012, 1012,-1013, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012,-1013, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012,-1013, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, 1012, - 1012, 1012, 1012, 1012, 1012, 1012 - }, - - { - 39, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - - 1019, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018 - - }, - - { - 39, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014,-1015, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - -1015, 1014, 1014,-1015, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014,-1015, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014,-1015, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, 1014, - 1014, 1014, 1014, 1014, 1014, 1014 - }, - - { - 39, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020,-1016, 1020, 1020, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1021, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020 - }, - - { - 39, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016,-1017, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - -1017, 1016, 1016,-1017, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - - 1016, 1016, 1016,-1017, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016,-1017, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - 1016, 1016, 1016, 1016, 1016, 1016 - }, - - { - 39, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1023, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022 - }, - - { - 39, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018,-1019, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - - -1019, 1018, 1018,-1019, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018,-1019, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018,-1019, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, 1018, - 1018, 1018, 1018, 1018, 1018, 1018 - - }, - - { - 39, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024,-1020, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1025, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024 - }, - - { - 39, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020,-1021, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - -1021, 1020, 1020,-1021, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020,-1021, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020,-1021, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - - 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, 1020, - 1020, 1020, 1020, 1020, 1020, 1020 - }, - - { - 39, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1027, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026 - }, - - { - 39, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022,-1023, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - -1023, 1022, 1022,-1023, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022,-1023, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022,-1023, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, 1022, - 1022, 1022, 1022, 1022, 1022, 1022 - }, - - { - 39, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028,-1024, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - - 1029, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028 - - }, - - { - 39, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024,-1025, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - -1025, 1024, 1024,-1025, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024,-1025, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024,-1025, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, - 1024, 1024, 1024, 1024, 1024, 1024 - }, - - { - 39, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1031, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030 - }, - - { - 39, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026,-1027, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - -1027, 1026, 1026,-1027, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - - 1026, 1026, 1026,-1027, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026,-1027, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 1026, - 1026, 1026, 1026, 1026, 1026, 1026 - }, - - { - 39, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032,-1028, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1033, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032 - }, - - { - 39, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028,-1029, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - - -1029, 1028, 1028,-1029, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028,-1029, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028,-1029, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, - 1028, 1028, 1028, 1028, 1028, 1028 - - }, - - { - 39, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1035, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034 - }, - - { - 39, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030,-1031, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - -1031, 1030, 1030,-1031, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030,-1031, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030,-1031, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - - 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, 1030, - 1030, 1030, 1030, 1030, 1030, 1030 - }, - - { - 39, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036,-1032, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1037, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036 - }, - - { - 39, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032,-1033, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - -1033, 1032, 1032,-1033, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032,-1033, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032,-1033, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, 1032, - 1032, 1032, 1032, 1032, 1032, 1032 - }, - - { - 39, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - - 1039, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038 - - }, - - { - 39, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034,-1035, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - -1035, 1034, 1034,-1035, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034,-1035, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034,-1035, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, - 1034, 1034, 1034, 1034, 1034, 1034 - }, - - { - 39, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040,-1036, 1040, 1040, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1041, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040 - }, - - { - 39, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036,-1037, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - -1037, 1036, 1036,-1037, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - - 1036, 1036, 1036,-1037, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036,-1037, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, - 1036, 1036, 1036, 1036, 1036, 1036 - }, - - { - 39, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1043, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042 - }, - - { - 39, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038,-1039, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - - -1039, 1038, 1038,-1039, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038,-1039, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038,-1039, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, - 1038, 1038, 1038, 1038, 1038, 1038 - - }, - - { - 39, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044,-1040, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1045, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044 - }, - - { - 39, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040,-1041, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - -1041, 1040, 1040,-1041, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040,-1041, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040,-1041, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - - 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, - 1040, 1040, 1040, 1040, 1040, 1040 - }, - - { - 39, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1047, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046 - }, - - { - 39, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042,-1043, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - -1043, 1042, 1042,-1043, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042,-1043, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042,-1043, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, - 1042, 1042, 1042, 1042, 1042, 1042 - }, - - { - 39, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048,-1044, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - - 1049, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048 - - }, - - { - 39, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044,-1045, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - -1045, 1044, 1044,-1045, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044,-1045, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044,-1045, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, 1044, - 1044, 1044, 1044, 1044, 1044, 1044 - }, - - { - 39, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1051, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050 - }, - - { - 39, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046,-1047, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - -1047, 1046, 1046,-1047, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - - 1046, 1046, 1046,-1047, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046,-1047, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, - 1046, 1046, 1046, 1046, 1046, 1046 - }, - - { - 39, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052,-1048, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1053, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052 - }, - - { - 39, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048,-1049, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - - -1049, 1048, 1048,-1049, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048,-1049, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048,-1049, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, - 1048, 1048, 1048, 1048, 1048, 1048 - - }, - - { - 39, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1055, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054 - }, - - { - 39, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050,-1051, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - -1051, 1050, 1050,-1051, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050,-1051, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050,-1051, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - - 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, - 1050, 1050, 1050, 1050, 1050, 1050 - }, - - { - 39, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056,-1052, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1057, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056 - }, - - { - 39, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052,-1053, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - -1053, 1052, 1052,-1053, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052,-1053, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052,-1053, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, - 1052, 1052, 1052, 1052, 1052, 1052 - }, - - { - 39, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - - 1059, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058 - - }, - - { - 39, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054,-1055, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - -1055, 1054, 1054,-1055, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054,-1055, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054,-1055, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, - 1054, 1054, 1054, 1054, 1054, 1054 - }, - - { - 39, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060,-1056, 1060, 1060, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1061, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060 - }, - - { - 39, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056,-1057, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - -1057, 1056, 1056,-1057, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - - 1056, 1056, 1056,-1057, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056,-1057, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, - 1056, 1056, 1056, 1056, 1056, 1056 - }, - - { - 39, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1063, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062 - }, - - { - 39, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058,-1059, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - - -1059, 1058, 1058,-1059, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058,-1059, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058,-1059, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, - 1058, 1058, 1058, 1058, 1058, 1058 - - }, - - { - 39, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064,-1060, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1065, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064 - }, - - { - 39, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060,-1061, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - -1061, 1060, 1060,-1061, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060,-1061, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060,-1061, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - - 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, - 1060, 1060, 1060, 1060, 1060, 1060 - }, - - { - 39, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1067, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066 - }, - - { - 39, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062,-1063, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - -1063, 1062, 1062,-1063, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062,-1063, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062,-1063, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, 1062, - 1062, 1062, 1062, 1062, 1062, 1062 - }, - - { - 39, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068,-1064, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - - 1069, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068 - - }, - - { - 39, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064,-1065, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - -1065, 1064, 1064,-1065, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064,-1065, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064,-1065, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, - 1064, 1064, 1064, 1064, 1064, 1064 - }, - - { - 39, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1071, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070 - }, - - { - 39, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066,-1067, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - -1067, 1066, 1066,-1067, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - - 1066, 1066, 1066,-1067, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066,-1067, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, - 1066, 1066, 1066, 1066, 1066, 1066 - }, - - { - 39, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072,-1068, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1073, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072 - }, - - { - 39, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068,-1069, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - - -1069, 1068, 1068,-1069, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068,-1069, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068,-1069, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, - 1068, 1068, 1068, 1068, 1068, 1068 - - }, - - { - 39, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1075, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074 - }, - - { - 39, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070,-1071, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - -1071, 1070, 1070,-1071, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070,-1071, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070,-1071, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - - 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, - 1070, 1070, 1070, 1070, 1070, 1070 - }, - - { - 39, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076,-1072, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1077, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076 - }, - - { - 39, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072,-1073, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - -1073, 1072, 1072,-1073, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072,-1073, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072,-1073, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072 - }, - - { - 39, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - - 1079, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078 - - }, - - { - 39, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074,-1075, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - -1075, 1074, 1074,-1075, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074,-1075, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074,-1075, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, 1074, - 1074, 1074, 1074, 1074, 1074, 1074 - }, - - { - 39, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080,-1076, 1080, 1080, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1081, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080 - }, - - { - 39, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076,-1077, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - -1077, 1076, 1076,-1077, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1076, 1076, 1076,-1077, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076,-1077, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, 1076, - 1076, 1076, 1076, 1076, 1076, 1076 - }, - - { - 39, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1083, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082 - }, - - { - 39, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078,-1079, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - - -1079, 1078, 1078,-1079, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078,-1079, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078,-1079, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, 1078, - 1078, 1078, 1078, 1078, 1078, 1078 - - }, - - { - 39, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084,-1080, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1085, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084 - }, - - { - 39, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080,-1081, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - -1081, 1080, 1080,-1081, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080,-1081, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080,-1081, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - - 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, - 1080, 1080, 1080, 1080, 1080, 1080 - }, - - { - 39, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1087, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086 - }, - - { - 39, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082,-1083, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - -1083, 1082, 1082,-1083, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082,-1083, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082,-1083, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, 1082, - 1082, 1082, 1082, 1082, 1082, 1082 - }, - - { - 39, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088,-1084, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - - 1089, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088 - - }, - - { - 39, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084,-1085, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - -1085, 1084, 1084,-1085, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084,-1085, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084,-1085, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, 1084, - 1084, 1084, 1084, 1084, 1084, 1084 - }, - - { - 39, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1091, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090 - }, - - { - 39, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086,-1087, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - -1087, 1086, 1086,-1087, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086,-1087, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086,-1087, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, - 1086, 1086, 1086, 1086, 1086, 1086 - }, - - { - 39, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092,-1088, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1093, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092 - }, - - { - 39, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088,-1089, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - - -1089, 1088, 1088,-1089, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088,-1089, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088,-1089, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, - 1088, 1088, 1088, 1088, 1088, 1088 - - }, - - { - 39, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1095, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094 - }, - - { - 39, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090,-1091, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - -1091, 1090, 1090,-1091, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090,-1091, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090,-1091, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - - 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, - 1090, 1090, 1090, 1090, 1090, 1090 - }, - - { - 39, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096,-1092, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1097, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096 - }, - - { - 39, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092,-1093, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - -1093, 1092, 1092,-1093, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092,-1093, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092,-1093, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, - 1092, 1092, 1092, 1092, 1092, 1092 - }, - - { - 39, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - - 1099, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098 - - }, - - { - 39, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094,-1095, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - -1095, 1094, 1094,-1095, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094,-1095, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094,-1095, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, - 1094, 1094, 1094, 1094, 1094, 1094 - }, - - { - 39, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100,-1096, 1100, 1100, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1101, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100 - }, - - { - 39, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096,-1097, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - -1097, 1096, 1096,-1097, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - - 1096, 1096, 1096,-1097, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096,-1097, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, - 1096, 1096, 1096, 1096, 1096, 1096 - }, - - { - 39, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1103, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102 - }, - - { - 39, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098,-1099, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - - -1099, 1098, 1098,-1099, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098,-1099, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098,-1099, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, - 1098, 1098, 1098, 1098, 1098, 1098 - - }, - - { - 39, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104,-1100, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1105, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104 - }, - - { - 39, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100,-1101, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - -1101, 1100, 1100,-1101, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100,-1101, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100,-1101, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - - 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, - 1100, 1100, 1100, 1100, 1100, 1100 - }, - - { - 39, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1107, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106 - }, - - { - 39, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102,-1103, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - -1103, 1102, 1102,-1103, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102,-1103, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102,-1103, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, - 1102, 1102, 1102, 1102, 1102, 1102 - }, - - { - 39, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108,-1104, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - - 1109, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108 - - }, - - { - 39, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104,-1105, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - -1105, 1104, 1104,-1105, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104,-1105, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104,-1105, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, - 1104, 1104, 1104, 1104, 1104, 1104 - }, - - { - 39, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1111, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110 - }, - - { - 39, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106,-1107, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - -1107, 1106, 1106,-1107, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - - 1106, 1106, 1106,-1107, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106,-1107, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, - 1106, 1106, 1106, 1106, 1106, 1106 - }, - - { - 39, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112,-1108, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1113, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112 - }, - - { - 39, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108,-1109, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - - -1109, 1108, 1108,-1109, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108,-1109, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108,-1109, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, - 1108, 1108, 1108, 1108, 1108, 1108 - - }, - - { - 39, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1115, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114 - }, - - { - 39, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110,-1111, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - -1111, 1110, 1110,-1111, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110,-1111, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110,-1111, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - - 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, - 1110, 1110, 1110, 1110, 1110, 1110 - }, - - { - 39, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116,-1112, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1117, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116 - }, - - { - 39, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112,-1113, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - -1113, 1112, 1112,-1113, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112,-1113, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112,-1113, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, - 1112, 1112, 1112, 1112, 1112, 1112 - }, - - { - 39, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - - 1119, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118 - - }, - - { - 39, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114,-1115, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - -1115, 1114, 1114,-1115, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114,-1115, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114,-1115, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, - 1114, 1114, 1114, 1114, 1114, 1114 - }, - - { - 39, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120,-1116, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1121, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120 - }, - - { - 39, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116,-1117, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - -1117, 1116, 1116,-1117, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - - 1116, 1116, 1116,-1117, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116,-1117, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, 1116, - 1116, 1116, 1116, 1116, 1116, 1116 - }, - - { - 39, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1123, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122 - }, - - { - 39, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118,-1119, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - - -1119, 1118, 1118,-1119, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118,-1119, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118,-1119, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, 1118, - 1118, 1118, 1118, 1118, 1118, 1118 - - }, - - { - 39, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124,-1120, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1125, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124 - }, - - { - 39, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120,-1121, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - -1121, 1120, 1120,-1121, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120,-1121, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120,-1121, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - - 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, 1120, - 1120, 1120, 1120, 1120, 1120, 1120 - }, - - { - 39, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1127, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126 - }, - - { - 39, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122,-1123, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - -1123, 1122, 1122,-1123, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122,-1123, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122,-1123, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, - 1122, 1122, 1122, 1122, 1122, 1122 - }, - - { - 39, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128,-1124, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - - 1129, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128 - - }, - - { - 39, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124,-1125, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - -1125, 1124, 1124,-1125, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124,-1125, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124,-1125, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, - 1124, 1124, 1124, 1124, 1124, 1124 - }, - - { - 39, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1131, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130 - }, - - { - 39, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126,-1127, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - -1127, 1126, 1126,-1127, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - - 1126, 1126, 1126,-1127, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126,-1127, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, 1126, - 1126, 1126, 1126, 1126, 1126, 1126 - }, - - { - 39, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132,-1128, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1133, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132 - }, - - { - 39, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128,-1129, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - - -1129, 1128, 1128,-1129, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128,-1129, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128,-1129, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, - 1128, 1128, 1128, 1128, 1128, 1128 - - }, - - { - 39, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1135, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134 - }, - - { - 39, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130,-1131, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - -1131, 1130, 1130,-1131, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130,-1131, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130,-1131, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - - 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, - 1130, 1130, 1130, 1130, 1130, 1130 - }, - - { - 39, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136,-1132, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1137, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136 - }, - - { - 39, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132,-1133, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - -1133, 1132, 1132,-1133, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132,-1133, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132,-1133, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, - 1132, 1132, 1132, 1132, 1132, 1132 - }, - - { - 39, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - - 1139, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138 - - }, - - { - 39, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134,-1135, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - -1135, 1134, 1134,-1135, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134,-1135, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134,-1135, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, - 1134, 1134, 1134, 1134, 1134, 1134 - }, - - { - 39, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140,-1136, 1140, 1140, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1141, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140 - }, - - { - 39, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136,-1137, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - -1137, 1136, 1136,-1137, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - - 1136, 1136, 1136,-1137, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136,-1137, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, - 1136, 1136, 1136, 1136, 1136, 1136 - }, - - { - 39, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1143, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142 - }, - - { - 39, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138,-1139, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - - -1139, 1138, 1138,-1139, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138,-1139, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138,-1139, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, - 1138, 1138, 1138, 1138, 1138, 1138 - - }, - - { - 39, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144,-1140, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1145, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144 - }, - - { - 39, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140,-1141, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - -1141, 1140, 1140,-1141, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140,-1141, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140,-1141, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - - 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, - 1140, 1140, 1140, 1140, 1140, 1140 - }, - - { - 39, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1147, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146 - }, - - { - 39, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142,-1143, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - -1143, 1142, 1142,-1143, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142,-1143, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142,-1143, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, - 1142, 1142, 1142, 1142, 1142, 1142 - }, - - { - 39, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148,-1144, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - - 1149, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148 - - }, - - { - 39, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144,-1145, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - -1145, 1144, 1144,-1145, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144,-1145, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144,-1145, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, - 1144, 1144, 1144, 1144, 1144, 1144 - }, - - { - 39, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1151, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150 - }, - - { - 39, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146,-1147, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - -1147, 1146, 1146,-1147, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - - 1146, 1146, 1146,-1147, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146,-1147, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, 1146, - 1146, 1146, 1146, 1146, 1146, 1146 - }, - - { - 39, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152,-1148, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1153, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152 - }, - - { - 39, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148,-1149, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - - -1149, 1148, 1148,-1149, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148,-1149, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148,-1149, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, 1148, - 1148, 1148, 1148, 1148, 1148, 1148 - - }, - - { - 39, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1155, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154 - }, - - { - 39, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150,-1151, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - -1151, 1150, 1150,-1151, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150,-1151, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150,-1151, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - - 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, - 1150, 1150, 1150, 1150, 1150, 1150 - }, - - { - 39, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156,-1152, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1157, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156 - }, - - { - 39, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152,-1153, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - -1153, 1152, 1152,-1153, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152,-1153, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152,-1153, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152 - }, - - { - 39, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - - 1159, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158 - - }, - - { - 39, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154,-1155, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - -1155, 1154, 1154,-1155, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154,-1155, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154,-1155, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, 1154, - 1154, 1154, 1154, 1154, 1154, 1154 - }, - - { - 39, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160,-1156, 1160, 1160, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1161, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160 - }, - - { - 39, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156,-1157, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - -1157, 1156, 1156,-1157, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - - 1156, 1156, 1156,-1157, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156,-1157, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, - 1156, 1156, 1156, 1156, 1156, 1156 - }, - - { - 39, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1163, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162 - }, - - { - 39, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158,-1159, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - - -1159, 1158, 1158,-1159, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158,-1159, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158,-1159, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, - 1158, 1158, 1158, 1158, 1158, 1158 - - }, - - { - 39, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164,-1160, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1165, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164 - }, - - { - 39, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160,-1161, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - -1161, 1160, 1160,-1161, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160,-1161, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160,-1161, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - - 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, 1160, - 1160, 1160, 1160, 1160, 1160, 1160 - }, - - { - 39, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1167, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166 - }, - - { - 39, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162,-1163, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - -1163, 1162, 1162,-1163, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162,-1163, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162,-1163, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, - 1162, 1162, 1162, 1162, 1162, 1162 - }, - - { - 39, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168,-1164, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - - 1169, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168 - - }, - - { - 39, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164,-1165, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - -1165, 1164, 1164,-1165, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164,-1165, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164,-1165, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, - 1164, 1164, 1164, 1164, 1164, 1164 - }, - - { - 39, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1171, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170 - }, - - { - 39, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166,-1167, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - -1167, 1166, 1166,-1167, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - - 1166, 1166, 1166,-1167, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166,-1167, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1166, 1166, 1166, 1166, 1166 - }, - - { - 39, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172,-1168, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1173, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172 - }, - - { - 39, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168,-1169, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - - -1169, 1168, 1168,-1169, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168,-1169, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168,-1169, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, - 1168, 1168, 1168, 1168, 1168, 1168 - - }, - - { - 39, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1175, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174 - }, - - { - 39, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170,-1171, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - -1171, 1170, 1170,-1171, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170,-1171, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170,-1171, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - - 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, - 1170, 1170, 1170, 1170, 1170, 1170 - }, - - { - 39, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176,-1172, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1177, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176 - }, - - { - 39, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172,-1173, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - -1173, 1172, 1172,-1173, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172,-1173, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172,-1173, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, - 1172, 1172, 1172, 1172, 1172, 1172 - }, - - { - 39, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - 1179, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178 - - }, - - { - 39, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174,-1175, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - -1175, 1174, 1174,-1175, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174,-1175, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174,-1175, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, - 1174, 1174, 1174, 1174, 1174, 1174 - }, - - { - 39, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180,-1176, 1180, 1180, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1181, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180 - }, - - { - 39, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176,-1177, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - -1177, 1176, 1176,-1177, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - - 1176, 1176, 1176,-1177, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176,-1177, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, - 1176, 1176, 1176, 1176, 1176, 1176 - }, - - { - 39, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1183, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182 - }, - - { - 39, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178,-1179, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - -1179, 1178, 1178,-1179, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178,-1179, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178,-1179, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, - 1178, 1178, 1178, 1178, 1178, 1178 - - }, - - { - 39, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184,-1180, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1185, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184 - }, - - { - 39, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180,-1181, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - -1181, 1180, 1180,-1181, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180,-1181, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180,-1181, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - - 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, 1180, - 1180, 1180, 1180, 1180, 1180, 1180 - }, - - { - 39, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1187, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186 - }, - - { - 39, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182,-1183, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - -1183, 1182, 1182,-1183, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182,-1183, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182,-1183, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, 1182, - 1182, 1182, 1182, 1182, 1182, 1182 - }, - - { - 39, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188,-1184, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - - 1189, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188 - - }, - - { - 39, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184,-1185, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - -1185, 1184, 1184,-1185, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184,-1185, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184,-1185, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, 1184, - 1184, 1184, 1184, 1184, 1184, 1184 - }, - - { - 39, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1191, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190 - }, - - { - 39, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186,-1187, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - -1187, 1186, 1186,-1187, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - - 1186, 1186, 1186,-1187, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186,-1187, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, 1186, - 1186, 1186, 1186, 1186, 1186, 1186 - }, - - { - 39, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192,-1188, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1193, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192 - }, - - { - 39, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188,-1189, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - - -1189, 1188, 1188,-1189, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188,-1189, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188,-1189, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, - 1188, 1188, 1188, 1188, 1188, 1188 - - }, - - { - 39, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1195, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194 - }, - - { - 39, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190,-1191, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - -1191, 1190, 1190,-1191, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190,-1191, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190,-1191, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - - 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, 1190, - 1190, 1190, 1190, 1190, 1190, 1190 - }, - - { - 39, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196,-1192, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1197, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196 - }, - - { - 39, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192,-1193, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - -1193, 1192, 1192,-1193, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192,-1193, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192,-1193, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, - 1192, 1192, 1192, 1192, 1192, 1192 - }, - - { - 39, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - - 1199, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198 - - }, - - { - 39, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194,-1195, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - -1195, 1194, 1194,-1195, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194,-1195, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194,-1195, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194 - }, - - { - 39, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200,-1196, 1200, 1200, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1201, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200 - }, - - { - 39, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196,-1197, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - -1197, 1196, 1196,-1197, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - - 1196, 1196, 1196,-1197, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196,-1197, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, 1196, - 1196, 1196, 1196, 1196, 1196, 1196 - }, - - { - 39, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1203, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202 - }, - - { - 39, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198,-1199, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - - -1199, 1198, 1198,-1199, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198,-1199, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198,-1199, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, - 1198, 1198, 1198, 1198, 1198, 1198 - - }, - - { - 39, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204,-1200, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1205, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204 - }, - - { - 39, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200,-1201, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - -1201, 1200, 1200,-1201, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200,-1201, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200,-1201, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - - 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, - 1200, 1200, 1200, 1200, 1200, 1200 - }, - - { - 39, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1207, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206 - }, - - { - 39, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202,-1203, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - -1203, 1202, 1202,-1203, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202,-1203, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202,-1203, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, - 1202, 1202, 1202, 1202, 1202, 1202 - }, - - { - 39, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208,-1204, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - - 1209, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208 - - }, - - { - 39, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204,-1205, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - -1205, 1204, 1204,-1205, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204,-1205, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204,-1205, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, 1204, - 1204, 1204, 1204, 1204, 1204, 1204 - }, - - { - 39, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1211, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210 - }, - - { - 39, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206,-1207, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - -1207, 1206, 1206,-1207, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - - 1206, 1206, 1206,-1207, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206,-1207, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, - 1206, 1206, 1206, 1206, 1206, 1206 - }, - - { - 39, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212,-1208, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1213, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212 - }, - - { - 39, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208,-1209, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - - -1209, 1208, 1208,-1209, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208,-1209, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208,-1209, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, - 1208, 1208, 1208, 1208, 1208, 1208 - - }, - - { - 39, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1215, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214 - }, - - { - 39, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210,-1211, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - -1211, 1210, 1210,-1211, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210,-1211, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210,-1211, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - - 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, - 1210, 1210, 1210, 1210, 1210, 1210 - }, - - { - 39, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216,-1212, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1217, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216 - }, - - { - 39, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212,-1213, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - -1213, 1212, 1212,-1213, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212,-1213, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212,-1213, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, 1212, - 1212, 1212, 1212, 1212, 1212, 1212 - }, - - { - 39, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - 1219, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218 - - }, - - { - 39, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214,-1215, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - -1215, 1214, 1214,-1215, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214,-1215, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214,-1215, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, 1214, - 1214, 1214, 1214, 1214, 1214, 1214 - }, - - { - 39, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220,-1216, 1220, 1220, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1221, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220 - }, - - { - 39, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216,-1217, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - -1217, 1216, 1216,-1217, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - - 1216, 1216, 1216,-1217, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216,-1217, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, - 1216, 1216, 1216, 1216, 1216, 1216 - }, - - { - 39, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1223, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222 - }, - - { - 39, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218,-1219, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - -1219, 1218, 1218,-1219, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218,-1219, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218,-1219, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, - 1218, 1218, 1218, 1218, 1218, 1218 - - }, - - { - 39, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224,-1220, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1225, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224 - }, - - { - 39, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220,-1221, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - -1221, 1220, 1220,-1221, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220,-1221, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220,-1221, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - - 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, - 1220, 1220, 1220, 1220, 1220, 1220 - }, - - { - 39, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1227, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226 - }, - - { - 39, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222,-1223, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - -1223, 1222, 1222,-1223, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222,-1223, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222,-1223, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, 1222, - 1222, 1222, 1222, 1222, 1222, 1222 - }, - - { - 39, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228,-1224, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - - 1229, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228 - - }, - - { - 39, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224,-1225, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - -1225, 1224, 1224,-1225, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224,-1225, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224,-1225, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, 1224, - 1224, 1224, 1224, 1224, 1224, 1224 - }, - - { - 39, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1231, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230 - }, - - { - 39, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226,-1227, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - -1227, 1226, 1226,-1227, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226,-1227, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226,-1227, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, 1226, - 1226, 1226, 1226, 1226, 1226, 1226 - }, - - { - 39, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232,-1228, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1233, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232 - }, - - { - 39, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228,-1229, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - - -1229, 1228, 1228,-1229, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228,-1229, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228,-1229, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, - 1228, 1228, 1228, 1228, 1228, 1228 - - }, - - { - 39, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1235, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234 - }, - - { - 39, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230,-1231, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - -1231, 1230, 1230,-1231, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230,-1231, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230,-1231, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - - 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, - 1230, 1230, 1230, 1230, 1230, 1230 - }, - - { - 39, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236,-1232, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1237, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236 - }, - - { - 39, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232,-1233, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - -1233, 1232, 1232,-1233, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232,-1233, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232,-1233, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, - 1232, 1232, 1232, 1232, 1232, 1232 - }, - - { - 39, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - - 1239, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238 - - }, - - { - 39, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234,-1235, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - -1235, 1234, 1234,-1235, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234,-1235, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234,-1235, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, - 1234, 1234, 1234, 1234, 1234, 1234 - }, - - { - 39, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240,-1236, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1241, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240 - }, - - { - 39, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236,-1237, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - -1237, 1236, 1236,-1237, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1236, 1236, 1236,-1237, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236,-1237, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, - 1236, 1236, 1236, 1236, 1236, 1236 - }, - - { - 39, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1243, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242 - }, - - { - 39, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238,-1239, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - - -1239, 1238, 1238,-1239, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238,-1239, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238,-1239, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, - 1238, 1238, 1238, 1238, 1238, 1238 - - }, - - { - 39, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244,-1240, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1245, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244 - }, - - { - 39, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240,-1241, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - -1241, 1240, 1240,-1241, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240,-1241, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240,-1241, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - - 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, - 1240, 1240, 1240, 1240, 1240, 1240 - }, - - { - 39, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1247, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246 - }, - - { - 39, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242,-1243, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - -1243, 1242, 1242,-1243, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242,-1243, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242,-1243, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, - 1242, 1242, 1242, 1242, 1242, 1242 - }, - - { - 39, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248,-1244, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - - 1249, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248 - - }, - - { - 39, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244,-1245, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - -1245, 1244, 1244,-1245, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244,-1245, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244,-1245, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, - 1244, 1244, 1244, 1244, 1244, 1244 - }, - - { - 39, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1251, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250 - }, - - { - 39, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246,-1247, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - -1247, 1246, 1246,-1247, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - - 1246, 1246, 1246,-1247, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246,-1247, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, - 1246, 1246, 1246, 1246, 1246, 1246 - }, - - { - 39, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252,-1248, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1253, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252 - }, - - { - 39, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248,-1249, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - - -1249, 1248, 1248,-1249, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248,-1249, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248,-1249, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, - 1248, 1248, 1248, 1248, 1248, 1248 - - }, - - { - 39, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254 - }, - - { - 39, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250,-1251, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - -1251, 1250, 1250,-1251, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250,-1251, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250,-1251, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - - 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, 1250, - 1250, 1250, 1250, 1250, 1250, 1250 - }, - - { - 39, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256,-1252, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256 - }, - - { - 39, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252,-1253, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - -1253, 1252, 1252,-1253, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252,-1253, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252,-1253, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, 1252, - 1252, 1252, 1252, 1252, 1252, 1252 - }, - - { - 39, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - - 1259, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258 - - }, - - { - 39, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254,-1255, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - -1255, 1254, 1254,-1255, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254,-1255, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254,-1255, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1254, - 1254, 1254, 1254, 1254, 1254, 1254 - }, - - { - 39, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260,-1256, 1260, 1260, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1261, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260 - }, - - { - 39, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256,-1257, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - -1257, 1256, 1256,-1257, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - - 1256, 1256, 1256,-1257, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256,-1257, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, - 1256, 1256, 1256, 1256, 1256, 1256 - }, - - { - 39, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1263, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262 - }, - - { - 39, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258,-1259, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - - -1259, 1258, 1258,-1259, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258,-1259, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258,-1259, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, - 1258, 1258, 1258, 1258, 1258, 1258 - - }, - - { - 39, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264,-1260, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1265, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264 - }, - - { - 39, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260,-1261, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - -1261, 1260, 1260,-1261, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260,-1261, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260,-1261, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - - 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, - 1260, 1260, 1260, 1260, 1260, 1260 - }, - - { - 39, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1267, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266 - }, - - { - 39, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262,-1263, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - -1263, 1262, 1262,-1263, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262,-1263, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262,-1263, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, - 1262, 1262, 1262, 1262, 1262, 1262 - }, - - { - 39, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268,-1264, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - - 1269, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268 - - }, - - { - 39, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264,-1265, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - -1265, 1264, 1264,-1265, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264,-1265, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264,-1265, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, 1264, - 1264, 1264, 1264, 1264, 1264, 1264 - }, - - { - 39, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1271, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270 - }, - - { - 39, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266,-1267, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - -1267, 1266, 1266,-1267, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - - 1266, 1266, 1266,-1267, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266,-1267, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, - 1266, 1266, 1266, 1266, 1266, 1266 - }, - - { - 39, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272,-1268, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1273, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272 - }, - - { - 39, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268,-1269, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - - -1269, 1268, 1268,-1269, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268,-1269, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268,-1269, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, - 1268, 1268, 1268, 1268, 1268, 1268 - - }, - - { - 39, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1275, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274 - }, - - { - 39, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270,-1271, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - -1271, 1270, 1270,-1271, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270,-1271, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270,-1271, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - - 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, 1270, - 1270, 1270, 1270, 1270, 1270, 1270 - }, - - { - 39, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276,-1272, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1277, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276 - }, - - { - 39, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272,-1273, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - -1273, 1272, 1272,-1273, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272,-1273, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272,-1273, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, 1272, - 1272, 1272, 1272, 1272, 1272, 1272 - }, - - { - 39, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - - 1279, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278 - - }, - - { - 39, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274,-1275, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - -1275, 1274, 1274,-1275, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274,-1275, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274,-1275, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, - 1274, 1274, 1274, 1274, 1274, 1274 - }, - - { - 39, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280,-1276, 1280, 1280, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1281, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280 - }, - - { - 39, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276,-1277, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - -1277, 1276, 1276,-1277, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - - 1276, 1276, 1276,-1277, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276,-1277, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, 1276, - 1276, 1276, 1276, 1276, 1276, 1276 - }, - - { - 39, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1283, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282 - }, - - { - 39, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278,-1279, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - - -1279, 1278, 1278,-1279, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278,-1279, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278,-1279, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, 1278, - 1278, 1278, 1278, 1278, 1278, 1278 - - }, - - { - 39, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284,-1280, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1285, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284 - }, - - { - 39, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280,-1281, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - -1281, 1280, 1280,-1281, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280,-1281, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280,-1281, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - - 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, - 1280, 1280, 1280, 1280, 1280, 1280 - }, - - { - 39, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1287, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286 - }, - - { - 39, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282,-1283, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - -1283, 1282, 1282,-1283, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282,-1283, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282,-1283, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, - 1282, 1282, 1282, 1282, 1282, 1282 - }, - - { - 39, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288,-1284, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - - 1289, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288 - - }, - - { - 39, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284,-1285, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - -1285, 1284, 1284,-1285, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284,-1285, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284,-1285, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, 1284, - 1284, 1284, 1284, 1284, 1284, 1284 - }, - - { - 39, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1291, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290 - }, - - { - 39, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286,-1287, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - -1287, 1286, 1286,-1287, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - - 1286, 1286, 1286,-1287, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286,-1287, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, 1286, - 1286, 1286, 1286, 1286, 1286, 1286 - }, - - { - 39, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292,-1288, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1293, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292 - }, - - { - 39, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288,-1289, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - - -1289, 1288, 1288,-1289, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288,-1289, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288,-1289, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, 1288, - 1288, 1288, 1288, 1288, 1288, 1288 - - }, - - { - 39, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1295, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294 - }, - - { - 39, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290,-1291, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - -1291, 1290, 1290,-1291, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290,-1291, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290,-1291, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - - 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, 1290, - 1290, 1290, 1290, 1290, 1290, 1290 - }, - - { - 39, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296,-1292, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1297, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296 - }, - - { - 39, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292,-1293, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - -1293, 1292, 1292,-1293, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292,-1293, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292,-1293, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, - 1292, 1292, 1292, 1292, 1292, 1292 - }, - - { - 39, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - - 1299, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298 - - }, - - { - 39, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294,-1295, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - -1295, 1294, 1294,-1295, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294,-1295, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294,-1295, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294 - }, - - { - 39, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300,-1296, 1300, 1300, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1301, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300 - }, - - { - 39, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296,-1297, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - -1297, 1296, 1296,-1297, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - - 1296, 1296, 1296,-1297, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296,-1297, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, - 1296, 1296, 1296, 1296, 1296, 1296 - }, - - { - 39, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1303, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302 - }, - - { - 39, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298,-1299, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - - -1299, 1298, 1298,-1299, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298,-1299, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298,-1299, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, 1298, - 1298, 1298, 1298, 1298, 1298, 1298 - - }, - - { - 39, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304,-1300, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1305, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304 - }, - - { - 39, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300,-1301, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - -1301, 1300, 1300,-1301, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300,-1301, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300,-1301, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - - 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, - 1300, 1300, 1300, 1300, 1300, 1300 - }, - - { - 39, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1307, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306 - }, - - { - 39, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302,-1303, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - -1303, 1302, 1302,-1303, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302,-1303, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302,-1303, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, 1302, - 1302, 1302, 1302, 1302, 1302, 1302 - }, - - { - 39, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308,-1304, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - - 1309, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308 - - }, - - { - 39, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304,-1305, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - -1305, 1304, 1304,-1305, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304,-1305, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304,-1305, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, 1304, - 1304, 1304, 1304, 1304, 1304, 1304 - }, - - { - 39, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1311, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310 - }, - - { - 39, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306,-1307, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - -1307, 1306, 1306,-1307, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - - 1306, 1306, 1306,-1307, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306,-1307, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, - 1306, 1306, 1306, 1306, 1306, 1306 - }, - - { - 39, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312,-1308, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1313, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312 - }, - - { - 39, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308,-1309, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - - -1309, 1308, 1308,-1309, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308,-1309, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308,-1309, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, - 1308, 1308, 1308, 1308, 1308, 1308 - - }, - - { - 39, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1315, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314 - }, - - { - 39, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310,-1311, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - -1311, 1310, 1310,-1311, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310,-1311, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310,-1311, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - - 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, 1310, - 1310, 1310, 1310, 1310, 1310, 1310 - }, - - { - 39, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316,-1312, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1317, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316 - }, - - { - 39, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312,-1313, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - -1313, 1312, 1312,-1313, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312,-1313, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312,-1313, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, 1312, - 1312, 1312, 1312, 1312, 1312, 1312 - }, - - { - 39, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - - 1319, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318 - - }, - - { - 39, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314,-1315, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - -1315, 1314, 1314,-1315, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314,-1315, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314,-1315, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, 1314, - 1314, 1314, 1314, 1314, 1314, 1314 - }, - - { - 39, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320,-1316, 1320, 1320, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1321, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320 - }, - - { - 39, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316,-1317, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - -1317, 1316, 1316,-1317, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - - 1316, 1316, 1316,-1317, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316,-1317, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, 1316, - 1316, 1316, 1316, 1316, 1316, 1316 - }, - - { - 39, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1323, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322 - }, - - { - 39, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318,-1319, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - - -1319, 1318, 1318,-1319, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318,-1319, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318,-1319, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, 1318, - 1318, 1318, 1318, 1318, 1318, 1318 - - }, - - { - 39, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324,-1320, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1325, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324 - }, - - { - 39, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320,-1321, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - -1321, 1320, 1320,-1321, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320,-1321, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320,-1321, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - - 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, - 1320, 1320, 1320, 1320, 1320, 1320 - }, - - { - 39, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1327, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326 - }, - - { - 39, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322,-1323, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - -1323, 1322, 1322,-1323, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322,-1323, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322,-1323, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, 1322, - 1322, 1322, 1322, 1322, 1322, 1322 - }, - - { - 39, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328,-1324, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - - 1329, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328 - - }, - - { - 39, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324,-1325, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - -1325, 1324, 1324,-1325, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324,-1325, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324,-1325, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, - 1324, 1324, 1324, 1324, 1324, 1324 - }, - - { - 39, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1331, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330 - }, - - { - 39, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326,-1327, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - -1327, 1326, 1326,-1327, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - - 1326, 1326, 1326,-1327, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326,-1327, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, - 1326, 1326, 1326, 1326, 1326, 1326 - }, - - { - 39, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332,-1328, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1333, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332 - }, - - { - 39, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328,-1329, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - - -1329, 1328, 1328,-1329, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328,-1329, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328,-1329, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, - 1328, 1328, 1328, 1328, 1328, 1328 - - }, - - { - 39, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1335, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334 - }, - - { - 39, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330,-1331, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - -1331, 1330, 1330,-1331, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330,-1331, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330,-1331, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - - 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, 1330, - 1330, 1330, 1330, 1330, 1330, 1330 - }, - - { - 39, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336,-1332, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1337, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336 - }, - - { - 39, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332,-1333, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - -1333, 1332, 1332,-1333, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332,-1333, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332,-1333, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, - 1332, 1332, 1332, 1332, 1332, 1332 - }, - - { - 39, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - - 1339, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338 - - }, - - { - 39, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334,-1335, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - -1335, 1334, 1334,-1335, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334,-1335, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334,-1335, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, 1334, - 1334, 1334, 1334, 1334, 1334, 1334 - }, - - { - 39, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340,-1336, 1340, 1340, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1341, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340 - }, - - { - 39, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336,-1337, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - -1337, 1336, 1336,-1337, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - - 1336, 1336, 1336,-1337, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336,-1337, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 1336, - 1336, 1336, 1336, 1336, 1336, 1336 - }, - - { - 39, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1343, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342 - }, - - { - 39, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338,-1339, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - - -1339, 1338, 1338,-1339, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338,-1339, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338,-1339, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, 1338, - 1338, 1338, 1338, 1338, 1338, 1338 - - }, - - { - 39, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344,-1340, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1345, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344 - }, - - { - 39, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340,-1341, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - -1341, 1340, 1340,-1341, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340,-1341, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340,-1341, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - - 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340, - 1340, 1340, 1340, 1340, 1340, 1340 - }, - - { - 39, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1347, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346 - }, - - { - 39, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342,-1343, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - -1343, 1342, 1342,-1343, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342,-1343, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342,-1343, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, 1342, - 1342, 1342, 1342, 1342, 1342, 1342 - }, - - { - 39, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348,-1344, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - - 1349, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348 - - }, - - { - 39, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344,-1345, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - -1345, 1344, 1344,-1345, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344,-1345, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344,-1345, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, - 1344, 1344, 1344, 1344, 1344, 1344 - }, - - { - 39, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1351, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350 - }, - - { - 39, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346,-1347, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - -1347, 1346, 1346,-1347, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - - 1346, 1346, 1346,-1347, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346,-1347, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, 1346, - 1346, 1346, 1346, 1346, 1346, 1346 - }, - - { - 39, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352,-1348, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1353, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352 - }, - - { - 39, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348,-1349, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - - -1349, 1348, 1348,-1349, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348,-1349, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348,-1349, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, - 1348, 1348, 1348, 1348, 1348, 1348 - - }, - - { - 39, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1355, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354 - }, - - { - 39, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350,-1351, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - -1351, 1350, 1350,-1351, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350,-1351, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350,-1351, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - - 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, 1350, - 1350, 1350, 1350, 1350, 1350, 1350 - }, - - { - 39, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356,-1352, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1357, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356 - }, - - { - 39, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352,-1353, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - -1353, 1352, 1352,-1353, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352,-1353, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352,-1353, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, 1352, - 1352, 1352, 1352, 1352, 1352, 1352 - }, - - { - 39, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - - 1359, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358 - - }, - - { - 39, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354,-1355, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - -1355, 1354, 1354,-1355, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354,-1355, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354,-1355, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, 1354, - 1354, 1354, 1354, 1354, 1354, 1354 - }, - - { - 39, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360,-1356, 1360, 1360, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1361, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360 - }, - - { - 39, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356,-1357, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - -1357, 1356, 1356,-1357, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - - 1356, 1356, 1356,-1357, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356,-1357, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, 1356, - 1356, 1356, 1356, 1356, 1356, 1356 - }, - - { - 39, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1363, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362 - }, - - { - 39, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358,-1359, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - - -1359, 1358, 1358,-1359, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358,-1359, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358,-1359, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, - 1358, 1358, 1358, 1358, 1358, 1358 - - }, - - { - 39, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364,-1360, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1365, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364 - }, - - { - 39, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360,-1361, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - -1361, 1360, 1360,-1361, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360,-1361, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360,-1361, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - - 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, 1360, - 1360, 1360, 1360, 1360, 1360, 1360 - }, - - { - 39, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1367, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366 - }, - - { - 39, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362,-1363, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - -1363, 1362, 1362,-1363, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362,-1363, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362,-1363, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, 1362, - 1362, 1362, 1362, 1362, 1362, 1362 - }, - - { - 39, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368,-1364, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - - 1369, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368 - - }, - - { - 39, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364,-1365, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - -1365, 1364, 1364,-1365, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364,-1365, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364,-1365, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364, - 1364, 1364, 1364, 1364, 1364, 1364 - }, - - { - 39, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1371, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370 - }, - - { - 39, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366,-1367, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - -1367, 1366, 1366,-1367, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - - 1366, 1366, 1366,-1367, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366,-1367, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, 1366, - 1366, 1366, 1366, 1366, 1366, 1366 - }, - - { - 39, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372,-1368, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1373, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372 - }, - - { - 39, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368,-1369, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - - -1369, 1368, 1368,-1369, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368,-1369, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368,-1369, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, 1368, - 1368, 1368, 1368, 1368, 1368, 1368 - - }, - - { - 39, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1375, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374 - }, - - { - 39, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370,-1371, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - -1371, 1370, 1370,-1371, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370,-1371, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370,-1371, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - - 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, - 1370, 1370, 1370, 1370, 1370, 1370 - }, - - { - 39, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376,-1372, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1377, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376 - }, - - { - 39, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372,-1373, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - -1373, 1372, 1372,-1373, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372,-1373, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372,-1373, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, - 1372, 1372, 1372, 1372, 1372, 1372 - }, - - { - 39, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - - 1379, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378 - - }, - - { - 39, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374,-1375, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - -1375, 1374, 1374,-1375, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374,-1375, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374,-1375, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, - 1374, 1374, 1374, 1374, 1374, 1374 - }, - - { - 39, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380,-1376, 1380, 1380, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1381, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380 - }, - - { - 39, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376,-1377, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - -1377, 1376, 1376,-1377, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - - 1376, 1376, 1376,-1377, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376,-1377, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, - 1376, 1376, 1376, 1376, 1376, 1376 - }, - - { - 39, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1383, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382 - }, - - { - 39, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378,-1379, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - - -1379, 1378, 1378,-1379, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378,-1379, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378,-1379, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, - 1378, 1378, 1378, 1378, 1378, 1378 - - }, - - { - 39, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384,-1380, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1385, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384 - }, - - { - 39, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380,-1381, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - -1381, 1380, 1380,-1381, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380,-1381, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380,-1381, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - - 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, 1380, - 1380, 1380, 1380, 1380, 1380, 1380 - }, - - { - 39, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1387, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386 - }, - - { - 39, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382,-1383, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - -1383, 1382, 1382,-1383, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382,-1383, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382,-1383, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, - 1382, 1382, 1382, 1382, 1382, 1382 - }, - - { - 39, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388,-1384, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - 1389, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388 - - }, - - { - 39, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384,-1385, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - -1385, 1384, 1384,-1385, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384,-1385, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384,-1385, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, - 1384, 1384, 1384, 1384, 1384, 1384 - }, - - { - 39, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1391, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390 - }, - - { - 39, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386,-1387, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - -1387, 1386, 1386,-1387, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - - 1386, 1386, 1386,-1387, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386,-1387, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, - 1386, 1386, 1386, 1386, 1386, 1386 - }, - - { - 39, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392,-1388, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1393, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392 - }, - - { - 39, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388,-1389, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - -1389, 1388, 1388,-1389, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388,-1389, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388,-1389, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, 1388, - 1388, 1388, 1388, 1388, 1388, 1388 - - }, - - { - 39, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1395, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394 - }, - - { - 39, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390,-1391, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - -1391, 1390, 1390,-1391, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390,-1391, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390,-1391, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - - 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, 1390, - 1390, 1390, 1390, 1390, 1390, 1390 - }, - - { - 39, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396,-1392, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1397, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396 - }, - - { - 39, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392,-1393, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - -1393, 1392, 1392,-1393, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392,-1393, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392,-1393, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, 1392, - 1392, 1392, 1392, 1392, 1392, 1392 - }, - - { - 39, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - - 1399, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398 - - }, - - { - 39, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394,-1395, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - -1395, 1394, 1394,-1395, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394,-1395, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394,-1395, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, - 1394, 1394, 1394, 1394, 1394, 1394 - }, - - { - 39, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400,-1396, 1400, 1400, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1401, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400 - }, - - { - 39, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396,-1397, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - -1397, 1396, 1396,-1397, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - - 1396, 1396, 1396,-1397, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396,-1397, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, 1396, - 1396, 1396, 1396, 1396, 1396, 1396 - }, - - { - 39, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1403, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402 - }, - - { - 39, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398,-1399, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - - -1399, 1398, 1398,-1399, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398,-1399, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398,-1399, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, 1398, - 1398, 1398, 1398, 1398, 1398, 1398 - - }, - - { - 39, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404,-1400, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1405, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404 - }, - - { - 39, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400,-1401, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - -1401, 1400, 1400,-1401, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400,-1401, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400,-1401, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - - 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, 1400, - 1400, 1400, 1400, 1400, 1400, 1400 - }, - - { - 39, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1407, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406 - }, - - { - 39, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402,-1403, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - -1403, 1402, 1402,-1403, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402,-1403, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402,-1403, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402 - }, - - { - 39, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408,-1404, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - - 1409, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408 - - }, - - { - 39, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404,-1405, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - -1405, 1404, 1404,-1405, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404,-1405, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404,-1405, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, - 1404, 1404, 1404, 1404, 1404, 1404 - }, - - { - 39, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1411, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410 - }, - - { - 39, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406,-1407, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - -1407, 1406, 1406,-1407, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - - 1406, 1406, 1406,-1407, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406,-1407, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, 1406, - 1406, 1406, 1406, 1406, 1406, 1406 - }, - - { - 39, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412,-1408, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1413, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412 - }, - - { - 39, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408,-1409, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - - -1409, 1408, 1408,-1409, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408,-1409, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408,-1409, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, - 1408, 1408, 1408, 1408, 1408, 1408 - - }, - - { - 39, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1415, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414 - }, - - { - 39, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410,-1411, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - -1411, 1410, 1410,-1411, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410,-1411, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410,-1411, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - - 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, - 1410, 1410, 1410, 1410, 1410, 1410 - }, - - { - 39, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416,-1412, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1417, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416 - }, - - { - 39, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412,-1413, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - -1413, 1412, 1412,-1413, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412,-1413, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412,-1413, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, - 1412, 1412, 1412, 1412, 1412, 1412 - }, - - { - 39, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - - 1419, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418 - - }, - - { - 39, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414,-1415, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - -1415, 1414, 1414,-1415, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414,-1415, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414,-1415, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, 1414, - 1414, 1414, 1414, 1414, 1414, 1414 - }, - - { - 39, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420,-1416, 1420, 1420, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1421, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420 - }, - - { - 39, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416,-1417, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - -1417, 1416, 1416,-1417, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - - 1416, 1416, 1416,-1417, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416,-1417, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, - 1416, 1416, 1416, 1416, 1416, 1416 - }, - - { - 39, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1423, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422 - }, - - { - 39, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418,-1419, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - - -1419, 1418, 1418,-1419, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418,-1419, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418,-1419, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, - 1418, 1418, 1418, 1418, 1418, 1418 - - }, - - { - 39, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424,-1420, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1425, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424 - }, - - { - 39, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420,-1421, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - -1421, 1420, 1420,-1421, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420,-1421, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420,-1421, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - - 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, 1420, - 1420, 1420, 1420, 1420, 1420, 1420 - }, - - { - 39, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1427, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426 - }, - - { - 39, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422,-1423, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - -1423, 1422, 1422,-1423, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422,-1423, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422,-1423, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, 1422, - 1422, 1422, 1422, 1422, 1422, 1422 - }, - - { - 39, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428,-1424, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - - 1429, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428 - - }, - - { - 39, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424,-1425, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - -1425, 1424, 1424,-1425, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424,-1425, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424,-1425, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, - 1424, 1424, 1424, 1424, 1424, 1424 - }, - - { - 39, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1431, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430 - }, - - { - 39, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426,-1427, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - -1427, 1426, 1426,-1427, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - - 1426, 1426, 1426,-1427, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426,-1427, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, 1426, - 1426, 1426, 1426, 1426, 1426, 1426 - }, - - { - 39, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432,-1428, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1433, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432 - }, - - { - 39, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428,-1429, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - - -1429, 1428, 1428,-1429, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428,-1429, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428,-1429, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, 1428, - 1428, 1428, 1428, 1428, 1428, 1428 - - }, - - { - 39, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1435, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434 - }, - - { - 39, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430,-1431, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - -1431, 1430, 1430,-1431, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430,-1431, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430,-1431, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - - 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, - 1430, 1430, 1430, 1430, 1430, 1430 - }, - - { - 39, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436,-1432, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1437, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436 - }, - - { - 39, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432,-1433, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - -1433, 1432, 1432,-1433, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432,-1433, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432,-1433, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, 1432, - 1432, 1432, 1432, 1432, 1432, 1432 - }, - - { - 39, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - - 1439, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438 - - }, - - { - 39, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434,-1435, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - -1435, 1434, 1434,-1435, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434,-1435, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434,-1435, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, - 1434, 1434, 1434, 1434, 1434, 1434 - }, - - { - 39, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440,-1436, 1440, 1440, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440 - }, - - { - 39, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436,-1437, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - -1437, 1436, 1436,-1437, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - - 1436, 1436, 1436,-1437, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436,-1437, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, 1436, - 1436, 1436, 1436, 1436, 1436, 1436 - }, - - { - 39, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442 - }, - - { - 39, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438,-1439, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - - -1439, 1438, 1438,-1439, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438,-1439, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438,-1439, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, - 1438, 1438, 1438, 1438, 1438, 1438 - - }, - - { - 39, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444,-1440, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444 - }, - - { - 39, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440,-1441, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - -1441, 1440, 1440,-1441, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440,-1441, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440,-1441, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - - 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1440, - 1440, 1440, 1440, 1440, 1440, 1440 - }, - - { - 39, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1447, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446 - }, - - { - 39, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442,-1443, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - -1443, 1442, 1442,-1443, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442,-1443, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442,-1443, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, - 1442, 1442, 1442, 1442, 1442, 1442 - }, - - { - 39, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448,-1444, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - - 1449, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448 - - }, - - { - 39, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444,-1445, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - -1445, 1444, 1444,-1445, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444,-1445, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444,-1445, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, - 1444, 1444, 1444, 1444, 1444, 1444 - }, - - { - 39, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1451, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450 - }, - - { - 39, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446,-1447, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - -1447, 1446, 1446,-1447, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - - 1446, 1446, 1446,-1447, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446,-1447, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, 1446, - 1446, 1446, 1446, 1446, 1446, 1446 - }, - - { - 39, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452,-1448, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1453, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452 - }, - - { - 39, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448,-1449, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - - -1449, 1448, 1448,-1449, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448,-1449, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448,-1449, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, - 1448, 1448, 1448, 1448, 1448, 1448 - - }, - - { - 39, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1455, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454 - }, - - { - 39, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450,-1451, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - -1451, 1450, 1450,-1451, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450,-1451, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450,-1451, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - - 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, 1450, - 1450, 1450, 1450, 1450, 1450, 1450 - }, - - { - 39, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456,-1452, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1457, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456 - }, - - { - 39, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452,-1453, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - -1453, 1452, 1452,-1453, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452,-1453, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452,-1453, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, - 1452, 1452, 1452, 1452, 1452, 1452 - }, - - { - 39, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - - 1459, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458 - - }, - - { - 39, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454,-1455, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - -1455, 1454, 1454,-1455, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454,-1455, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454,-1455, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1454, - 1454, 1454, 1454, 1454, 1454, 1454 - }, - - { - 39, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460,-1456, 1460, 1460, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1461, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460 - }, - - { - 39, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456,-1457, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - -1457, 1456, 1456,-1457, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - - 1456, 1456, 1456,-1457, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456,-1457, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1456, - 1456, 1456, 1456, 1456, 1456, 1456 - }, - - { - 39, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1463, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462 - }, - - { - 39, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458,-1459, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - - -1459, 1458, 1458,-1459, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458,-1459, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458,-1459, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, 1458, - 1458, 1458, 1458, 1458, 1458, 1458 - - }, - - { - 39, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464,-1460, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1465, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464 - }, - - { - 39, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460,-1461, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - -1461, 1460, 1460,-1461, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460,-1461, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460,-1461, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - - 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, - 1460, 1460, 1460, 1460, 1460, 1460 - }, - - { - 39, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1467, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466 - }, - - { - 39, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462,-1463, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - -1463, 1462, 1462,-1463, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462,-1463, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462,-1463, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, - 1462, 1462, 1462, 1462, 1462, 1462 - }, - - { - 39, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468,-1464, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - - 1469, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468 - - }, - - { - 39, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464,-1465, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - -1465, 1464, 1464,-1465, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464,-1465, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464,-1465, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, - 1464, 1464, 1464, 1464, 1464, 1464 - }, - - { - 39, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1471, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470 - }, - - { - 39, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466,-1467, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - -1467, 1466, 1466,-1467, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - - 1466, 1466, 1466,-1467, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466,-1467, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, 1466, - 1466, 1466, 1466, 1466, 1466, 1466 - }, - - { - 39, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472,-1468, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1473, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472 - }, - - { - 39, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468,-1469, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - - -1469, 1468, 1468,-1469, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468,-1469, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468,-1469, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, - 1468, 1468, 1468, 1468, 1468, 1468 - - }, - - { - 39, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1475, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474 - }, - - { - 39, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470,-1471, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - -1471, 1470, 1470,-1471, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470,-1471, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470,-1471, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - - 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, - 1470, 1470, 1470, 1470, 1470, 1470 - }, - - { - 39, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476,-1472, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1477, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476 - }, - - { - 39, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472,-1473, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - -1473, 1472, 1472,-1473, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472,-1473, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472,-1473, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, - 1472, 1472, 1472, 1472, 1472, 1472 - }, - - { - 39, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - - 1479, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478 - - }, - - { - 39, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474,-1475, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - -1475, 1474, 1474,-1475, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474,-1475, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474,-1475, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, - 1474, 1474, 1474, 1474, 1474, 1474 - }, - - { - 39, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480,-1476, 1480, 1480, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1481, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480 - }, - - { - 39, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476,-1477, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - -1477, 1476, 1476,-1477, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - - 1476, 1476, 1476,-1477, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476,-1477, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, - 1476, 1476, 1476, 1476, 1476, 1476 - }, - - { - 39, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1483, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482 - }, - - { - 39, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478,-1479, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - - -1479, 1478, 1478,-1479, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478,-1479, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478,-1479, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, - 1478, 1478, 1478, 1478, 1478, 1478 - - }, - - { - 39, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484,-1480, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1485, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484 - }, - - { - 39, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480,-1481, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - -1481, 1480, 1480,-1481, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480,-1481, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480,-1481, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - - 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, - 1480, 1480, 1480, 1480, 1480, 1480 - }, - - { - 39, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1487, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486 - }, - - { - 39, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482,-1483, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - -1483, 1482, 1482,-1483, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482,-1483, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482,-1483, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, - 1482, 1482, 1482, 1482, 1482, 1482 - }, - - { - 39, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488,-1484, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - - 1489, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488 - - }, - - { - 39, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484,-1485, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - -1485, 1484, 1484,-1485, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484,-1485, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484,-1485, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1484, - 1484, 1484, 1484, 1484, 1484, 1484 - }, - - { - 39, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1491, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490 - }, - - { - 39, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486,-1487, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - -1487, 1486, 1486,-1487, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - - 1486, 1486, 1486,-1487, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486,-1487, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, - 1486, 1486, 1486, 1486, 1486, 1486 - }, - - { - 39, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492,-1488, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1493, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492 - }, - - { - 39, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488,-1489, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - - -1489, 1488, 1488,-1489, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488,-1489, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488,-1489, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, - 1488, 1488, 1488, 1488, 1488, 1488 - - }, - - { - 39, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1495, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494 - }, - - { - 39, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490,-1491, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - -1491, 1490, 1490,-1491, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490,-1491, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490,-1491, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - - 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, 1490, - 1490, 1490, 1490, 1490, 1490, 1490 - }, - - { - 39, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496,-1492, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1497, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496 - }, - - { - 39, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492,-1493, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - -1493, 1492, 1492,-1493, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492,-1493, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492,-1493, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, - 1492, 1492, 1492, 1492, 1492, 1492 - }, - - { - 39, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - - 1499, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498 - - }, - - { - 39, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494,-1495, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - -1495, 1494, 1494,-1495, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494,-1495, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494,-1495, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, 1494, - 1494, 1494, 1494, 1494, 1494, 1494 - }, - - { - 39, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500,-1496, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1501, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500 - }, - - { - 39, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496,-1497, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - -1497, 1496, 1496,-1497, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - - 1496, 1496, 1496,-1497, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496,-1497, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, 1496, - 1496, 1496, 1496, 1496, 1496, 1496 - }, - - { - 39, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1503, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502 - }, - - { - 39, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498,-1499, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - - -1499, 1498, 1498,-1499, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498,-1499, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498,-1499, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, 1498, - 1498, 1498, 1498, 1498, 1498, 1498 - - }, - - { - 39, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504,-1500, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1505, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504 - }, - - { - 39, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500,-1501, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - -1501, 1500, 1500,-1501, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500,-1501, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500,-1501, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - - 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, - 1500, 1500, 1500, 1500, 1500, 1500 - }, - - { - 39, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1507, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506 - }, - - { - 39, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502,-1503, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - -1503, 1502, 1502,-1503, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502,-1503, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502,-1503, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, 1502, - 1502, 1502, 1502, 1502, 1502, 1502 - }, - - { - 39, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508,-1504, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - 1509, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508 - - }, - - { - 39, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504,-1505, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - -1505, 1504, 1504,-1505, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504,-1505, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504,-1505, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, - 1504, 1504, 1504, 1504, 1504, 1504 - }, - - { - 39, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1511, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510 - }, - - { - 39, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506,-1507, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - -1507, 1506, 1506,-1507, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - - 1506, 1506, 1506,-1507, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506,-1507, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, 1506, - 1506, 1506, 1506, 1506, 1506, 1506 - }, - - { - 39, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512,-1508, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1513, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512 - }, - - { - 39, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508,-1509, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - -1509, 1508, 1508,-1509, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508,-1509, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508,-1509, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, 1508, - 1508, 1508, 1508, 1508, 1508, 1508 - - }, - - { - 39, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1515, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514 - }, - - { - 39, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510,-1511, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - -1511, 1510, 1510,-1511, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510,-1511, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510,-1511, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - - 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, - 1510, 1510, 1510, 1510, 1510, 1510 - }, - - { - 39, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516,-1512, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1517, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516 - }, - - { - 39, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512,-1513, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - -1513, 1512, 1512,-1513, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512,-1513, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512,-1513, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, - 1512, 1512, 1512, 1512, 1512, 1512 - }, - - { - 39, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - - 1519, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518 - - }, - - { - 39, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514,-1515, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - -1515, 1514, 1514,-1515, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514,-1515, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514,-1515, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, 1514, - 1514, 1514, 1514, 1514, 1514, 1514 - }, - - { - 39, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520,-1516, 1520, 1520, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1521, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520 - }, - - { - 39, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516,-1517, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - -1517, 1516, 1516,-1517, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - - 1516, 1516, 1516,-1517, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516,-1517, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, - 1516, 1516, 1516, 1516, 1516, 1516 - }, - - { - 39, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1523, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522 - }, - - { - 39, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518,-1519, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - - -1519, 1518, 1518,-1519, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518,-1519, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518,-1519, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, 1518, - 1518, 1518, 1518, 1518, 1518, 1518 - - }, - - { - 39, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524,-1520, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1525, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524 - }, - - { - 39, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520,-1521, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - -1521, 1520, 1520,-1521, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520,-1521, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520,-1521, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - - 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, - 1520, 1520, 1520, 1520, 1520, 1520 - }, - - { - 39, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1527, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526 - }, - - { - 39, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522,-1523, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - -1523, 1522, 1522,-1523, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522,-1523, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522,-1523, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, - 1522, 1522, 1522, 1522, 1522, 1522 - }, - - { - 39, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528,-1524, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - - 1529, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528 - - }, - - { - 39, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524,-1525, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - -1525, 1524, 1524,-1525, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524,-1525, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524,-1525, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, - 1524, 1524, 1524, 1524, 1524, 1524 - }, - - { - 39, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1531, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530 - }, - - { - 39, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526,-1527, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - -1527, 1526, 1526,-1527, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - - 1526, 1526, 1526,-1527, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526,-1527, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1526, - 1526, 1526, 1526, 1526, 1526, 1526 - }, - - { - 39, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532,-1528, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1533, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532 - }, - - { - 39, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528,-1529, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - - -1529, 1528, 1528,-1529, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528,-1529, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528,-1529, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, 1528, - 1528, 1528, 1528, 1528, 1528, 1528 - - }, - - { - 39, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1535, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534 - }, - - { - 39, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530,-1531, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - -1531, 1530, 1530,-1531, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530,-1531, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530,-1531, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - - 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, - 1530, 1530, 1530, 1530, 1530, 1530 - }, - - { - 39, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536,-1532, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1537, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536 - }, - - { - 39, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532,-1533, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - -1533, 1532, 1532,-1533, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532,-1533, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532,-1533, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, - 1532, 1532, 1532, 1532, 1532, 1532 - }, - - { - 39, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - - 1539, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538 - - }, - - { - 39, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534,-1535, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - -1535, 1534, 1534,-1535, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534,-1535, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534,-1535, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, 1534, - 1534, 1534, 1534, 1534, 1534, 1534 - }, - - { - 39, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540,-1536, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1541, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540 - }, - - { - 39, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536,-1537, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - -1537, 1536, 1536,-1537, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - - 1536, 1536, 1536,-1537, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536,-1537, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, - 1536, 1536, 1536, 1536, 1536, 1536 - }, - - { - 39, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1543, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542 - }, - - { - 39, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538,-1539, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - - -1539, 1538, 1538,-1539, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538,-1539, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538,-1539, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, 1538, - 1538, 1538, 1538, 1538, 1538, 1538 - - }, - - { - 39, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544,-1540, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1545, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544 - }, - - { - 39, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540,-1541, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - -1541, 1540, 1540,-1541, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540,-1541, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540,-1541, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - - 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, 1540, - 1540, 1540, 1540, 1540, 1540, 1540 - }, - - { - 39, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1547, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546 - }, - - { - 39, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542,-1543, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - -1543, 1542, 1542,-1543, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542,-1543, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542,-1543, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, 1542, - 1542, 1542, 1542, 1542, 1542, 1542 - }, - - { - 39, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548,-1544, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - - 1549, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548 - - }, - - { - 39, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544,-1545, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - -1545, 1544, 1544,-1545, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544,-1545, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544,-1545, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, - 1544, 1544, 1544, 1544, 1544, 1544 - }, - - { - 39, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1551, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550 - }, - - { - 39, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546,-1547, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - -1547, 1546, 1546,-1547, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - - 1546, 1546, 1546,-1547, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546,-1547, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, 1546, - 1546, 1546, 1546, 1546, 1546, 1546 - }, - - { - 39, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552,-1548, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1553, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552 - }, - - { - 39, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548,-1549, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - - -1549, 1548, 1548,-1549, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548,-1549, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548,-1549, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, 1548, - 1548, 1548, 1548, 1548, 1548, 1548 - - }, - - { - 39, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1555, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554 - }, - - { - 39, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550,-1551, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - -1551, 1550, 1550,-1551, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550,-1551, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550,-1551, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - - 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, 1550, - 1550, 1550, 1550, 1550, 1550, 1550 - }, - - { - 39, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556,-1552, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1557, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556 - }, - - { - 39, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552,-1553, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - -1553, 1552, 1552,-1553, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552,-1553, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552,-1553, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1552, - 1552, 1552, 1552, 1552, 1552, 1552 - }, - - { - 39, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - - 1559, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558 - - }, - - { - 39, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554,-1555, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - -1555, 1554, 1554,-1555, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554,-1555, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554,-1555, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, - 1554, 1554, 1554, 1554, 1554, 1554 - }, - - { - 39, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560,-1556, 1560, 1560, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1561, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560 - }, - - { - 39, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556,-1557, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - -1557, 1556, 1556,-1557, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - - 1556, 1556, 1556,-1557, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556,-1557, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, - 1556, 1556, 1556, 1556, 1556, 1556 - }, - - { - 39, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1563, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562 - }, - - { - 39, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558,-1559, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - - -1559, 1558, 1558,-1559, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558,-1559, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558,-1559, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 1558, - 1558, 1558, 1558, 1558, 1558, 1558 - - }, - - { - 39, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564,-1560, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1565, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564 - }, - - { - 39, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560,-1561, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - -1561, 1560, 1560,-1561, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560,-1561, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560,-1561, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - - 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, - 1560, 1560, 1560, 1560, 1560, 1560 - }, - - { - 39, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1567, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566 - }, - - { - 39, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562,-1563, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - -1563, 1562, 1562,-1563, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562,-1563, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562,-1563, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, - 1562, 1562, 1562, 1562, 1562, 1562 - }, - - { - 39, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568,-1564, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - - 1569, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568 - - }, - - { - 39, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564,-1565, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - -1565, 1564, 1564,-1565, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564,-1565, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564,-1565, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, - 1564, 1564, 1564, 1564, 1564, 1564 - }, - - { - 39, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1571, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570 - }, - - { - 39, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566,-1567, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - -1567, 1566, 1566,-1567, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - - 1566, 1566, 1566,-1567, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566,-1567, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1566, 1566, 1566, 1566, 1566 - }, - - { - 39, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572,-1568, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1573, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572 - }, - - { - 39, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568,-1569, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - - -1569, 1568, 1568,-1569, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568,-1569, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568,-1569, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, 1568, - 1568, 1568, 1568, 1568, 1568, 1568 - - }, - - { - 39, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1575, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574 - }, - - { - 39, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570,-1571, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - -1571, 1570, 1570,-1571, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570,-1571, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570,-1571, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - - 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, - 1570, 1570, 1570, 1570, 1570, 1570 - }, - - { - 39, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576,-1572, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1577, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576 - }, - - { - 39, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572,-1573, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - -1573, 1572, 1572,-1573, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572,-1573, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572,-1573, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1572, - 1572, 1572, 1572, 1572, 1572, 1572 - }, - - { - 39, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - - 1579, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578 - - }, - - { - 39, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574,-1575, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - -1575, 1574, 1574,-1575, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574,-1575, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574,-1575, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, 1574, - 1574, 1574, 1574, 1574, 1574, 1574 - }, - - { - 39, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580,-1576, 1580, 1580, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1581, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580 - }, - - { - 39, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576,-1577, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - -1577, 1576, 1576,-1577, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - - 1576, 1576, 1576,-1577, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576,-1577, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, - 1576, 1576, 1576, 1576, 1576, 1576 - }, - - { - 39, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1583, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582 - }, - - { - 39, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578,-1579, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - - -1579, 1578, 1578,-1579, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578,-1579, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578,-1579, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, 1578, - 1578, 1578, 1578, 1578, 1578, 1578 - - }, - - { - 39, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584,-1580, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1585, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584 - }, - - { - 39, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580,-1581, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - -1581, 1580, 1580,-1581, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580,-1581, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580,-1581, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - - 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, 1580, - 1580, 1580, 1580, 1580, 1580, 1580 - }, - - { - 39, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1587, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586 - }, - - { - 39, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582,-1583, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - -1583, 1582, 1582,-1583, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582,-1583, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582,-1583, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, - 1582, 1582, 1582, 1582, 1582, 1582 - }, - - { - 39, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588,-1584, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - - 1589, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588 - - }, - - { - 39, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584,-1585, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - -1585, 1584, 1584,-1585, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584,-1585, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584,-1585, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, 1584, - 1584, 1584, 1584, 1584, 1584, 1584 - }, - - { - 39, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1591, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590 - }, - - { - 39, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586,-1587, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - -1587, 1586, 1586,-1587, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586,-1587, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586,-1587, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, 1586, - 1586, 1586, 1586, 1586, 1586, 1586 - }, - - { - 39, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592,-1588, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1593, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592 - }, - - { - 39, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588,-1589, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - - -1589, 1588, 1588,-1589, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588,-1589, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588,-1589, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, 1588, - 1588, 1588, 1588, 1588, 1588, 1588 - - }, - - { - 39, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1595, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594 - }, - - { - 39, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590,-1591, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - -1591, 1590, 1590,-1591, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590,-1591, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590,-1591, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - - 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, 1590, - 1590, 1590, 1590, 1590, 1590, 1590 - }, - - { - 39, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596,-1592, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1597, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596 - }, - - { - 39, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592,-1593, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - -1593, 1592, 1592,-1593, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592,-1593, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592,-1593, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, 1592, - 1592, 1592, 1592, 1592, 1592, 1592 - }, - - { - 39, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - - 1599, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598 - - }, - - { - 39, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594,-1595, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - -1595, 1594, 1594,-1595, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594,-1595, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594,-1595, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, 1594, - 1594, 1594, 1594, 1594, 1594, 1594 - }, - - { - 39, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600,-1596, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1601, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600 - }, - - { - 39, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596,-1597, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - -1597, 1596, 1596,-1597, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - - 1596, 1596, 1596,-1597, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596,-1597, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, - 1596, 1596, 1596, 1596, 1596, 1596 - }, - - { - 39, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1603, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602 - }, - - { - 39, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598,-1599, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - - -1599, 1598, 1598,-1599, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598,-1599, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598,-1599, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, - 1598, 1598, 1598, 1598, 1598, 1598 - - }, - - { - 39, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604,-1600, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1605, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604 - }, - - { - 39, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600,-1601, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - -1601, 1600, 1600,-1601, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600,-1601, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600,-1601, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - - 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, 1600, - 1600, 1600, 1600, 1600, 1600, 1600 - }, - - { - 39, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1607, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606 - }, - - { - 39, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602,-1603, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - -1603, 1602, 1602,-1603, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602,-1603, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602,-1603, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, - 1602, 1602, 1602, 1602, 1602, 1602 - }, - - { - 39, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608,-1604, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - - 1609, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608 - - }, - - { - 39, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604,-1605, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - -1605, 1604, 1604,-1605, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604,-1605, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604,-1605, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, - 1604, 1604, 1604, 1604, 1604, 1604 - }, - - { - 39, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1611, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610 - }, - - { - 39, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606,-1607, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - -1607, 1606, 1606,-1607, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - - 1606, 1606, 1606,-1607, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606,-1607, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, - 1606, 1606, 1606, 1606, 1606, 1606 - }, - - { - 39, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612,-1608, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1613, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612 - }, - - { - 39, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608,-1609, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - - -1609, 1608, 1608,-1609, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608,-1609, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608,-1609, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, - 1608, 1608, 1608, 1608, 1608, 1608 - - }, - - { - 39, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1615, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614 - }, - - { - 39, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610,-1611, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - -1611, 1610, 1610,-1611, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610,-1611, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610,-1611, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - - 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, 1610, - 1610, 1610, 1610, 1610, 1610, 1610 - }, - - { - 39, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616,-1612, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1617, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616 - }, - - { - 39, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612,-1613, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - -1613, 1612, 1612,-1613, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612,-1613, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612,-1613, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, 1612, - 1612, 1612, 1612, 1612, 1612, 1612 - }, - - { - 39, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - - 1619, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618 - - }, - - { - 39, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614,-1615, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - -1615, 1614, 1614,-1615, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614,-1615, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614,-1615, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, - 1614, 1614, 1614, 1614, 1614, 1614 - }, - - { - 39, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620,-1616, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1621, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620 - }, - - { - 39, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616,-1617, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - -1617, 1616, 1616,-1617, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - - 1616, 1616, 1616,-1617, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616,-1617, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, - 1616, 1616, 1616, 1616, 1616, 1616 - }, - - { - 39, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1623, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622 - }, - - { - 39, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618,-1619, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - - -1619, 1618, 1618,-1619, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618,-1619, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618,-1619, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, 1618, - 1618, 1618, 1618, 1618, 1618, 1618 - - }, - - { - 39, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624,-1620, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1625, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624 - }, - - { - 39, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620,-1621, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - -1621, 1620, 1620,-1621, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620,-1621, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620,-1621, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - - 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620, - 1620, 1620, 1620, 1620, 1620, 1620 - }, - - { - 39, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1627, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626 - }, - - { - 39, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622,-1623, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - -1623, 1622, 1622,-1623, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622,-1623, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622,-1623, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, 1622, - 1622, 1622, 1622, 1622, 1622, 1622 - }, - - { - 39, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628,-1624, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - - 1629, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628 - - }, - - { - 39, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624,-1625, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - -1625, 1624, 1624,-1625, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624,-1625, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624,-1625, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, - 1624, 1624, 1624, 1624, 1624, 1624 - }, - - { - 39, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1631, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630 - }, - - { - 39, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626,-1627, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - -1627, 1626, 1626,-1627, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - - 1626, 1626, 1626,-1627, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626,-1627, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, 1626, - 1626, 1626, 1626, 1626, 1626, 1626 - }, - - { - 39, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632,-1628, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1633, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632 - }, - - { - 39, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628,-1629, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - - -1629, 1628, 1628,-1629, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628,-1629, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628,-1629, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, - 1628, 1628, 1628, 1628, 1628, 1628 - - }, - - { - 39, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1635, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634 - }, - - { - 39, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630,-1631, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - -1631, 1630, 1630,-1631, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630,-1631, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630,-1631, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - - 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, - 1630, 1630, 1630, 1630, 1630, 1630 - }, - - { - 39, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636,-1632, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1637, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636 - }, - - { - 39, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632,-1633, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - -1633, 1632, 1632,-1633, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632,-1633, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632,-1633, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, - 1632, 1632, 1632, 1632, 1632, 1632 - }, - - { - 39, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - - 1639, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638 - - }, - - { - 39, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634,-1635, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - -1635, 1634, 1634,-1635, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634,-1635, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634,-1635, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, - 1634, 1634, 1634, 1634, 1634, 1634 - }, - - { - 39, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640,-1636, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1641, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640 - }, - - { - 39, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636,-1637, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - -1637, 1636, 1636,-1637, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - - 1636, 1636, 1636,-1637, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636,-1637, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, - 1636, 1636, 1636, 1636, 1636, 1636 - }, - - { - 39, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1643, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642 - }, - - { - 39, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638,-1639, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - - -1639, 1638, 1638,-1639, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638,-1639, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638,-1639, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, - 1638, 1638, 1638, 1638, 1638, 1638 - - }, - - { - 39, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644,-1640, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1645, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644 - }, - - { - 39, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640,-1641, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - -1641, 1640, 1640,-1641, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640,-1641, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640,-1641, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - - 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, 1640, - 1640, 1640, 1640, 1640, 1640, 1640 - }, - - { - 39, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1647, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646 - }, - - { - 39, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642,-1643, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - -1643, 1642, 1642,-1643, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642,-1643, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642,-1643, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, 1642, - 1642, 1642, 1642, 1642, 1642, 1642 - }, - - { - 39, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648,-1644, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - - 1649, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648 - - }, - - { - 39, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644,-1645, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - -1645, 1644, 1644,-1645, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644,-1645, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644,-1645, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, - 1644, 1644, 1644, 1644, 1644, 1644 - }, - - { - 39, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1651, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650 - }, - - { - 39, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646,-1647, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - -1647, 1646, 1646,-1647, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - - 1646, 1646, 1646,-1647, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646,-1647, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, - 1646, 1646, 1646, 1646, 1646, 1646 - }, - - { - 39, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652,-1648, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1653, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652 - }, - - { - 39, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648,-1649, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - - -1649, 1648, 1648,-1649, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648,-1649, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648,-1649, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, 1648, - 1648, 1648, 1648, 1648, 1648, 1648 - - }, - - { - 39, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1655, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654 - }, - - { - 39, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650,-1651, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - -1651, 1650, 1650,-1651, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650,-1651, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650,-1651, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - - 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, 1650, - 1650, 1650, 1650, 1650, 1650, 1650 - }, - - { - 39, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656,-1652, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1657, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656 - }, - - { - 39, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652,-1653, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - -1653, 1652, 1652,-1653, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652,-1653, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652,-1653, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, 1652, - 1652, 1652, 1652, 1652, 1652, 1652 - }, - - { - 39, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - - 1659, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658 - - }, - - { - 39, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654,-1655, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - -1655, 1654, 1654,-1655, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654,-1655, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654,-1655, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, 1654, - 1654, 1654, 1654, 1654, 1654, 1654 - }, - - { - 39, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660,-1656, 1660, 1660, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1661, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660 - }, - - { - 39, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656,-1657, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - -1657, 1656, 1656,-1657, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - - 1656, 1656, 1656,-1657, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656,-1657, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, 1656, - 1656, 1656, 1656, 1656, 1656, 1656 - }, - - { - 39, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1663, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662 - }, - - { - 39, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658,-1659, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - - -1659, 1658, 1658,-1659, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658,-1659, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658,-1659, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, - 1658, 1658, 1658, 1658, 1658, 1658 - - }, - - { - 39, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664,-1660, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1665, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664 - }, - - { - 39, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660,-1661, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - -1661, 1660, 1660,-1661, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660,-1661, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660,-1661, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - - 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, - 1660, 1660, 1660, 1660, 1660, 1660 - }, - - { - 39, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1667, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666 - }, - - { - 39, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662,-1663, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - -1663, 1662, 1662,-1663, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662,-1663, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662,-1663, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, 1662, - 1662, 1662, 1662, 1662, 1662, 1662 - }, - - { - 39, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668,-1664, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - - 1669, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668 - - }, - - { - 39, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664,-1665, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - -1665, 1664, 1664,-1665, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664,-1665, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664,-1665, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, - 1664, 1664, 1664, 1664, 1664, 1664 - }, - - { - 39, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1671, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670 - }, - - { - 39, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666,-1667, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - -1667, 1666, 1666,-1667, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - - 1666, 1666, 1666,-1667, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666,-1667, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, 1666, - 1666, 1666, 1666, 1666, 1666, 1666 - }, - - { - 39, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672,-1668, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1673, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672 - }, - - { - 39, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668,-1669, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - - -1669, 1668, 1668,-1669, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668,-1669, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668,-1669, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, 1668, - 1668, 1668, 1668, 1668, 1668, 1668 - - }, - - { - 39, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1675, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674 - }, - - { - 39, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670,-1671, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - -1671, 1670, 1670,-1671, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670,-1671, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670,-1671, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - - 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, 1670, - 1670, 1670, 1670, 1670, 1670, 1670 - }, - - { - 39, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676,-1672, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1677, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676 - }, - - { - 39, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672,-1673, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - -1673, 1672, 1672,-1673, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672,-1673, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672,-1673, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, - 1672, 1672, 1672, 1672, 1672, 1672 - }, - - { - 39, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - - 1679, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678 - - }, - - { - 39, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674,-1675, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - -1675, 1674, 1674,-1675, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674,-1675, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674,-1675, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, 1674, - 1674, 1674, 1674, 1674, 1674, 1674 - }, - - { - 39, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680,-1676, 1680, 1680, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1681, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680 - }, - - { - 39, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676,-1677, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - -1677, 1676, 1676,-1677, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - - 1676, 1676, 1676,-1677, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676,-1677, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, - 1676, 1676, 1676, 1676, 1676, 1676 - }, - - { - 39, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1683, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682 - }, - - { - 39, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678,-1679, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - - -1679, 1678, 1678,-1679, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678,-1679, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678,-1679, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, - 1678, 1678, 1678, 1678, 1678, 1678 - - }, - - { - 39, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684,-1680, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1685, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684 - }, - - { - 39, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680,-1681, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - -1681, 1680, 1680,-1681, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680,-1681, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680,-1681, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - - 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, 1680, - 1680, 1680, 1680, 1680, 1680, 1680 - }, - - { - 39, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1687, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686 - }, - - { - 39, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682,-1683, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - -1683, 1682, 1682,-1683, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682,-1683, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682,-1683, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, 1682, - 1682, 1682, 1682, 1682, 1682, 1682 - }, - - { - 39, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688,-1684, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - - 1689, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688 - - }, - - { - 39, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684,-1685, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - -1685, 1684, 1684,-1685, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684,-1685, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684,-1685, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, 1684, - 1684, 1684, 1684, 1684, 1684, 1684 - }, - - { - 39, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1691, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690 - }, - - { - 39, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686,-1687, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - -1687, 1686, 1686,-1687, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - - 1686, 1686, 1686,-1687, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686,-1687, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, 1686, - 1686, 1686, 1686, 1686, 1686, 1686 - }, - - { - 39, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692,-1688, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1693, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692 - }, - - { - 39, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688,-1689, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - - -1689, 1688, 1688,-1689, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688,-1689, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688,-1689, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, - 1688, 1688, 1688, 1688, 1688, 1688 - - }, - - { - 39, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1695, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694 - }, - - { - 39, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690,-1691, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - -1691, 1690, 1690,-1691, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690,-1691, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690,-1691, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - - 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, 1690, - 1690, 1690, 1690, 1690, 1690, 1690 - }, - - { - 39, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696,-1692, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1697, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696 - }, - - { - 39, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692,-1693, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - -1693, 1692, 1692,-1693, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692,-1693, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692,-1693, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, - 1692, 1692, 1692, 1692, 1692, 1692 - }, - - { - 39, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - - 1699, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698 - - }, - - { - 39, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694,-1695, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - -1695, 1694, 1694,-1695, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694,-1695, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694,-1695, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, 1694, - 1694, 1694, 1694, 1694, 1694, 1694 - }, - - { - 39, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700,-1696, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1701, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700 - }, - - { - 39, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696,-1697, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - -1697, 1696, 1696,-1697, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - - 1696, 1696, 1696,-1697, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696,-1697, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, - 1696, 1696, 1696, 1696, 1696, 1696 - }, - - { - 39, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1703, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702 - }, - - { - 39, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698,-1699, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - - -1699, 1698, 1698,-1699, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698,-1699, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698,-1699, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, 1698, - 1698, 1698, 1698, 1698, 1698, 1698 - - }, - - { - 39, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704,-1700, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1705, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704 - }, - - { - 39, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700,-1701, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - -1701, 1700, 1700,-1701, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700,-1701, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700,-1701, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - - 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, 1700, - 1700, 1700, 1700, 1700, 1700, 1700 - }, - - { - 39, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1707, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706 - }, - - { - 39, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702,-1703, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - -1703, 1702, 1702,-1703, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702,-1703, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702,-1703, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, - 1702, 1702, 1702, 1702, 1702, 1702 - }, - - { - 39, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708,-1704, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - - 1709, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708 - - }, - - { - 39, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704,-1705, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - -1705, 1704, 1704,-1705, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704,-1705, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704,-1705, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, 1704, - 1704, 1704, 1704, 1704, 1704, 1704 - }, - - { - 39, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1711, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710 - }, - - { - 39, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706,-1707, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - -1707, 1706, 1706,-1707, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706,-1707, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706,-1707, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, - 1706, 1706, 1706, 1706, 1706, 1706 - }, - - { - 39, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712,-1708, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1713, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712 - }, - - { - 39, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708,-1709, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - - -1709, 1708, 1708,-1709, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708,-1709, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708,-1709, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, - 1708, 1708, 1708, 1708, 1708, 1708 - - }, - - { - 39, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1715, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714 - }, - - { - 39, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710,-1711, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - -1711, 1710, 1710,-1711, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710,-1711, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710,-1711, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - - 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, 1710, - 1710, 1710, 1710, 1710, 1710, 1710 - }, - - { - 39, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716,-1712, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1717, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716 - }, - - { - 39, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712,-1713, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - -1713, 1712, 1712,-1713, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712,-1713, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712,-1713, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - 1712, 1712, 1712, 1712, 1712, 1712 - }, - - { - 39, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - - 1719, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718 - - }, - - { - 39, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714,-1715, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - -1715, 1714, 1714,-1715, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714,-1715, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714,-1715, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, - 1714, 1714, 1714, 1714, 1714, 1714 - }, - - { - 39, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720,-1716, 1720, 1720, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1721, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720 - }, - - { - 39, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716,-1717, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - -1717, 1716, 1716,-1717, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - - 1716, 1716, 1716,-1717, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716,-1717, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, 1716, - 1716, 1716, 1716, 1716, 1716, 1716 - }, - - { - 39, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1723, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722 - }, - - { - 39, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718,-1719, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - - -1719, 1718, 1718,-1719, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718,-1719, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718,-1719, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, - 1718, 1718, 1718, 1718, 1718, 1718 - - }, - - { - 39, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724,-1720, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1725, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724 - }, - - { - 39, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720,-1721, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - -1721, 1720, 1720,-1721, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720,-1721, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720,-1721, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - - 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, 1720, - 1720, 1720, 1720, 1720, 1720, 1720 - }, - - { - 39, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1727, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726 - }, - - { - 39, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722,-1723, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - -1723, 1722, 1722,-1723, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722,-1723, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722,-1723, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, 1722, - 1722, 1722, 1722, 1722, 1722, 1722 - }, - - { - 39, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728,-1724, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - 1729, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728 - - }, - - { - 39, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724,-1725, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - -1725, 1724, 1724,-1725, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724,-1725, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724,-1725, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, 1724, - 1724, 1724, 1724, 1724, 1724, 1724 - }, - - { - 39, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1731, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730 - }, - - { - 39, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726,-1727, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - -1727, 1726, 1726,-1727, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - - 1726, 1726, 1726,-1727, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726,-1727, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, - 1726, 1726, 1726, 1726, 1726, 1726 - }, - - { - 39, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732,-1728, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1733, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732 - }, - - { - 39, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728,-1729, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - -1729, 1728, 1728,-1729, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728,-1729, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728,-1729, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, 1728, - 1728, 1728, 1728, 1728, 1728, 1728 - - }, - - { - 39, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1735, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734 - }, - - { - 39, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730,-1731, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - -1731, 1730, 1730,-1731, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730,-1731, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730,-1731, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - - 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, 1730, - 1730, 1730, 1730, 1730, 1730, 1730 - }, - - { - 39, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736,-1732, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1737, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736 - }, - - { - 39, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732,-1733, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - -1733, 1732, 1732,-1733, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732,-1733, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732,-1733, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, - 1732, 1732, 1732, 1732, 1732, 1732 - }, - - { - 39, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - - 1739, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738 - - }, - - { - 39, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734,-1735, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - -1735, 1734, 1734,-1735, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734,-1735, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734,-1735, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, 1734, - 1734, 1734, 1734, 1734, 1734, 1734 - }, - - { - 39, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740,-1736, 1740, 1740, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1741, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740 - }, - - { - 39, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736,-1737, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - -1737, 1736, 1736,-1737, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - - 1736, 1736, 1736,-1737, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736,-1737, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, 1736, - 1736, 1736, 1736, 1736, 1736, 1736 - }, - - { - 39, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1743, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742 - }, - - { - 39, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738,-1739, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - - -1739, 1738, 1738,-1739, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738,-1739, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738,-1739, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, 1738, - 1738, 1738, 1738, 1738, 1738, 1738 - - }, - - { - 39, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744,-1740, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1745, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744 - }, - - { - 39, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740,-1741, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - -1741, 1740, 1740,-1741, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740,-1741, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740,-1741, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - - 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, 1740, - 1740, 1740, 1740, 1740, 1740, 1740 - }, - - { - 39, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1747, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746 - }, - - { - 39, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742,-1743, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - -1743, 1742, 1742,-1743, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742,-1743, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742,-1743, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, - 1742, 1742, 1742, 1742, 1742, 1742 - }, - - { - 39, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748,-1744, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - - 1749, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748 - - }, - - { - 39, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744,-1745, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - -1745, 1744, 1744,-1745, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744,-1745, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744,-1745, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, 1744, - 1744, 1744, 1744, 1744, 1744, 1744 - }, - - { - 39, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1751, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750 - }, - - { - 39, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746,-1747, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - -1747, 1746, 1746,-1747, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - - 1746, 1746, 1746,-1747, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746,-1747, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, 1746, - 1746, 1746, 1746, 1746, 1746, 1746 - }, - - { - 39, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752,-1748, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1753, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752 - }, - - { - 39, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748,-1749, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - - -1749, 1748, 1748,-1749, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748,-1749, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748,-1749, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, 1748, - 1748, 1748, 1748, 1748, 1748, 1748 - - }, - - { - 39, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1755, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754 - }, - - { - 39, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750,-1751, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - -1751, 1750, 1750,-1751, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750,-1751, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750,-1751, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - - 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, 1750, - 1750, 1750, 1750, 1750, 1750, 1750 - }, - - { - 39, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756,-1752, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1757, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756 - }, - - { - 39, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752,-1753, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - -1753, 1752, 1752,-1753, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752,-1753, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752,-1753, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, 1752, - 1752, 1752, 1752, 1752, 1752, 1752 - }, - - { - 39, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - - 1759, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758 - - }, - - { - 39, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754,-1755, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - -1755, 1754, 1754,-1755, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754,-1755, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754,-1755, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, - 1754, 1754, 1754, 1754, 1754, 1754 - }, - - { - 39, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760,-1756, 1760, 1760, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1761, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760 - }, - - { - 39, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756,-1757, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - -1757, 1756, 1756,-1757, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - - 1756, 1756, 1756,-1757, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756,-1757, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, - 1756, 1756, 1756, 1756, 1756, 1756 - }, - - { - 39, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1763, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762 - }, - - { - 39, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758,-1759, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - - -1759, 1758, 1758,-1759, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758,-1759, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758,-1759, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, - 1758, 1758, 1758, 1758, 1758, 1758 - - }, - - { - 39, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764,-1760, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1765, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764 - }, - - { - 39, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760,-1761, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - -1761, 1760, 1760,-1761, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760,-1761, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760,-1761, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - - 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, 1760, - 1760, 1760, 1760, 1760, 1760, 1760 - }, - - { - 39, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1767, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766 - }, - - { - 39, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762,-1763, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - -1763, 1762, 1762,-1763, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762,-1763, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762,-1763, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, - 1762, 1762, 1762, 1762, 1762, 1762 - }, - - { - 39, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768,-1764, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - - 1769, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768 - - }, - - { - 39, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764,-1765, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - -1765, 1764, 1764,-1765, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764,-1765, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764,-1765, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, - 1764, 1764, 1764, 1764, 1764, 1764 - }, - - { - 39, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1771, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770 - }, - - { - 39, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766,-1767, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - -1767, 1766, 1766,-1767, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - - 1766, 1766, 1766,-1767, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766,-1767, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, - 1766, 1766, 1766, 1766, 1766, 1766 - }, - - { - 39, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772,-1768, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1773, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772 - }, - - { - 39, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768,-1769, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - - -1769, 1768, 1768,-1769, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768,-1769, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768,-1769, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, - 1768, 1768, 1768, 1768, 1768, 1768 - - }, - - { - 39, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1775, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774 - }, - - { - 39, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770,-1771, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - -1771, 1770, 1770,-1771, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770,-1771, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770,-1771, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - - 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, 1770, - 1770, 1770, 1770, 1770, 1770, 1770 - }, - - { - 39, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776,-1772, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1777, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776 - }, - - { - 39, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772,-1773, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - -1773, 1772, 1772,-1773, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772,-1773, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772,-1773, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, 1772, - 1772, 1772, 1772, 1772, 1772, 1772 - }, - - { - 39, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - - 1779, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778 - - }, - - { - 39, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774,-1775, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - -1775, 1774, 1774,-1775, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774,-1775, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774,-1775, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, 1774, - 1774, 1774, 1774, 1774, 1774, 1774 - }, - - { - 39, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780,-1776, 1780, 1780, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1781, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780 - }, - - { - 39, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776,-1777, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - -1777, 1776, 1776,-1777, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - - 1776, 1776, 1776,-1777, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776,-1777, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, 1776, - 1776, 1776, 1776, 1776, 1776, 1776 - }, - - { - 39, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1783, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782 - }, - - { - 39, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778,-1779, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - - -1779, 1778, 1778,-1779, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778,-1779, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778,-1779, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, 1778, - 1778, 1778, 1778, 1778, 1778, 1778 - - }, - - { - 39, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784,-1780, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1785, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784 - }, - - { - 39, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780,-1781, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - -1781, 1780, 1780,-1781, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780,-1781, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780,-1781, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - - 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1780, - 1780, 1780, 1780, 1780, 1780, 1780 - }, - - { - 39, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1787, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786 - }, - - { - 39, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782,-1783, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - -1783, 1782, 1782,-1783, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782,-1783, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782,-1783, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, - 1782, 1782, 1782, 1782, 1782, 1782 - }, - - { - 39, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788,-1784, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - - 1789, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788 - - }, - - { - 39, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784,-1785, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - -1785, 1784, 1784,-1785, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784,-1785, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784,-1785, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, 1784, - 1784, 1784, 1784, 1784, 1784, 1784 - }, - - { - 39, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1791, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790 - }, - - { - 39, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786,-1787, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - -1787, 1786, 1786,-1787, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - - 1786, 1786, 1786,-1787, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786,-1787, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, - 1786, 1786, 1786, 1786, 1786, 1786 - }, - - { - 39, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792,-1788, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1793, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792 - }, - - { - 39, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788,-1789, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - - -1789, 1788, 1788,-1789, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788,-1789, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788,-1789, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, - 1788, 1788, 1788, 1788, 1788, 1788 - - }, - - { - 39, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1795, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794 - }, - - { - 39, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790,-1791, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - -1791, 1790, 1790,-1791, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790,-1791, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790,-1791, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - - 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, 1790, - 1790, 1790, 1790, 1790, 1790, 1790 - }, - - { - 39, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796,-1792, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1797, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796 - }, - - { - 39, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792,-1793, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - -1793, 1792, 1792,-1793, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792,-1793, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792,-1793, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, - 1792, 1792, 1792, 1792, 1792, 1792 - }, - - { - 39, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - - 1799, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798 - - }, - - { - 39, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794,-1795, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - -1795, 1794, 1794,-1795, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794,-1795, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794,-1795, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, 1794, - 1794, 1794, 1794, 1794, 1794, 1794 - }, - - { - 39, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800,-1796, 1800, 1800, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1801, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800 - }, - - { - 39, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796,-1797, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - -1797, 1796, 1796,-1797, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - - 1796, 1796, 1796,-1797, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796,-1797, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, 1796, - 1796, 1796, 1796, 1796, 1796, 1796 - }, - - { - 39, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1803, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802 - }, - - { - 39, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798,-1799, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - - -1799, 1798, 1798,-1799, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798,-1799, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798,-1799, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, - 1798, 1798, 1798, 1798, 1798, 1798 - - }, - - { - 39, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804,-1800, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1805, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804 - }, - - { - 39, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800,-1801, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - -1801, 1800, 1800,-1801, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800,-1801, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800,-1801, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - - 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, 1800, - 1800, 1800, 1800, 1800, 1800, 1800 - }, - - { - 39, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1807, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806 - }, - - { - 39, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802,-1803, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - -1803, 1802, 1802,-1803, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802,-1803, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802,-1803, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, - 1802, 1802, 1802, 1802, 1802, 1802 - }, - - { - 39, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808,-1804, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - - 1809, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808 - - }, - - { - 39, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804,-1805, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - -1805, 1804, 1804,-1805, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804,-1805, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804,-1805, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, 1804, - 1804, 1804, 1804, 1804, 1804, 1804 - }, - - { - 39, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1811, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810 - }, - - { - 39, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806,-1807, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - -1807, 1806, 1806,-1807, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - - 1806, 1806, 1806,-1807, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806,-1807, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, 1806, - 1806, 1806, 1806, 1806, 1806, 1806 - }, - - { - 39, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812,-1808, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1813, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812 - }, - - { - 39, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808,-1809, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - - -1809, 1808, 1808,-1809, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808,-1809, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808,-1809, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, 1808, - 1808, 1808, 1808, 1808, 1808, 1808 - - }, - - { - 39, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1815, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814 - }, - - { - 39, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810,-1811, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - -1811, 1810, 1810,-1811, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810,-1811, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810,-1811, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - - 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, - 1810, 1810, 1810, 1810, 1810, 1810 - }, - - { - 39, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816,-1812, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1817, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816 - }, - - { - 39, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812,-1813, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - -1813, 1812, 1812,-1813, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812,-1813, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812,-1813, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, - 1812, 1812, 1812, 1812, 1812, 1812 - }, - - { - 39, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - - 1819, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818 - - }, - - { - 39, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814,-1815, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - -1815, 1814, 1814,-1815, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814,-1815, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814,-1815, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, - 1814, 1814, 1814, 1814, 1814, 1814 - }, - - { - 39, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820,-1816, 1820, 1820, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1821, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820 - }, - - { - 39, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816,-1817, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - -1817, 1816, 1816,-1817, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - - 1816, 1816, 1816,-1817, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816,-1817, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, 1816, - 1816, 1816, 1816, 1816, 1816, 1816 - }, - - { - 39, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1823, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822 - }, - - { - 39, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818,-1819, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - - -1819, 1818, 1818,-1819, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818,-1819, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818,-1819, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, - 1818, 1818, 1818, 1818, 1818, 1818 - - }, - - { - 39, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824,-1820, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1825, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824 - }, - - { - 39, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820,-1821, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - -1821, 1820, 1820,-1821, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820,-1821, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820,-1821, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - - 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, - 1820, 1820, 1820, 1820, 1820, 1820 - }, - - { - 39, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1827, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826 - }, - - { - 39, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822,-1823, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - -1823, 1822, 1822,-1823, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822,-1823, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822,-1823, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, 1822, - 1822, 1822, 1822, 1822, 1822, 1822 - }, - - { - 39, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828,-1824, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - - 1829, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828 - - }, - - { - 39, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824,-1825, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - -1825, 1824, 1824,-1825, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824,-1825, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824,-1825, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, - 1824, 1824, 1824, 1824, 1824, 1824 - }, - - { - 39, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1831, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830 - }, - - { - 39, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826,-1827, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - -1827, 1826, 1826,-1827, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - - 1826, 1826, 1826,-1827, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826,-1827, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, - 1826, 1826, 1826, 1826, 1826, 1826 - }, - - { - 39, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832,-1828, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1833, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832 - }, - - { - 39, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828,-1829, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - - -1829, 1828, 1828,-1829, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828,-1829, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828,-1829, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, 1828, - 1828, 1828, 1828, 1828, 1828, 1828 - - }, - - { - 39, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1835, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834 - }, - - { - 39, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830,-1831, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - -1831, 1830, 1830,-1831, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830,-1831, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830,-1831, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - - 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, 1830, - 1830, 1830, 1830, 1830, 1830, 1830 - }, - - { - 39, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836,-1832, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1837, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836 - }, - - { - 39, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832,-1833, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - -1833, 1832, 1832,-1833, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832,-1833, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832,-1833, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, 1832, - 1832, 1832, 1832, 1832, 1832, 1832 - }, - - { - 39, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - - 1839, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838 - - }, - - { - 39, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834,-1835, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - -1835, 1834, 1834,-1835, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834,-1835, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834,-1835, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, 1834, - 1834, 1834, 1834, 1834, 1834, 1834 - }, - - { - 39, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840,-1836, 1840, 1840, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1841, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840 - }, - - { - 39, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836,-1837, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - -1837, 1836, 1836,-1837, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - - 1836, 1836, 1836,-1837, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836,-1837, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, - 1836, 1836, 1836, 1836, 1836, 1836 - }, - - { - 39, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1843, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842 - }, - - { - 39, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838,-1839, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - - -1839, 1838, 1838,-1839, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838,-1839, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838,-1839, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, - 1838, 1838, 1838, 1838, 1838, 1838 - - }, - - { - 39, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844,-1840, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1845, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844 - }, - - { - 39, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840,-1841, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - -1841, 1840, 1840,-1841, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840,-1841, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840,-1841, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - - 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, 1840, - 1840, 1840, 1840, 1840, 1840, 1840 - }, - - { - 39, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1847, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846 - }, - - { - 39, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842,-1843, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - -1843, 1842, 1842,-1843, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842,-1843, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842,-1843, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, - 1842, 1842, 1842, 1842, 1842, 1842 - }, - - { - 39, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848,-1844, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - - 1849, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848 - - }, - - { - 39, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844,-1845, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - -1845, 1844, 1844,-1845, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844,-1845, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844,-1845, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, 1844, - 1844, 1844, 1844, 1844, 1844, 1844 - }, - - { - 39, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1851, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850 - }, - - { - 39, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846,-1847, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - -1847, 1846, 1846,-1847, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - - 1846, 1846, 1846,-1847, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846,-1847, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, - 1846, 1846, 1846, 1846, 1846, 1846 - }, - - { - 39, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852,-1848, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1853, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852 - }, - - { - 39, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848,-1849, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - - -1849, 1848, 1848,-1849, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848,-1849, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848,-1849, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, - 1848, 1848, 1848, 1848, 1848, 1848 - - }, - - { - 39, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1855, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854 - }, - - { - 39, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850,-1851, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - -1851, 1850, 1850,-1851, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850,-1851, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850,-1851, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - - 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, - 1850, 1850, 1850, 1850, 1850, 1850 - }, - - { - 39, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856,-1852, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1857, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856 - }, - - { - 39, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852,-1853, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - -1853, 1852, 1852,-1853, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852,-1853, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852,-1853, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, - 1852, 1852, 1852, 1852, 1852, 1852 - }, - - { - 39, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - - 1859, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858 - - }, - - { - 39, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854,-1855, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - -1855, 1854, 1854,-1855, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854,-1855, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854,-1855, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, - 1854, 1854, 1854, 1854, 1854, 1854 - }, - - { - 39, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860,-1856, 1860, 1860, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1861, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860 - }, - - { - 39, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856,-1857, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - -1857, 1856, 1856,-1857, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - - 1856, 1856, 1856,-1857, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856,-1857, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, 1856, - 1856, 1856, 1856, 1856, 1856, 1856 - }, - - { - 39, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1863, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862 - }, - - { - 39, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858,-1859, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - - -1859, 1858, 1858,-1859, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858,-1859, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858,-1859, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, - 1858, 1858, 1858, 1858, 1858, 1858 - - }, - - { - 39, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864,-1860, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1865, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864 - }, - - { - 39, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860,-1861, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - -1861, 1860, 1860,-1861, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860,-1861, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860,-1861, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - - 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, - 1860, 1860, 1860, 1860, 1860, 1860 - }, - - { - 39, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1867, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866 - }, - - { - 39, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862,-1863, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - -1863, 1862, 1862,-1863, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862,-1863, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862,-1863, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, - 1862, 1862, 1862, 1862, 1862, 1862 - }, - - { - 39, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868,-1864, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - - 1869, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868 - - }, - - { - 39, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864,-1865, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - -1865, 1864, 1864,-1865, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864,-1865, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864,-1865, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, 1864, - 1864, 1864, 1864, 1864, 1864, 1864 - }, - - { - 39, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1871, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870 - }, - - { - 39, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866,-1867, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - -1867, 1866, 1866,-1867, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - - 1866, 1866, 1866,-1867, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866,-1867, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, 1866, - 1866, 1866, 1866, 1866, 1866, 1866 - }, - - { - 39, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872,-1868, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1873, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872 - }, - - { - 39, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868,-1869, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - - -1869, 1868, 1868,-1869, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868,-1869, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868,-1869, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, - 1868, 1868, 1868, 1868, 1868, 1868 - - }, - - { - 39, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1875, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874 - }, - - { - 39, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870,-1871, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - -1871, 1870, 1870,-1871, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870,-1871, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870,-1871, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - - 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, - 1870, 1870, 1870, 1870, 1870, 1870 - }, - - { - 39, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876,-1872, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1877, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876 - }, - - { - 39, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872,-1873, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - -1873, 1872, 1872,-1873, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872,-1873, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872,-1873, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, - 1872, 1872, 1872, 1872, 1872, 1872 - }, - - { - 39, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - - 1879, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878 - - }, - - { - 39, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874,-1875, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - -1875, 1874, 1874,-1875, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874,-1875, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874,-1875, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, - 1874, 1874, 1874, 1874, 1874, 1874 - }, - - { - 39, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880,-1876, 1880, 1880, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1881, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880 - }, - - { - 39, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876,-1877, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - -1877, 1876, 1876,-1877, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - - 1876, 1876, 1876,-1877, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876,-1877, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, 1876, - 1876, 1876, 1876, 1876, 1876, 1876 - }, - - { - 39, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1883, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882 - }, - - { - 39, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878,-1879, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - - -1879, 1878, 1878,-1879, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878,-1879, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878,-1879, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, 1878, - 1878, 1878, 1878, 1878, 1878, 1878 - - }, - - { - 39, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884,-1880, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1885, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884 - }, - - { - 39, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880,-1881, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - -1881, 1880, 1880,-1881, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880,-1881, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880,-1881, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - - 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, - 1880, 1880, 1880, 1880, 1880, 1880 - }, - - { - 39, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1887, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886 - }, - - { - 39, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882,-1883, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - -1883, 1882, 1882,-1883, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882,-1883, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882,-1883, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, - 1882, 1882, 1882, 1882, 1882, 1882 - }, - - { - 39, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888,-1884, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - - 1889, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888 - - }, - - { - 39, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884,-1885, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - -1885, 1884, 1884,-1885, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884,-1885, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884,-1885, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, 1884, - 1884, 1884, 1884, 1884, 1884, 1884 - }, - - { - 39, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1891, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890 - }, - - { - 39, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886,-1887, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - -1887, 1886, 1886,-1887, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - - 1886, 1886, 1886,-1887, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886,-1887, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, - 1886, 1886, 1886, 1886, 1886, 1886 - }, - - { - 39, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892,-1888, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1893, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892 - }, - - { - 39, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888,-1889, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - - -1889, 1888, 1888,-1889, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888,-1889, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888,-1889, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, 1888, - 1888, 1888, 1888, 1888, 1888, 1888 - - }, - - { - 39, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1895, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894 - }, - - { - 39, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890,-1891, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - -1891, 1890, 1890,-1891, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890,-1891, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890,-1891, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - - 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, 1890, - 1890, 1890, 1890, 1890, 1890, 1890 - }, - - { - 39, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896,-1892, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1897, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896 - }, - - { - 39, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892,-1893, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - -1893, 1892, 1892,-1893, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892,-1893, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892,-1893, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, 1892, - 1892, 1892, 1892, 1892, 1892, 1892 - }, - - { - 39, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - - 1899, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898 - - }, - - { - 39, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894,-1895, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - -1895, 1894, 1894,-1895, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894,-1895, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894,-1895, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, 1894, - 1894, 1894, 1894, 1894, 1894, 1894 - }, - - { - 39, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900,-1896, 1900, 1900, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1901, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900 - }, - - { - 39, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896,-1897, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - -1897, 1896, 1896,-1897, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - - 1896, 1896, 1896,-1897, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896,-1897, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, - 1896, 1896, 1896, 1896, 1896, 1896 - }, - - { - 39, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1903, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902 - }, - - { - 39, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898,-1899, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - - -1899, 1898, 1898,-1899, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898,-1899, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898,-1899, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, - 1898, 1898, 1898, 1898, 1898, 1898 - - }, - - { - 39, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904,-1900, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1905, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904 - }, - - { - 39, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900,-1901, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - -1901, 1900, 1900,-1901, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900,-1901, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900,-1901, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - - 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, - 1900, 1900, 1900, 1900, 1900, 1900 - }, - - { - 39, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1907, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906 - }, - - { - 39, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902,-1903, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - -1903, 1902, 1902,-1903, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902,-1903, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902,-1903, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, - 1902, 1902, 1902, 1902, 1902, 1902 - }, - - { - 39, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908,-1904, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - - 1909, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908 - - }, - - { - 39, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904,-1905, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - -1905, 1904, 1904,-1905, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904,-1905, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904,-1905, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, 1904, - 1904, 1904, 1904, 1904, 1904, 1904 - }, - - { - 39, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1911, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910 - }, - - { - 39, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906,-1907, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - -1907, 1906, 1906,-1907, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - - 1906, 1906, 1906,-1907, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906,-1907, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, 1906, - 1906, 1906, 1906, 1906, 1906, 1906 - }, - - { - 39, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912,-1908, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1913, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912 - }, - - { - 39, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908,-1909, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - - -1909, 1908, 1908,-1909, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908,-1909, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908,-1909, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, 1908, - 1908, 1908, 1908, 1908, 1908, 1908 - - }, - - { - 39, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1915, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914 - }, - - { - 39, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910,-1911, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - -1911, 1910, 1910,-1911, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910,-1911, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910,-1911, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - - 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, - 1910, 1910, 1910, 1910, 1910, 1910 - }, - - { - 39, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916,-1912, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1917, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916 - }, - - { - 39, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912,-1913, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - -1913, 1912, 1912,-1913, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912,-1913, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912,-1913, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, 1912, - 1912, 1912, 1912, 1912, 1912, 1912 - }, - - { - 39, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - - 1919, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918 - - }, - - { - 39, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914,-1915, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - -1915, 1914, 1914,-1915, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914,-1915, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914,-1915, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, 1914, - 1914, 1914, 1914, 1914, 1914, 1914 - }, - - { - 39, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920,-1916, 1920, 1920, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1921, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920 - }, - - { - 39, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916,-1917, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - -1917, 1916, 1916,-1917, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - - 1916, 1916, 1916,-1917, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916,-1917, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, - 1916, 1916, 1916, 1916, 1916, 1916 - }, - - { - 39, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1923, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922 - }, - - { - 39, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918,-1919, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - - -1919, 1918, 1918,-1919, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918,-1919, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918,-1919, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 1918, - 1918, 1918, 1918, 1918, 1918, 1918 - - }, - - { - 39, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924,-1920, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1925, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924 - }, - - { - 39, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920,-1921, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - -1921, 1920, 1920,-1921, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920,-1921, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920,-1921, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - - 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, - 1920, 1920, 1920, 1920, 1920, 1920 - }, - - { - 39, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1927, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926 - }, - - { - 39, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922,-1923, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - -1923, 1922, 1922,-1923, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922,-1923, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922,-1923, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, - 1922, 1922, 1922, 1922, 1922, 1922 - }, - - { - 39, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928,-1924, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - - 1929, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928 - - }, - - { - 39, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924,-1925, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - -1925, 1924, 1924,-1925, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924,-1925, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924,-1925, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, 1924, - 1924, 1924, 1924, 1924, 1924, 1924 - }, - - { - 39, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1931, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930 - }, - - { - 39, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926,-1927, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - -1927, 1926, 1926,-1927, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1926,-1927, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926,-1927, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, - 1926, 1926, 1926, 1926, 1926, 1926 - }, - - { - 39, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932,-1928, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1933, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932 - }, - - { - 39, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928,-1929, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - - -1929, 1928, 1928,-1929, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928,-1929, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928,-1929, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, - 1928, 1928, 1928, 1928, 1928, 1928 - - }, - - { - 39, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1935, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934 - }, - - { - 39, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930,-1931, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - -1931, 1930, 1930,-1931, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930,-1931, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930,-1931, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - - 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, 1930, - 1930, 1930, 1930, 1930, 1930, 1930 - }, - - { - 39, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936,-1932, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1937, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936 - }, - - { - 39, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932,-1933, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - -1933, 1932, 1932,-1933, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932,-1933, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932,-1933, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, 1932, - 1932, 1932, 1932, 1932, 1932, 1932 - }, - - { - 39, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - - 1939, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938 - - }, - - { - 39, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934,-1935, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - -1935, 1934, 1934,-1935, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934,-1935, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934,-1935, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, - 1934, 1934, 1934, 1934, 1934, 1934 - }, - - { - 39, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940,-1936, 1940, 1940, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1941, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940 - }, - - { - 39, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936,-1937, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - -1937, 1936, 1936,-1937, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - - 1936, 1936, 1936,-1937, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936,-1937, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, 1936, - 1936, 1936, 1936, 1936, 1936, 1936 - }, - - { - 39, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1943, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942 - }, - - { - 39, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938,-1939, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - - -1939, 1938, 1938,-1939, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938,-1939, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938,-1939, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, 1938, - 1938, 1938, 1938, 1938, 1938, 1938 - - }, - - { - 39, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944,-1940, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1945, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944 - }, - - { - 39, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940,-1941, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - -1941, 1940, 1940,-1941, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940,-1941, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940,-1941, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - - 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, 1940, - 1940, 1940, 1940, 1940, 1940, 1940 - }, - - { - 39, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1947, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946 - }, - - { - 39, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942,-1943, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - -1943, 1942, 1942,-1943, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942,-1943, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942,-1943, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, - 1942, 1942, 1942, 1942, 1942, 1942 - }, - - { - 39, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948,-1944, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - - 1949, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948 - - }, - - { - 39, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944,-1945, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - -1945, 1944, 1944,-1945, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944,-1945, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944,-1945, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, 1944, - 1944, 1944, 1944, 1944, 1944, 1944 - }, - - { - 39, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1951, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950 - }, - - { - 39, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946,-1947, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - -1947, 1946, 1946,-1947, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - - 1946, 1946, 1946,-1947, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946,-1947, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, - 1946, 1946, 1946, 1946, 1946, 1946 - }, - - { - 39, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952,-1948, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1953, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952 - }, - - { - 39, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948,-1949, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - - -1949, 1948, 1948,-1949, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948,-1949, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948,-1949, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, 1948, - 1948, 1948, 1948, 1948, 1948, 1948 - - }, - - { - 39, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1955, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954 - }, - - { - 39, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950,-1951, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - -1951, 1950, 1950,-1951, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950,-1951, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950,-1951, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - - 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, 1950, - 1950, 1950, 1950, 1950, 1950, 1950 - }, - - { - 39, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956,-1952, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1957, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956 - }, - - { - 39, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952,-1953, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - -1953, 1952, 1952,-1953, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952,-1953, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952,-1953, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, 1952, - 1952, 1952, 1952, 1952, 1952, 1952 - }, - - { - 39, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - - 1959, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958 - - }, - - { - 39, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954,-1955, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - -1955, 1954, 1954,-1955, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954,-1955, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954,-1955, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, 1954, - 1954, 1954, 1954, 1954, 1954, 1954 - }, - - { - 39, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960,-1956, 1960, 1960, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1961, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960 - }, - - { - 39, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956,-1957, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - -1957, 1956, 1956,-1957, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - - 1956, 1956, 1956,-1957, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956,-1957, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, 1956, - 1956, 1956, 1956, 1956, 1956, 1956 - }, - - { - 39, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1963, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962 - }, - - { - 39, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958,-1959, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - - -1959, 1958, 1958,-1959, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958,-1959, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958,-1959, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, 1958, - 1958, 1958, 1958, 1958, 1958, 1958 - - }, - - { - 39, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964,-1960, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1965, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964 - }, - - { - 39, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960,-1961, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - -1961, 1960, 1960,-1961, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960,-1961, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960,-1961, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - - 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1960, - 1960, 1960, 1960, 1960, 1960, 1960 - }, - - { - 39, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1967, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966 - }, - - { - 39, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962,-1963, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - -1963, 1962, 1962,-1963, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962,-1963, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962,-1963, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, 1962, - 1962, 1962, 1962, 1962, 1962, 1962 - }, - - { - 39, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968,-1964, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - - 1969, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968 - - }, - - { - 39, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964,-1965, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - -1965, 1964, 1964,-1965, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964,-1965, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964,-1965, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, 1964, - 1964, 1964, 1964, 1964, 1964, 1964 - }, - - { - 39, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1971, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970 - }, - - { - 39, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966,-1967, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - -1967, 1966, 1966,-1967, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - - 1966, 1966, 1966,-1967, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966,-1967, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, - 1966, 1966, 1966, 1966, 1966, 1966 - }, - - { - 39, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972,-1968, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1973, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972 - }, - - { - 39, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968,-1969, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - - -1969, 1968, 1968,-1969, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968,-1969, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968,-1969, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, - 1968, 1968, 1968, 1968, 1968, 1968 - - }, - - { - 39, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1975, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974 - }, - - { - 39, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970,-1971, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - -1971, 1970, 1970,-1971, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970,-1971, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970,-1971, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - - 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, 1970, - 1970, 1970, 1970, 1970, 1970, 1970 - }, - - { - 39, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976,-1972, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1977, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976 - }, - - { - 39, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972,-1973, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - -1973, 1972, 1972,-1973, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972,-1973, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972,-1973, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, 1972, - 1972, 1972, 1972, 1972, 1972, 1972 - }, - - { - 39, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - - 1979, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978 - - }, - - { - 39, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974,-1975, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - -1975, 1974, 1974,-1975, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974,-1975, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974,-1975, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, - 1974, 1974, 1974, 1974, 1974, 1974 - }, - - { - 39, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980,-1976, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1981, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980 - }, - - { - 39, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976,-1977, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - -1977, 1976, 1976,-1977, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - - 1976, 1976, 1976,-1977, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976,-1977, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, 1976, - 1976, 1976, 1976, 1976, 1976, 1976 - }, - - { - 39, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1983, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982 - }, - - { - 39, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978,-1979, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - - -1979, 1978, 1978,-1979, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978,-1979, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978,-1979, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, - 1978, 1978, 1978, 1978, 1978, 1978 - - }, - - { - 39, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984,-1980, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1985, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984 - }, - - { - 39, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980,-1981, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - -1981, 1980, 1980,-1981, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980,-1981, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980,-1981, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - - 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, 1980, - 1980, 1980, 1980, 1980, 1980, 1980 - }, - - { - 39, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1987, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986 - }, - - { - 39, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982,-1983, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - -1983, 1982, 1982,-1983, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982,-1983, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982,-1983, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, 1982, - 1982, 1982, 1982, 1982, 1982, 1982 - }, - - { - 39, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988,-1984, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - - 1989, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988 - - }, - - { - 39, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984,-1985, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - -1985, 1984, 1984,-1985, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984,-1985, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984,-1985, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, 1984, - 1984, 1984, 1984, 1984, 1984, 1984 - }, - - { - 39, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1991, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990 - }, - - { - 39, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986,-1987, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - -1987, 1986, 1986,-1987, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - - 1986, 1986, 1986,-1987, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986,-1987, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, 1986, - 1986, 1986, 1986, 1986, 1986, 1986 - }, - - { - 39, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992,-1988, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1993, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992 - }, - - { - 39, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988,-1989, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - - -1989, 1988, 1988,-1989, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988,-1989, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988,-1989, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1988, - 1988, 1988, 1988, 1988, 1988, 1988 - - }, - - { - 39, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1995, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994 - }, - - { - 39, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990,-1991, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - -1991, 1990, 1990,-1991, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990,-1991, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990,-1991, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - - 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, 1990, - 1990, 1990, 1990, 1990, 1990, 1990 - }, - - { - 39, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996,-1992, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1997, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996 - }, - - { - 39, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992,-1993, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - -1993, 1992, 1992,-1993, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992,-1993, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992,-1993, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, - 1992, 1992, 1992, 1992, 1992, 1992 - }, - - { - 39, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - - 1999, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998 - - }, - - { - 39, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994,-1995, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - -1995, 1994, 1994,-1995, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994,-1995, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994,-1995, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, - 1994, 1994, 1994, 1994, 1994, 1994 - }, - - { - 39, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000,-1996, 2000, 2000, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2001, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000 - }, - - { - 39, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996,-1997, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - -1997, 1996, 1996,-1997, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - - 1996, 1996, 1996,-1997, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996,-1997, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, 1996, - 1996, 1996, 1996, 1996, 1996, 1996 - }, - - { - 39, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2003, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002 - }, - - { - 39, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998,-1999, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - - -1999, 1998, 1998,-1999, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998,-1999, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998,-1999, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, - 1998, 1998, 1998, 1998, 1998, 1998 - - }, - - { - 39, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004,-2000, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2005, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004 - }, - - { - 39, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000,-2001, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - -2001, 2000, 2000,-2001, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000,-2001, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000,-2001, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - - 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, - 2000, 2000, 2000, 2000, 2000, 2000 - }, - - { - 39, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2007, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006 - }, - - { - 39, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002,-2003, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - -2003, 2002, 2002,-2003, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002,-2003, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002,-2003, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, - 2002, 2002, 2002, 2002, 2002, 2002 - }, - - { - 39, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008,-2004, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - - 2009, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008 - - }, - - { - 39, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004,-2005, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - -2005, 2004, 2004,-2005, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004,-2005, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004,-2005, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, - 2004, 2004, 2004, 2004, 2004, 2004 - }, - - { - 39, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2011, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010 - }, - - { - 39, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006,-2007, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - -2007, 2006, 2006,-2007, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - - 2006, 2006, 2006,-2007, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006,-2007, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, 2006, - 2006, 2006, 2006, 2006, 2006, 2006 - }, - - { - 39, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012,-2008, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2013, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012 - }, - - { - 39, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008,-2009, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - - -2009, 2008, 2008,-2009, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008,-2009, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008,-2009, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, - 2008, 2008, 2008, 2008, 2008, 2008 - - }, - - { - 39, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2015, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014 - }, - - { - 39, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010,-2011, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - -2011, 2010, 2010,-2011, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010,-2011, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010,-2011, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - - 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, 2010, - 2010, 2010, 2010, 2010, 2010, 2010 - }, - - { - 39, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016,-2012, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2017, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016 - }, - - { - 39, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012,-2013, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - -2013, 2012, 2012,-2013, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012,-2013, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012,-2013, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, 2012, - 2012, 2012, 2012, 2012, 2012, 2012 - }, - - { - 39, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - - 2019, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018 - - }, - - { - 39, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014,-2015, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - -2015, 2014, 2014,-2015, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014,-2015, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014,-2015, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, - 2014, 2014, 2014, 2014, 2014, 2014 - }, - - { - 39, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020,-2016, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2021, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020 - }, - - { - 39, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016,-2017, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - -2017, 2016, 2016,-2017, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016,-2017, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016,-2017, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, - 2016, 2016, 2016, 2016, 2016, 2016 - }, - - { - 39, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2023, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022 - }, - - { - 39, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018,-2019, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - - -2019, 2018, 2018,-2019, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018,-2019, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018,-2019, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, 2018, - 2018, 2018, 2018, 2018, 2018, 2018 - - }, - - { - 39, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024,-2020, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2025, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024 - }, - - { - 39, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020,-2021, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - -2021, 2020, 2020,-2021, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020,-2021, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020,-2021, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - - 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, 2020, - 2020, 2020, 2020, 2020, 2020, 2020 - }, - - { - 39, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2027, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026 - }, - - { - 39, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022,-2023, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - -2023, 2022, 2022,-2023, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022,-2023, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022,-2023, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, - 2022, 2022, 2022, 2022, 2022, 2022 - }, - - { - 39, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028,-2024, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - - 2029, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028 - - }, - - { - 39, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024,-2025, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - -2025, 2024, 2024,-2025, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024,-2025, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024,-2025, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, - 2024, 2024, 2024, 2024, 2024, 2024 - }, - - { - 39, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2031, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030 - }, - - { - 39, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026,-2027, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - -2027, 2026, 2026,-2027, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - - 2026, 2026, 2026,-2027, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026,-2027, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, - 2026, 2026, 2026, 2026, 2026, 2026 - }, - - { - 39, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032,-2028, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2033, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032 - }, - - { - 39, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028,-2029, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - - -2029, 2028, 2028,-2029, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028,-2029, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028,-2029, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, 2028, - 2028, 2028, 2028, 2028, 2028, 2028 - - }, - - { - 39, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2035, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034 - }, - - { - 39, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030,-2031, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - -2031, 2030, 2030,-2031, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030,-2031, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030,-2031, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - - 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, - 2030, 2030, 2030, 2030, 2030, 2030 - }, - - { - 39, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036,-2032, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2037, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036 - }, - - { - 39, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032,-2033, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - -2033, 2032, 2032,-2033, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032,-2033, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032,-2033, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, - 2032, 2032, 2032, 2032, 2032, 2032 - }, - - { - 39, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - - 2039, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038 - - }, - - { - 39, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034,-2035, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - -2035, 2034, 2034,-2035, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034,-2035, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034,-2035, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, - 2034, 2034, 2034, 2034, 2034, 2034 - }, - - { - 39, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040,-2036, 2040, 2040, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2041, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040 - }, - - { - 39, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036,-2037, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - -2037, 2036, 2036,-2037, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - - 2036, 2036, 2036,-2037, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036,-2037, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, 2036, - 2036, 2036, 2036, 2036, 2036, 2036 - }, - - { - 39, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2043, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042 - }, - - { - 39, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038,-2039, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - - -2039, 2038, 2038,-2039, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038,-2039, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038,-2039, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, - 2038, 2038, 2038, 2038, 2038, 2038 - - }, - - { - 39, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044,-2040, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2045, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044 - }, - - { - 39, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040,-2041, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - -2041, 2040, 2040,-2041, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040,-2041, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040,-2041, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - - 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, - 2040, 2040, 2040, 2040, 2040, 2040 - }, - - { - 39, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2047, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046 - }, - - { - 39, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042,-2043, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - -2043, 2042, 2042,-2043, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042,-2043, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042,-2043, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, 2042, - 2042, 2042, 2042, 2042, 2042, 2042 - }, - - { - 39, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048,-2044, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - - 2049, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048 - - }, - - { - 39, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044,-2045, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - -2045, 2044, 2044,-2045, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044,-2045, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044,-2045, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, - 2044, 2044, 2044, 2044, 2044, 2044 - }, - - { - 39, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2051, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050 - }, - - { - 39, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046,-2047, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - -2047, 2046, 2046,-2047, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - - 2046, 2046, 2046,-2047, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046,-2047, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, - 2046, 2046, 2046, 2046, 2046, 2046 - }, - - { - 39, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052,-2048, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2053, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052 - }, - - { - 39, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048,-2049, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - - -2049, 2048, 2048,-2049, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048,-2049, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048,-2049, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, 2048, - 2048, 2048, 2048, 2048, 2048, 2048 - - }, - - { - 39, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2055, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054 - }, - - { - 39, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050,-2051, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - -2051, 2050, 2050,-2051, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050,-2051, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050,-2051, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - - 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, - 2050, 2050, 2050, 2050, 2050, 2050 - }, - - { - 39, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056,-2052, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2057, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056 - }, - - { - 39, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052,-2053, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - -2053, 2052, 2052,-2053, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052,-2053, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052,-2053, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, 2052, - 2052, 2052, 2052, 2052, 2052, 2052 - }, - - { - 39, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - - 2059, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058 - - }, - - { - 39, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054,-2055, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - -2055, 2054, 2054,-2055, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054,-2055, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054,-2055, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, - 2054, 2054, 2054, 2054, 2054, 2054 - }, - - { - 39, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060,-2056, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2061, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060 - }, - - { - 39, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056,-2057, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - -2057, 2056, 2056,-2057, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056,-2057, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056,-2057, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, - 2056, 2056, 2056, 2056, 2056, 2056 - }, - - { - 39, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2063, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062 - }, - - { - 39, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058,-2059, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - - -2059, 2058, 2058,-2059, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058,-2059, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058,-2059, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, - 2058, 2058, 2058, 2058, 2058, 2058 - - }, - - { - 39, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064,-2060, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2065, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064 - }, - - { - 39, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060,-2061, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - -2061, 2060, 2060,-2061, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060,-2061, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060,-2061, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - - 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, - 2060, 2060, 2060, 2060, 2060, 2060 - }, - - { - 39, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2067, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066 - }, - - { - 39, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062,-2063, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - -2063, 2062, 2062,-2063, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062,-2063, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062,-2063, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, 2062, - 2062, 2062, 2062, 2062, 2062, 2062 - }, - - { - 39, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068,-2064, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - - 2069, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068 - - }, - - { - 39, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064,-2065, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - -2065, 2064, 2064,-2065, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064,-2065, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064,-2065, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, 2064, - 2064, 2064, 2064, 2064, 2064, 2064 - }, - - { - 39, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2071, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070 - }, - - { - 39, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066,-2067, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - -2067, 2066, 2066,-2067, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - - 2066, 2066, 2066,-2067, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066,-2067, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, - 2066, 2066, 2066, 2066, 2066, 2066 - }, - - { - 39, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072,-2068, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2073, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072 - }, - - { - 39, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068,-2069, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - - -2069, 2068, 2068,-2069, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068,-2069, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068,-2069, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, 2068, - 2068, 2068, 2068, 2068, 2068, 2068 - - }, - - { - 39, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2075, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074 - }, - - { - 39, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070,-2071, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - -2071, 2070, 2070,-2071, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070,-2071, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070,-2071, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - - 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, - 2070, 2070, 2070, 2070, 2070, 2070 - }, - - { - 39, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076,-2072, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2077, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076 - }, - - { - 39, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072,-2073, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - -2073, 2072, 2072,-2073, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072,-2073, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072,-2073, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, 2072, - 2072, 2072, 2072, 2072, 2072, 2072 - }, - - { - 39, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - - 2079, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078 - - }, - - { - 39, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074,-2075, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - -2075, 2074, 2074,-2075, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074,-2075, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074,-2075, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, 2074, - 2074, 2074, 2074, 2074, 2074, 2074 - }, - - { - 39, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080,-2076, 2080, 2080, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2081, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080 - }, - - { - 39, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076,-2077, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - -2077, 2076, 2076,-2077, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - - 2076, 2076, 2076,-2077, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076,-2077, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, 2076, - 2076, 2076, 2076, 2076, 2076, 2076 - }, - - { - 39, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2083, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082 - }, - - { - 39, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078,-2079, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - - -2079, 2078, 2078,-2079, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078,-2079, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078,-2079, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, 2078, - 2078, 2078, 2078, 2078, 2078, 2078 - - }, - - { - 39, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084,-2080, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2085, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084 - }, - - { - 39, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080,-2081, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - -2081, 2080, 2080,-2081, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080,-2081, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080,-2081, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - - 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, - 2080, 2080, 2080, 2080, 2080, 2080 - }, - - { - 39, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2087, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086 - }, - - { - 39, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082,-2083, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - -2083, 2082, 2082,-2083, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082,-2083, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082,-2083, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, - 2082, 2082, 2082, 2082, 2082, 2082 - }, - - { - 39, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088,-2084, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - - 2089, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088 - - }, - - { - 39, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084,-2085, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - -2085, 2084, 2084,-2085, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084,-2085, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084,-2085, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, - 2084, 2084, 2084, 2084, 2084, 2084 - }, - - { - 39, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2091, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090 - }, - - { - 39, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086,-2087, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - -2087, 2086, 2086,-2087, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - - 2086, 2086, 2086,-2087, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086,-2087, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, - 2086, 2086, 2086, 2086, 2086, 2086 - }, - - { - 39, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092,-2088, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2093, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092 - }, - - { - 39, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088,-2089, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - - -2089, 2088, 2088,-2089, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088,-2089, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088,-2089, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, - 2088, 2088, 2088, 2088, 2088, 2088 - - }, - - { - 39, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2095, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094 - }, - - { - 39, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090,-2091, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - -2091, 2090, 2090,-2091, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090,-2091, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090,-2091, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - - 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, 2090, - 2090, 2090, 2090, 2090, 2090, 2090 - }, - - { - 39, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096,-2092, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2097, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096 - }, - - { - 39, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092,-2093, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - -2093, 2092, 2092,-2093, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092,-2093, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092,-2093, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, 2092, - 2092, 2092, 2092, 2092, 2092, 2092 - }, - - { - 39, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - - 2099, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098 - - }, - - { - 39, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094,-2095, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - -2095, 2094, 2094,-2095, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094,-2095, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094,-2095, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, 2094, - 2094, 2094, 2094, 2094, 2094, 2094 - }, - - { - 39, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100,-2096, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2101, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100 - }, - - { - 39, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096,-2097, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - -2097, 2096, 2096,-2097, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - - 2096, 2096, 2096,-2097, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096,-2097, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, 2096, - 2096, 2096, 2096, 2096, 2096, 2096 - }, - - { - 39, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2103, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102 - }, - - { - 39, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098,-2099, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - - -2099, 2098, 2098,-2099, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098,-2099, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098,-2099, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, 2098, - 2098, 2098, 2098, 2098, 2098, 2098 - - }, - - { - 39, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104,-2100, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2105, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104 - }, - - { - 39, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100,-2101, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - -2101, 2100, 2100,-2101, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100,-2101, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100,-2101, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - - 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, 2100, - 2100, 2100, 2100, 2100, 2100, 2100 - }, - - { - 39, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2107, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106 - }, - - { - 39, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102,-2103, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - -2103, 2102, 2102,-2103, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102,-2103, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102,-2103, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, 2102, - 2102, 2102, 2102, 2102, 2102, 2102 - }, - - { - 39, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108,-2104, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - 2109, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108 - - }, - - { - 39, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104,-2105, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - -2105, 2104, 2104,-2105, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104,-2105, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104,-2105, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, - 2104, 2104, 2104, 2104, 2104, 2104 - }, - - { - 39, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2111, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110 - }, - - { - 39, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106,-2107, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - -2107, 2106, 2106,-2107, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - - 2106, 2106, 2106,-2107, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106,-2107, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, 2106, - 2106, 2106, 2106, 2106, 2106, 2106 - }, - - { - 39, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112,-2108, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2113, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112 - }, - - { - 39, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108,-2109, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - -2109, 2108, 2108,-2109, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108,-2109, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108,-2109, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, - 2108, 2108, 2108, 2108, 2108, 2108 - - }, - - { - 39, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2115, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114 - }, - - { - 39, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110,-2111, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - -2111, 2110, 2110,-2111, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110,-2111, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110,-2111, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - - 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110, - 2110, 2110, 2110, 2110, 2110, 2110 - }, - - { - 39, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116,-2112, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2117, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116 - }, - - { - 39, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112,-2113, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - -2113, 2112, 2112,-2113, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112,-2113, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112,-2113, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, - 2112, 2112, 2112, 2112, 2112, 2112 - }, - - { - 39, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - - 2119, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118 - - }, - - { - 39, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114,-2115, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - -2115, 2114, 2114,-2115, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114,-2115, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114,-2115, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, 2114, - 2114, 2114, 2114, 2114, 2114, 2114 - }, - - { - 39, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120,-2116, 2120, 2120, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2121, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120 - }, - - { - 39, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116,-2117, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - -2117, 2116, 2116,-2117, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - - 2116, 2116, 2116,-2117, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116,-2117, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, - 2116, 2116, 2116, 2116, 2116, 2116 - }, - - { - 39, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2123, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122 - }, - - { - 39, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118,-2119, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - - -2119, 2118, 2118,-2119, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118,-2119, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118,-2119, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, - 2118, 2118, 2118, 2118, 2118, 2118 - - }, - - { - 39, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124,-2120, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2125, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124 - }, - - { - 39, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120,-2121, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - -2121, 2120, 2120,-2121, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120,-2121, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120,-2121, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - - 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, - 2120, 2120, 2120, 2120, 2120, 2120 - }, - - { - 39, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2127, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126 - }, - - { - 39, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122,-2123, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - -2123, 2122, 2122,-2123, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122,-2123, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122,-2123, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, 2122, - 2122, 2122, 2122, 2122, 2122, 2122 - }, - - { - 39, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128,-2124, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - - 2129, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128 - - }, - - { - 39, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124,-2125, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - -2125, 2124, 2124,-2125, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124,-2125, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124,-2125, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, - 2124, 2124, 2124, 2124, 2124, 2124 - }, - - { - 39, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2131, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130 - }, - - { - 39, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126,-2127, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - -2127, 2126, 2126,-2127, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126,-2127, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126,-2127, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, - 2126, 2126, 2126, 2126, 2126, 2126 - }, - - { - 39, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132,-2128, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2133, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132 - }, - - { - 39, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128,-2129, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - - -2129, 2128, 2128,-2129, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128,-2129, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128,-2129, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, - 2128, 2128, 2128, 2128, 2128, 2128 - - }, - - { - 39, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2135, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134 - }, - - { - 39, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130,-2131, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - -2131, 2130, 2130,-2131, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130,-2131, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130,-2131, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - - 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, - 2130, 2130, 2130, 2130, 2130, 2130 - }, - - { - 39, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136,-2132, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2137, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136 - }, - - { - 39, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132,-2133, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - -2133, 2132, 2132,-2133, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132,-2133, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132,-2133, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, - 2132, 2132, 2132, 2132, 2132, 2132 - }, - - { - 39, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - - 2139, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138 - - }, - - { - 39, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134,-2135, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - -2135, 2134, 2134,-2135, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134,-2135, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134,-2135, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, 2134, - 2134, 2134, 2134, 2134, 2134, 2134 - }, - - { - 39, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140,-2136, 2140, 2140, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2141, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140 - }, - - { - 39, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136,-2137, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - -2137, 2136, 2136,-2137, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - - 2136, 2136, 2136,-2137, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136,-2137, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, - 2136, 2136, 2136, 2136, 2136, 2136 - }, - - { - 39, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2143, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142 - }, - - { - 39, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138,-2139, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - - -2139, 2138, 2138,-2139, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138,-2139, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138,-2139, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, - 2138, 2138, 2138, 2138, 2138, 2138 - - }, - - { - 39, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144,-2140, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2145, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144 - }, - - { - 39, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140,-2141, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - -2141, 2140, 2140,-2141, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140,-2141, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140,-2141, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - - 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, 2140, - 2140, 2140, 2140, 2140, 2140, 2140 - }, - - { - 39, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2147, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146 - }, - - { - 39, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142,-2143, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - -2143, 2142, 2142,-2143, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142,-2143, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142,-2143, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, - 2142, 2142, 2142, 2142, 2142, 2142 - }, - - { - 39, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148,-2144, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - - 2149, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148 - - }, - - { - 39, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144,-2145, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - -2145, 2144, 2144,-2145, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144,-2145, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144,-2145, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, - 2144, 2144, 2144, 2144, 2144, 2144 - }, - - { - 39, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2151, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150 - }, - - { - 39, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146,-2147, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - -2147, 2146, 2146,-2147, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - - 2146, 2146, 2146,-2147, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146,-2147, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, - 2146, 2146, 2146, 2146, 2146, 2146 - }, - - { - 39, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152,-2148, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2153, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152 - }, - - { - 39, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148,-2149, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - - -2149, 2148, 2148,-2149, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148,-2149, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148,-2149, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, - 2148, 2148, 2148, 2148, 2148, 2148 - - }, - - { - 39, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2155, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154 - }, - - { - 39, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150,-2151, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - -2151, 2150, 2150,-2151, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150,-2151, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150,-2151, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - - 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, 2150, - 2150, 2150, 2150, 2150, 2150, 2150 - }, - - { - 39, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156,-2152, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2157, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156 - }, - - { - 39, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152,-2153, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - -2153, 2152, 2152,-2153, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152,-2153, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152,-2153, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, - 2152, 2152, 2152, 2152, 2152, 2152 - }, - - { - 39, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - - 2159, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158 - - }, - - { - 39, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154,-2155, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - -2155, 2154, 2154,-2155, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154,-2155, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154,-2155, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, - 2154, 2154, 2154, 2154, 2154, 2154 - }, - - { - 39, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160,-2156, 2160, 2160, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2161, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160 - }, - - { - 39, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156,-2157, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - -2157, 2156, 2156,-2157, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - - 2156, 2156, 2156,-2157, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156,-2157, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, - 2156, 2156, 2156, 2156, 2156, 2156 - }, - - { - 39, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2163, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162 - }, - - { - 39, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158,-2159, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - - -2159, 2158, 2158,-2159, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158,-2159, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158,-2159, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, 2158, - 2158, 2158, 2158, 2158, 2158, 2158 - - }, - - { - 39, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164,-2160, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2165, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164 - }, - - { - 39, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160,-2161, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - -2161, 2160, 2160,-2161, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160,-2161, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160,-2161, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - - 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, 2160, - 2160, 2160, 2160, 2160, 2160, 2160 - }, - - { - 39, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2167, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166 - }, - - { - 39, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162,-2163, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - -2163, 2162, 2162,-2163, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162,-2163, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162,-2163, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, 2162, - 2162, 2162, 2162, 2162, 2162, 2162 - }, - - { - 39, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168,-2164, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - 2169, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168 - - }, - - { - 39, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164,-2165, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - -2165, 2164, 2164,-2165, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164,-2165, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164,-2165, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, - 2164, 2164, 2164, 2164, 2164, 2164 - }, - - { - 39, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2171, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170 - }, - - { - 39, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166,-2167, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - -2167, 2166, 2166,-2167, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - - 2166, 2166, 2166,-2167, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166,-2167, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, - 2166, 2166, 2166, 2166, 2166, 2166 - }, - - { - 39, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172,-2168, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2173, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172 - }, - - { - 39, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168,-2169, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - -2169, 2168, 2168,-2169, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168,-2169, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168,-2169, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, - 2168, 2168, 2168, 2168, 2168, 2168 - - }, - - { - 39, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2175, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174 - }, - - { - 39, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170,-2171, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - -2171, 2170, 2170,-2171, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170,-2171, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170,-2171, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - - 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, 2170, - 2170, 2170, 2170, 2170, 2170, 2170 - }, - - { - 39, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176,-2172, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2177, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176 - }, - - { - 39, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172,-2173, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - -2173, 2172, 2172,-2173, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172,-2173, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172,-2173, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, 2172, - 2172, 2172, 2172, 2172, 2172, 2172 - }, - - { - 39, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - - 2179, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178 - - }, - - { - 39, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174,-2175, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - -2175, 2174, 2174,-2175, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174,-2175, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174,-2175, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, 2174, - 2174, 2174, 2174, 2174, 2174, 2174 - }, - - { - 39, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180,-2176, 2180, 2180, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2181, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180 - }, - - { - 39, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176,-2177, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - -2177, 2176, 2176,-2177, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - - 2176, 2176, 2176,-2177, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176,-2177, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, 2176, - 2176, 2176, 2176, 2176, 2176, 2176 - }, - - { - 39, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2183, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182 - }, - - { - 39, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178,-2179, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - - -2179, 2178, 2178,-2179, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178,-2179, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178,-2179, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, 2178, - 2178, 2178, 2178, 2178, 2178, 2178 - - }, - - { - 39, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184,-2180, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184 - }, - - { - 39, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180,-2181, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - -2181, 2180, 2180,-2181, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180,-2181, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180,-2181, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - - 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, - 2180, 2180, 2180, 2180, 2180, 2180 - }, - - { - 39, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186 - }, - - { - 39, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182,-2183, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - -2183, 2182, 2182,-2183, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182,-2183, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182,-2183, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, 2182, - 2182, 2182, 2182, 2182, 2182, 2182 - }, - - { - 39, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188,-2184, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - - 2189, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188 - - }, - - { - 39, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184,-2185, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - -2185, 2184, 2184,-2185, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184,-2185, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184,-2185, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2184, - 2184, 2184, 2184, 2184, 2184, 2184 - }, - - { - 39, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2191, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190 - }, - - { - 39, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186,-2187, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - -2187, 2186, 2186,-2187, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - - 2186, 2186, 2186,-2187, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186,-2187, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2186, - 2186, 2186, 2186, 2186, 2186, 2186 - }, - - { - 39, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192,-2188, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192 - }, - - { - 39, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188,-2189, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - - -2189, 2188, 2188,-2189, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188,-2189, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188,-2189, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, - 2188, 2188, 2188, 2188, 2188, 2188 - - }, - - { - 39, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194 - }, - - { - 39, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190,-2191, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - -2191, 2190, 2190,-2191, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190,-2191, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190,-2191, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - - 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, - 2190, 2190, 2190, 2190, 2190, 2190 - }, - - { - 39, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196,-2192, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2197, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196 - }, - - { - 39, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192,-2193, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - -2193, 2192, 2192,-2193, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192,-2193, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192,-2193, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, - 2192, 2192, 2192, 2192, 2192, 2192 - }, - - { - 39, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - - 2199, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198 - - }, - - { - 39, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194,-2195, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - -2195, 2194, 2194,-2195, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194,-2195, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194,-2195, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2194, - 2194, 2194, 2194, 2194, 2194, 2194 - }, - - { - 39, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200,-2196, 2200, 2200, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2201, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200 - }, - - { - 39, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196,-2197, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - -2197, 2196, 2196,-2197, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - - 2196, 2196, 2196,-2197, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196,-2197, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, 2196, - 2196, 2196, 2196, 2196, 2196, 2196 - }, - - { - 39, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2203, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202 - }, - - { - 39, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198,-2199, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - - -2199, 2198, 2198,-2199, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198,-2199, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198,-2199, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, 2198, - 2198, 2198, 2198, 2198, 2198, 2198 - - }, - - { - 39, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204,-2200, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204 - }, - - { - 39, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200,-2201, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - -2201, 2200, 2200,-2201, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200,-2201, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200,-2201, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - - 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, - 2200, 2200, 2200, 2200, 2200, 2200 - }, - - { - 39, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206 - }, - - { - 39, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202,-2203, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - -2203, 2202, 2202,-2203, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202,-2203, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202,-2203, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, - 2202, 2202, 2202, 2202, 2202, 2202 - }, - - { - 39, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208,-2204, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - - 2209, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208 - - }, - - { - 39, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204,-2205, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - -2205, 2204, 2204,-2205, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204,-2205, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204,-2205, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204, - 2204, 2204, 2204, 2204, 2204, 2204 - }, - - { - 39, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2211, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210 - }, - - { - 39, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206,-2207, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - -2207, 2206, 2206,-2207, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - - 2206, 2206, 2206,-2207, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206,-2207, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2206, - 2206, 2206, 2206, 2206, 2206, 2206 - }, - - { - 39, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212,-2208, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2213, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212 - }, - - { - 39, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208,-2209, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - - -2209, 2208, 2208,-2209, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208,-2209, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208,-2209, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, - 2208, 2208, 2208, 2208, 2208, 2208 - - }, - - { - 39, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2215, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214 - }, - - { - 39, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210,-2211, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - -2211, 2210, 2210,-2211, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210,-2211, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210,-2211, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - - 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, 2210, - 2210, 2210, 2210, 2210, 2210, 2210 - }, - - { - 39, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216,-2212, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2217, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216 - }, - - { - 39, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212,-2213, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - -2213, 2212, 2212,-2213, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212,-2213, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212,-2213, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, 2212, - 2212, 2212, 2212, 2212, 2212, 2212 - }, - - { - 39, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - - 2219, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218 - - }, - - { - 39, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214,-2215, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - -2215, 2214, 2214,-2215, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214,-2215, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214,-2215, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, 2214, - 2214, 2214, 2214, 2214, 2214, 2214 - }, - - { - 39, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220,-2216, 2220, 2220, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2221, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220 - }, - - { - 39, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216,-2217, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - -2217, 2216, 2216,-2217, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - - 2216, 2216, 2216,-2217, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216,-2217, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, 2216, - 2216, 2216, 2216, 2216, 2216, 2216 - }, - - { - 39, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2223, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222 - }, - - { - 39, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218,-2219, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - - -2219, 2218, 2218,-2219, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218,-2219, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218,-2219, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, 2218, - 2218, 2218, 2218, 2218, 2218, 2218 - - }, - - { - 39, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224,-2220, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2225, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224 - }, - - { - 39, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220,-2221, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - -2221, 2220, 2220,-2221, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220,-2221, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220,-2221, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - - 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, 2220, - 2220, 2220, 2220, 2220, 2220, 2220 - }, - - { - 39, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2227, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226 - }, - - { - 39, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222,-2223, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - -2223, 2222, 2222,-2223, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222,-2223, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222,-2223, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, 2222, - 2222, 2222, 2222, 2222, 2222, 2222 - }, - - { - 39, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228,-2224, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - - 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228 - - }, - - { - 39, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224,-2225, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - -2225, 2224, 2224,-2225, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224,-2225, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224,-2225, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, 2224, - 2224, 2224, 2224, 2224, 2224, 2224 - }, - - { - 39, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230 - }, - - { - 39, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226,-2227, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - -2227, 2226, 2226,-2227, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - - 2226, 2226, 2226,-2227, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226,-2227, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, 2226, - 2226, 2226, 2226, 2226, 2226, 2226 - }, - - { - 39, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232,-2228, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2233, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232 - }, - - { - 39, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228,-2229, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - - -2229, 2228, 2228,-2229, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228,-2229, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228,-2229, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2228, - 2228, 2228, 2228, 2228, 2228, 2228 - - }, - - { - 39, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2235, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234 - }, - - { - 39, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230,-2231, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - -2231, 2230, 2230,-2231, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230,-2231, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230,-2231, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - - 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, - 2230, 2230, 2230, 2230, 2230, 2230 - }, - - { - 39, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236,-2232, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2237, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236 - }, - - { - 39, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232,-2233, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - -2233, 2232, 2232,-2233, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232,-2233, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232,-2233, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, 2232, - 2232, 2232, 2232, 2232, 2232, 2232 - }, - - { - 39, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - - 2239, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238 - - }, - - { - 39, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234,-2235, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - -2235, 2234, 2234,-2235, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234,-2235, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234,-2235, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, 2234, - 2234, 2234, 2234, 2234, 2234, 2234 - }, - - { - 39, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240,-2236, 2240, 2240, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2241, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240 - }, - - { - 39, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236,-2237, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - -2237, 2236, 2236,-2237, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - - 2236, 2236, 2236,-2237, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236,-2237, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, 2236, - 2236, 2236, 2236, 2236, 2236, 2236 - }, - - { - 39, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2243, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242 - }, - - { - 39, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238,-2239, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - - -2239, 2238, 2238,-2239, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238,-2239, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238,-2239, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, - 2238, 2238, 2238, 2238, 2238, 2238 - - }, - - { - 39, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244,-2240, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2245, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244 - }, - - { - 39, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240,-2241, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - -2241, 2240, 2240,-2241, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240,-2241, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240,-2241, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - - 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, 2240, - 2240, 2240, 2240, 2240, 2240, 2240 - }, - - { - 39, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2247, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246 - }, - - { - 39, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242,-2243, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - -2243, 2242, 2242,-2243, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242,-2243, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242,-2243, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242 - }, - - { - 39, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248,-2244, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - - 2249, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248 - - }, - - { - 39, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244,-2245, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - -2245, 2244, 2244,-2245, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244,-2245, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244,-2245, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, 2244, - 2244, 2244, 2244, 2244, 2244, 2244 - }, - - { - 39, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2251, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250 - }, - - { - 39, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246,-2247, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - -2247, 2246, 2246,-2247, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - - 2246, 2246, 2246,-2247, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246,-2247, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, - 2246, 2246, 2246, 2246, 2246, 2246 - }, - - { - 39, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252,-2248, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2253, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252 - }, - - { - 39, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248,-2249, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - - -2249, 2248, 2248,-2249, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248,-2249, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248,-2249, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, 2248, - 2248, 2248, 2248, 2248, 2248, 2248 - - }, - - { - 39, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2255, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254 - }, - - { - 39, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250,-2251, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - -2251, 2250, 2250,-2251, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250,-2251, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250,-2251, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - - 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, - 2250, 2250, 2250, 2250, 2250, 2250 - }, - - { - 39, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256,-2252, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2257, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256 - }, - - { - 39, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252,-2253, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - -2253, 2252, 2252,-2253, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252,-2253, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252,-2253, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, - 2252, 2252, 2252, 2252, 2252, 2252 - }, - - { - 39, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - - 2259, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258 - - }, - - { - 39, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254,-2255, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - -2255, 2254, 2254,-2255, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254,-2255, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254,-2255, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, 2254, - 2254, 2254, 2254, 2254, 2254, 2254 - }, - - { - 39, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260,-2256, 2260, 2260, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2261, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260 - }, - - { - 39, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256,-2257, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - -2257, 2256, 2256,-2257, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - - 2256, 2256, 2256,-2257, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256,-2257, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, 2256, - 2256, 2256, 2256, 2256, 2256, 2256 - }, - - { - 39, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2263, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262 - }, - - { - 39, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258,-2259, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - - -2259, 2258, 2258,-2259, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258,-2259, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258,-2259, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, - 2258, 2258, 2258, 2258, 2258, 2258 - - }, - - { - 39, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264,-2260, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264 - }, - - { - 39, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260,-2261, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - -2261, 2260, 2260,-2261, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260,-2261, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260,-2261, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - - 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, - 2260, 2260, 2260, 2260, 2260, 2260 - }, - - { - 39, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266 - }, - - { - 39, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262,-2263, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - -2263, 2262, 2262,-2263, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262,-2263, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262,-2263, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, 2262, - 2262, 2262, 2262, 2262, 2262, 2262 - }, - - { - 39, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268,-2264, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - - 2269, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268 - - }, - - { - 39, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264,-2265, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - -2265, 2264, 2264,-2265, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264,-2265, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264,-2265, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, - 2264, 2264, 2264, 2264, 2264, 2264 - }, - - { - 39, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2271, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270 - }, - - { - 39, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266,-2267, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - -2267, 2266, 2266,-2267, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - - 2266, 2266, 2266,-2267, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266,-2267, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, - 2266, 2266, 2266, 2266, 2266, 2266 - }, - - { - 39, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272,-2268, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2273, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272 - }, - - { - 39, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268,-2269, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - - -2269, 2268, 2268,-2269, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268,-2269, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268,-2269, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, 2268, - 2268, 2268, 2268, 2268, 2268, 2268 - - }, - - { - 39, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2275, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274 - }, - - { - 39, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270,-2271, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - -2271, 2270, 2270,-2271, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270,-2271, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270,-2271, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - - 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, 2270, - 2270, 2270, 2270, 2270, 2270, 2270 - }, - - { - 39, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276,-2272, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2277, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276 - }, - - { - 39, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272,-2273, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - -2273, 2272, 2272,-2273, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272,-2273, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272,-2273, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, 2272, - 2272, 2272, 2272, 2272, 2272, 2272 - }, - - { - 39, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - - 2279, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278 - - }, - - { - 39, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274,-2275, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - -2275, 2274, 2274,-2275, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274,-2275, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274,-2275, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, - 2274, 2274, 2274, 2274, 2274, 2274 - }, - - { - 39, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280,-2276, 2280, 2280, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2281, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280 - }, - - { - 39, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276,-2277, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - -2277, 2276, 2276,-2277, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - - 2276, 2276, 2276,-2277, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276,-2277, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, 2276, - 2276, 2276, 2276, 2276, 2276, 2276 - }, - - { - 39, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2283, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282 - }, - - { - 39, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278,-2279, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - - -2279, 2278, 2278,-2279, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278,-2279, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278,-2279, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, 2278, - 2278, 2278, 2278, 2278, 2278, 2278 - - }, - - { - 39, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284,-2280, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2285, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284 - }, - - { - 39, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280,-2281, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - -2281, 2280, 2280,-2281, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280,-2281, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280,-2281, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - - 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, 2280, - 2280, 2280, 2280, 2280, 2280, 2280 - }, - - { - 39, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2287, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286 - }, - - { - 39, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282,-2283, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - -2283, 2282, 2282,-2283, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282,-2283, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282,-2283, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, 2282, - 2282, 2282, 2282, 2282, 2282, 2282 - }, - - { - 39, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288,-2284, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - - 2289, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288 - - }, - - { - 39, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284,-2285, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - -2285, 2284, 2284,-2285, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284,-2285, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284,-2285, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, 2284, - 2284, 2284, 2284, 2284, 2284, 2284 - }, - - { - 39, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2291, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290 - }, - - { - 39, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286,-2287, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - -2287, 2286, 2286,-2287, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - - 2286, 2286, 2286,-2287, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286,-2287, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, - 2286, 2286, 2286, 2286, 2286, 2286 - }, - - { - 39, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292,-2288, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2293, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292 - }, - - { - 39, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288,-2289, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - - -2289, 2288, 2288,-2289, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288,-2289, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288,-2289, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, - 2288, 2288, 2288, 2288, 2288, 2288 - - }, - - { - 39, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2295, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294 - }, - - { - 39, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290,-2291, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - -2291, 2290, 2290,-2291, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290,-2291, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290,-2291, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - - 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, 2290, - 2290, 2290, 2290, 2290, 2290, 2290 - }, - - { - 39, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296,-2292, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2297, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296 - }, - - { - 39, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292,-2293, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - -2293, 2292, 2292,-2293, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292,-2293, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292,-2293, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, - 2292, 2292, 2292, 2292, 2292, 2292 - }, - - { - 39, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - - 2299, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298 - - }, - - { - 39, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294,-2295, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - -2295, 2294, 2294,-2295, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294,-2295, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294,-2295, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, - 2294, 2294, 2294, 2294, 2294, 2294 - }, - - { - 39, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300,-2296, 2300, 2300, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2301, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300 - }, - - { - 39, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296,-2297, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - -2297, 2296, 2296,-2297, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - - 2296, 2296, 2296,-2297, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296,-2297, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, 2296, - 2296, 2296, 2296, 2296, 2296, 2296 - }, - - { - 39, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2303, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302 - }, - - { - 39, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298,-2299, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - - -2299, 2298, 2298,-2299, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298,-2299, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298,-2299, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, - 2298, 2298, 2298, 2298, 2298, 2298 - - }, - - { - 39, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304,-2300, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2305, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304 - }, - - { - 39, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300,-2301, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - -2301, 2300, 2300,-2301, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300,-2301, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300,-2301, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - - 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, - 2300, 2300, 2300, 2300, 2300, 2300 - }, - - { - 39, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2307, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306 - }, - - { - 39, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302,-2303, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - -2303, 2302, 2302,-2303, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302,-2303, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302,-2303, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, - 2302, 2302, 2302, 2302, 2302, 2302 - }, - - { - 39, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308,-2304, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - - 2309, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308 - - }, - - { - 39, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304,-2305, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - -2305, 2304, 2304,-2305, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304,-2305, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304,-2305, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, - 2304, 2304, 2304, 2304, 2304, 2304 - }, - - { - 39, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2311, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310 - }, - - { - 39, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306,-2307, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - -2307, 2306, 2306,-2307, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - - 2306, 2306, 2306,-2307, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306,-2307, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, 2306, - 2306, 2306, 2306, 2306, 2306, 2306 - }, - - { - 39, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312,-2308, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2313, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312 - }, - - { - 39, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308,-2309, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - - -2309, 2308, 2308,-2309, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308,-2309, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308,-2309, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, 2308, - 2308, 2308, 2308, 2308, 2308, 2308 - - }, - - { - 39, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2315, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314 - }, - - { - 39, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310,-2311, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - -2311, 2310, 2310,-2311, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310,-2311, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310,-2311, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - - 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, - 2310, 2310, 2310, 2310, 2310, 2310 - }, - - { - 39, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316,-2312, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2317, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316 - }, - - { - 39, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312,-2313, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - -2313, 2312, 2312,-2313, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312,-2313, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312,-2313, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, 2312, - 2312, 2312, 2312, 2312, 2312, 2312 - }, - - { - 39, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - - 2319, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318 - - }, - - { - 39, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314,-2315, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - -2315, 2314, 2314,-2315, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314,-2315, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314,-2315, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, - 2314, 2314, 2314, 2314, 2314, 2314 - }, - - { - 39, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320,-2316, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2321, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320 - }, - - { - 39, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316,-2317, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - -2317, 2316, 2316,-2317, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - - 2316, 2316, 2316,-2317, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316,-2317, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, - 2316, 2316, 2316, 2316, 2316, 2316 - }, - - { - 39, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2323, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322 - }, - - { - 39, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318,-2319, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - - -2319, 2318, 2318,-2319, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318,-2319, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318,-2319, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2318, - 2318, 2318, 2318, 2318, 2318, 2318 - - }, - - { - 39, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324,-2320, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2325, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324 - }, - - { - 39, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320,-2321, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - -2321, 2320, 2320,-2321, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320,-2321, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320,-2321, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - - 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, - 2320, 2320, 2320, 2320, 2320, 2320 - }, - - { - 39, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2327, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326 - }, - - { - 39, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322,-2323, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - -2323, 2322, 2322,-2323, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322,-2323, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322,-2323, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, - 2322, 2322, 2322, 2322, 2322, 2322 - }, - - { - 39, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328,-2324, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - - 2329, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328 - - }, - - { - 39, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324,-2325, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - -2325, 2324, 2324,-2325, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324,-2325, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324,-2325, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, - 2324, 2324, 2324, 2324, 2324, 2324 - }, - - { - 39, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2331, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330 - }, - - { - 39, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326,-2327, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - -2327, 2326, 2326,-2327, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - - 2326, 2326, 2326,-2327, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326,-2327, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, - 2326, 2326, 2326, 2326, 2326, 2326 - }, - - { - 39, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332,-2328, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2333, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332 - }, - - { - 39, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328,-2329, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - - -2329, 2328, 2328,-2329, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328,-2329, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328,-2329, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, 2328, - 2328, 2328, 2328, 2328, 2328, 2328 - - }, - - { - 39, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2335, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334 - }, - - { - 39, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330,-2331, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - -2331, 2330, 2330,-2331, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330,-2331, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330,-2331, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - - 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, - 2330, 2330, 2330, 2330, 2330, 2330 - }, - - { - 39, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336,-2332, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2337, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336 - }, - - { - 39, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332,-2333, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - -2333, 2332, 2332,-2333, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332,-2333, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332,-2333, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, - 2332, 2332, 2332, 2332, 2332, 2332 - }, - - { - 39, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - - 2339, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338 - - }, - - { - 39, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334,-2335, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - -2335, 2334, 2334,-2335, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334,-2335, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334,-2335, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, 2334, - 2334, 2334, 2334, 2334, 2334, 2334 - }, - - { - 39, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340,-2336, 2340, 2340, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2341, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340 - }, - - { - 39, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336,-2337, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - -2337, 2336, 2336,-2337, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - - 2336, 2336, 2336,-2337, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336,-2337, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, - 2336, 2336, 2336, 2336, 2336, 2336 - }, - - { - 39, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2343, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342 - }, - - { - 39, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338,-2339, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - - -2339, 2338, 2338,-2339, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338,-2339, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338,-2339, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, - 2338, 2338, 2338, 2338, 2338, 2338 - - }, - - { - 39, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344,-2340, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2345, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344 - }, - - { - 39, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340,-2341, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - -2341, 2340, 2340,-2341, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340,-2341, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340,-2341, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - - 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, - 2340, 2340, 2340, 2340, 2340, 2340 - }, - - { - 39, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2347, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346 - }, - - { - 39, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342,-2343, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - -2343, 2342, 2342,-2343, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342,-2343, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342,-2343, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, - 2342, 2342, 2342, 2342, 2342, 2342 - }, - - { - 39, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348,-2344, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - - 2349, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348 - - }, - - { - 39, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344,-2345, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - -2345, 2344, 2344,-2345, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344,-2345, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344,-2345, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, 2344, - 2344, 2344, 2344, 2344, 2344, 2344 - }, - - { - 39, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2351, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350 - }, - - { - 39, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346,-2347, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - -2347, 2346, 2346,-2347, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - - 2346, 2346, 2346,-2347, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346,-2347, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, 2346, - 2346, 2346, 2346, 2346, 2346, 2346 - }, - - { - 39, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352,-2348, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2353, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352 - }, - - { - 39, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348,-2349, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - - -2349, 2348, 2348,-2349, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348,-2349, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348,-2349, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, 2348, - 2348, 2348, 2348, 2348, 2348, 2348 - - }, - - { - 39, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2355, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354 - }, - - { - 39, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350,-2351, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - -2351, 2350, 2350,-2351, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350,-2351, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350,-2351, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - - 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, 2350, - 2350, 2350, 2350, 2350, 2350, 2350 - }, - - { - 39, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356,-2352, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2357, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356 - }, - - { - 39, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352,-2353, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - -2353, 2352, 2352,-2353, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352,-2353, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352,-2353, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, 2352, - 2352, 2352, 2352, 2352, 2352, 2352 - }, - - { - 39, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - - 2359, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358 - - }, - - { - 39, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354,-2355, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - -2355, 2354, 2354,-2355, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354,-2355, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354,-2355, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, - 2354, 2354, 2354, 2354, 2354, 2354 - }, - - { - 39, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360,-2356, 2360, 2360, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2361, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360 - }, - - { - 39, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356,-2357, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - -2357, 2356, 2356,-2357, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - - 2356, 2356, 2356,-2357, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356,-2357, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, - 2356, 2356, 2356, 2356, 2356, 2356 - }, - - { - 39, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2363, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362 - }, - - { - 39, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358,-2359, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - - -2359, 2358, 2358,-2359, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358,-2359, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358,-2359, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, - 2358, 2358, 2358, 2358, 2358, 2358 - - }, - - { - 39, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364,-2360, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2365, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364 - }, - - { - 39, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360,-2361, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - -2361, 2360, 2360,-2361, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360,-2361, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360,-2361, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - - 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, - 2360, 2360, 2360, 2360, 2360, 2360 - }, - - { - 39, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2367, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366 - }, - - { - 39, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362,-2363, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - -2363, 2362, 2362,-2363, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362,-2363, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362,-2363, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, 2362, - 2362, 2362, 2362, 2362, 2362, 2362 - }, - - { - 39, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368,-2364, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - - 2369, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368 - - }, - - { - 39, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364,-2365, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - -2365, 2364, 2364,-2365, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364,-2365, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364,-2365, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, - 2364, 2364, 2364, 2364, 2364, 2364 - }, - - { - 39, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2371, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370 - }, - - { - 39, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366,-2367, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - -2367, 2366, 2366,-2367, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - - 2366, 2366, 2366,-2367, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366,-2367, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, 2366, - 2366, 2366, 2366, 2366, 2366, 2366 - }, - - { - 39, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372,-2368, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2373, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372 - }, - - { - 39, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368,-2369, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - - -2369, 2368, 2368,-2369, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368,-2369, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368,-2369, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, - 2368, 2368, 2368, 2368, 2368, 2368 - - }, - - { - 39, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2375, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374 - }, - - { - 39, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370,-2371, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - -2371, 2370, 2370,-2371, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370,-2371, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370,-2371, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - - 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, - 2370, 2370, 2370, 2370, 2370, 2370 - }, - - { - 39, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376,-2372, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2377, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376 - }, - - { - 39, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372,-2373, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - -2373, 2372, 2372,-2373, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372,-2373, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372,-2373, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, 2372, - 2372, 2372, 2372, 2372, 2372, 2372 - }, - - { - 39, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - - 2379, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378 - - }, - - { - 39, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374,-2375, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - -2375, 2374, 2374,-2375, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374,-2375, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374,-2375, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, 2374, - 2374, 2374, 2374, 2374, 2374, 2374 - }, - - { - 39, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380,-2376, 2380, 2380, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2381, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380 - }, - - { - 39, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376,-2377, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - -2377, 2376, 2376,-2377, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - - 2376, 2376, 2376,-2377, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376,-2377, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, 2376, - 2376, 2376, 2376, 2376, 2376, 2376 - }, - - { - 39, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2383, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382 - }, - - { - 39, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378,-2379, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - - -2379, 2378, 2378,-2379, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378,-2379, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378,-2379, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, - 2378, 2378, 2378, 2378, 2378, 2378 - - }, - - { - 39, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384,-2380, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2385, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384 - }, - - { - 39, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380,-2381, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - -2381, 2380, 2380,-2381, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380,-2381, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380,-2381, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - - 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, - 2380, 2380, 2380, 2380, 2380, 2380 - }, - - { - 39, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2387, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386 - }, - - { - 39, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382,-2383, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - -2383, 2382, 2382,-2383, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382,-2383, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382,-2383, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, - 2382, 2382, 2382, 2382, 2382, 2382 - }, - - { - 39, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388,-2384, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - - 2389, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388 - - }, - - { - 39, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384,-2385, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - -2385, 2384, 2384,-2385, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384,-2385, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384,-2385, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, 2384, - 2384, 2384, 2384, 2384, 2384, 2384 - }, - - { - 39, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2391, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390 - }, - - { - 39, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386,-2387, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - -2387, 2386, 2386,-2387, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - - 2386, 2386, 2386,-2387, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386,-2387, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, 2386, - 2386, 2386, 2386, 2386, 2386, 2386 - }, - - { - 39, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392,-2388, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2393, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392 - }, - - { - 39, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388,-2389, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - - -2389, 2388, 2388,-2389, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388,-2389, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388,-2389, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, 2388, - 2388, 2388, 2388, 2388, 2388, 2388 - - }, - - { - 39, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2395, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394 - }, - - { - 39, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390,-2391, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - -2391, 2390, 2390,-2391, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390,-2391, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390,-2391, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - - 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, - 2390, 2390, 2390, 2390, 2390, 2390 - }, - - { - 39, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396,-2392, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2397, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396 - }, - - { - 39, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392,-2393, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - -2393, 2392, 2392,-2393, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392,-2393, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392,-2393, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, - 2392, 2392, 2392, 2392, 2392, 2392 - }, - - { - 39, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - - 2399, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398 - - }, - - { - 39, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394,-2395, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - -2395, 2394, 2394,-2395, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394,-2395, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394,-2395, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, 2394, - 2394, 2394, 2394, 2394, 2394, 2394 - }, - - { - 39,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - - -2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396,-2396, - -2396,-2396,-2396,-2396,-2396,-2396 - }, - - { - 39, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396,-2397, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - -2397, 2396, 2396,-2397, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - - 2396, 2396, 2396,-2397, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396,-2397, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, 2396, - 2396, 2396, 2396, 2396, 2396, 2396 - }, - - { - 39,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398,-2398, - -2398,-2398,-2398,-2398,-2398,-2398 - }, - - { - 39, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398,-2399, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - - -2399, 2398, 2398,-2399, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398,-2399, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398,-2399, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, 2398, - 2398, 2398, 2398, 2398, 2398, 2398 - + 39, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, 885, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890, -890, -890, -890, -890, + -890, -890, -890, -890, -890, -890 + }, + + { + 39, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, 885, + + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + + -891, -891, -891, -891, -891, -891, -891, -891, -891, -891, + -891, -891, -891, -891, -891, -891 + }, + + { + 39, -892, -892, -892, -892, -892, -892, -892, -892, 892, + 892, -892, -892, 892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, 892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, 622, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892, -892, -892, -892, -892, + -892, -892, -892, -892, -892, -892 + }, + + { + 39, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 898, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897 + }, + + { + 39, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, -894, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + + -894, 893, 893, -894, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, -894, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, -894, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893, 893, 893, 893, 893, + 893, 893, 893, 893, 893, 893 + + }, + + { + 39, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, -895, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 900, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899 + }, + + { + 39, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, -896, 895, 895, + + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + -896, 895, 895, -896, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, -896, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, -896, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + + 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, + 895, 895, 895, 895, 895, 895 + }, + + { + 39, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 902, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901 + }, + + { + 39, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, -898, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + -898, 897, 897, -898, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, -898, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, -898, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897, 897, 897, 897, 897, + 897, 897, 897, 897, 897, 897 + }, + + { + 39, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, -899, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + + 904, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903 + + }, + + { + 39, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, -900, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + -900, 899, 899, -900, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, -900, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, -900, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899, 899, 899, 899, 899, + 899, 899, 899, 899, 899, 899 + }, + + { + 39, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 906, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905 + }, + + { + 39, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, -902, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + -902, 901, 901, -902, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + + 901, 901, 901, -902, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, -902, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901, 901, 901, 901, 901, + 901, 901, 901, 901, 901, 901 + }, + + { + 39, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, -903, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 908, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907 + }, + + { + 39, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, -904, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + + -904, 903, 903, -904, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, -904, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, -904, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, + 903, 903, 903, 903, 903, 903 + + }, + + { + 39, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 910, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909 + }, + + { + 39, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, -906, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + -906, 905, 905, -906, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, -906, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, -906, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + + 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, + 905, 905, 905, 905, 905, 905 + }, + + { + 39, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, -907, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 912, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911 + }, + + { + 39, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, -908, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + -908, 907, 907, -908, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, -908, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, -908, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907, 907, 907, 907, 907, + 907, 907, 907, 907, 907, 907 + }, + + { + 39, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + + 914, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913 + + }, + + { + 39, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, -910, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + -910, 909, 909, -910, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, -910, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, -910, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909, 909, 909, 909, 909, + 909, 909, 909, 909, 909, 909 + }, + + { + 39, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, -911, 915, 915, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 916, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915 + }, + + { + 39, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, -912, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + -912, 911, 911, -912, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + + 911, 911, 911, -912, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, -912, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911, 911, 911, 911, 911, + 911, 911, 911, 911, 911, 911 + }, + + { + 39, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 918, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917 + }, + + { + 39, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, -914, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + + -914, 913, 913, -914, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, -914, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, -914, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913, 913, 913, 913, 913, + 913, 913, 913, 913, 913, 913 + + }, + + { + 39, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, -915, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 920, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919 + }, + + { + 39, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, -916, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + -916, 915, 915, -916, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, -916, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, -916, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + + 915, 915, 915, 915, 915, 915, 915, 915, 915, 915, + 915, 915, 915, 915, 915, 915 + }, + + { + 39, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 922, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921 + }, + + { + 39, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, -918, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + -918, 917, 917, -918, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, -918, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, -918, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 917 + }, + + { + 39, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, -919, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + + 924, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923 + + }, + + { + 39, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, -920, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + -920, 919, 919, -920, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, -920, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, -920, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919, 919, 919, 919, 919, + 919, 919, 919, 919, 919, 919 + }, + + { + 39, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 926, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925 + }, + + { + 39, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, -922, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + -922, 921, 921, -922, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + + 921, 921, 921, -922, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, -922, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921, 921, 921, 921, 921, + 921, 921, 921, 921, 921, 921 + }, + + { + 39, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, -923, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 928, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927 + }, + + { + 39, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, -924, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + + -924, 923, 923, -924, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, -924, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, -924, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923, 923, 923, 923, 923, + 923, 923, 923, 923, 923, 923 + + }, + + { + 39, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 930, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929 + }, + + { + 39, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, -926, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + -926, 925, 925, -926, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, -926, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, -926, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + + 925, 925, 925, 925, 925, 925, 925, 925, 925, 925, + 925, 925, 925, 925, 925, 925 + }, + + { + 39, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, -927, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 932, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931 + }, + + { + 39, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, -928, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + -928, 927, 927, -928, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, -928, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, -928, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927, 927, 927, 927, 927, + 927, 927, 927, 927, 927, 927 + }, + + { + 39, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + + 934, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933 + + }, + + { + 39, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, -930, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + -930, 929, 929, -930, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, -930, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, -930, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 929, 929, 929, 929, 929 + }, + + { + 39, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, -931, 935, 935, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 936, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935 + }, + + { + 39, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, -932, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + -932, 931, 931, -932, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + + 931, 931, 931, -932, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, -932, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931, 931, 931, 931, 931, + 931, 931, 931, 931, 931, 931 + }, + + { + 39, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 938, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937 + }, + + { + 39, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, -934, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + + -934, 933, 933, -934, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, -934, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, -934, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933, 933, 933, 933, 933, + 933, 933, 933, 933, 933, 933 + + }, + + { + 39, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, -935, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 940, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939 + }, + + { + 39, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, -936, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + -936, 935, 935, -936, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, -936, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, -936, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + + 935, 935, 935, 935, 935, 935, 935, 935, 935, 935, + 935, 935, 935, 935, 935, 935 + }, + + { + 39, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 942, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941 + }, + + { + 39, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, -938, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + -938, 937, 937, -938, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, -938, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, -938, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937, 937, 937, 937, 937, + 937, 937, 937, 937, 937, 937 + }, + + { + 39, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, -939, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + + 944, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943 + + }, + + { + 39, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, -940, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + -940, 939, 939, -940, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, -940, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, -940, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939, 939, 939, 939, 939, + 939, 939, 939, 939, 939, 939 + }, + + { + 39, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 946, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945 + }, + + { + 39, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, -942, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + -942, 941, 941, -942, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + + 941, 941, 941, -942, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, -942, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941, 941, 941, 941, 941, + 941, 941, 941, 941, 941, 941 + }, + + { + 39, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, -943, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 948, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947 + }, + + { + 39, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, -944, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + + -944, 943, 943, -944, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, -944, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, -944, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943, 943, 943, 943, 943, + 943, 943, 943, 943, 943, 943 + + }, + + { + 39, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 950, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949 + }, + + { + 39, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, -946, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + -946, 945, 945, -946, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, -946, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, -946, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + + 945, 945, 945, 945, 945, 945, 945, 945, 945, 945, + 945, 945, 945, 945, 945, 945 + }, + + { + 39, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, -947, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 952, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951 + }, + + { + 39, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, -948, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + -948, 947, 947, -948, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, -948, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, -948, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947, 947, 947, 947, 947, + 947, 947, 947, 947, 947, 947 + }, + + { + 39, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + + 954, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953 + + }, + + { + 39, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, -950, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + -950, 949, 949, -950, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, -950, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, -950, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949, 949, 949, 949, 949, + 949, 949, 949, 949, 949, 949 + }, + + { + 39, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, -951, 955, 955, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 956, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955 + }, + + { + 39, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, -952, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + -952, 951, 951, -952, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + + 951, 951, 951, -952, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, -952, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951, 951, 951, 951, 951, + 951, 951, 951, 951, 951, 951 + }, + + { + 39, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 958, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957 + }, + + { + 39, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, -954, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + + -954, 953, 953, -954, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, -954, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, -954, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953, 953, 953, 953, 953, + 953, 953, 953, 953, 953, 953 + + }, + + { + 39, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, -955, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 960, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959 + }, + + { + 39, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, -956, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + -956, 955, 955, -956, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, -956, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, -956, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + + 955, 955, 955, 955, 955, 955, 955, 955, 955, 955, + 955, 955, 955, 955, 955, 955 + }, + + { + 39, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 962, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961 + }, + + { + 39, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, -958, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + -958, 957, 957, -958, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, -958, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, -958, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957, 957, 957, 957, 957, + 957, 957, 957, 957, 957, 957 + }, + + { + 39, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, -959, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + + 964, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963 + + }, + + { + 39, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, -960, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + -960, 959, 959, -960, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, -960, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, -960, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959, 959, 959, 959, 959, + 959, 959, 959, 959, 959, 959 + }, + + { + 39, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 966, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965 + }, + + { + 39, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, -962, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + -962, 961, 961, -962, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + + 961, 961, 961, -962, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, -962, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, + 961, 961, 961, 961, 961, 961 + }, + + { + 39, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, -963, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 968, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967 + }, + + { + 39, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, -964, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + + -964, 963, 963, -964, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, -964, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, -964, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963, 963, 963, 963, 963, + 963, 963, 963, 963, 963, 963 + + }, + + { + 39, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 970, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969 + }, + + { + 39, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, -966, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + -966, 965, 965, -966, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, -966, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, -966, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + + 965, 965, 965, 965, 965, 965, 965, 965, 965, 965, + 965, 965, 965, 965, 965, 965 + }, + + { + 39, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, -967, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 972, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971 + }, + + { + 39, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, -968, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + -968, 967, 967, -968, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, -968, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, -968, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967, 967, 967, 967, 967, + 967, 967, 967, 967, 967, 967 + }, + + { + 39, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + + 974, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973 + + }, + + { + 39, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, -970, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + -970, 969, 969, -970, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, -970, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, -970, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969, 969, 969, 969, 969, + 969, 969, 969, 969, 969, 969 + }, + + { + 39, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, -971, 975, 975, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 976, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975 + }, + + { + 39, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, -972, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + -972, 971, 971, -972, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + + 971, 971, 971, -972, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, -972, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971 + }, + + { + 39, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 978, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977 + }, + + { + 39, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, -974, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + + -974, 973, 973, -974, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, -974, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, -974, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973 + + }, + + { + 39, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, -975, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 980, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979 + }, + + { + 39, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, -976, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + -976, 975, 975, -976, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, -976, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, -976, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + + 975, 975, 975, 975, 975, 975, 975, 975, 975, 975, + 975, 975, 975, 975, 975, 975 + }, + + { + 39, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 982, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981 + }, + + { + 39, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, -978, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + -978, 977, 977, -978, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, -978, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, -978, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977, 977, 977, 977, 977, + 977, 977, 977, 977, 977, 977 + }, + + { + 39, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, -979, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + + 984, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983 + + }, + + { + 39, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, -980, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + -980, 979, 979, -980, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, -980, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, -980, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979, 979, 979, 979, 979, + 979, 979, 979, 979, 979, 979 + }, + + { + 39, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 986, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985 + }, + + { + 39, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, -982, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + -982, 981, 981, -982, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + + 981, 981, 981, -982, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, -982, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981, 981, 981, 981, 981, + 981, 981, 981, 981, 981, 981 + }, + + { + 39, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, -983, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 988, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987 + }, + + { + 39, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, -984, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + + -984, 983, 983, -984, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, -984, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, -984, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983, 983, 983, 983, 983, + 983, 983, 983, 983, 983, 983 + + }, + + { + 39, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 990, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989 + }, + + { + 39, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, -986, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + -986, 985, 985, -986, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, -986, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, -986, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + + 985, 985, 985, 985, 985, 985, 985, 985, 985, 985, + 985, 985, 985, 985, 985, 985 + }, + + { + 39, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, -987, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 992, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991 + }, + + { + 39, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, -988, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + -988, 987, 987, -988, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, -988, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, -988, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987, 987, 987, 987, 987, + 987, 987, 987, 987, 987, 987 + }, + + { + 39, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + + 994, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993 + + }, + + { + 39, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, -990, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + -990, 989, 989, -990, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, -990, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, -990, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989, 989, 989, 989, 989, + 989, 989, 989, 989, 989, 989 + }, + + { + 39, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, -991, 995, 995, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 996, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995 + }, + + { + 39, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, -992, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + -992, 991, 991, -992, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + + 991, 991, 991, -992, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, -992, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991, 991, 991, 991, 991, + 991, 991, 991, 991, 991, 991 + }, + + { + 39, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 998, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997 + }, + + { + 39, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, -994, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + + -994, 993, 993, -994, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, -994, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, -994, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993, 993, 993, 993, 993, + 993, 993, 993, 993, 993, 993 + + }, + + { + 39, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, -995, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 1000, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999 + }, + + { + 39, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, -996, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + -996, 995, 995, -996, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, -996, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, -996, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + + 995, 995, 995, 995, 995, 995, 995, 995, 995, 995, + 995, 995, 995, 995, 995, 995 + }, + + { + 39, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1002, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001 + }, + + { + 39, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, -998, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + -998, 997, 997, -998, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, -998, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, -998, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997, 997, 997, 997, 997, + 997, 997, 997, 997, 997, 997 + }, + + { + 39, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, -999, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + + 1004, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003 + + }, + + { + 39, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999,-1000, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + -1000, 999, 999,-1000, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999,-1000, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999,-1000, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999, 999, 999, 999, 999, + 999, 999, 999, 999, 999, 999 + }, + + { + 39, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1006, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005 + }, + + { + 39, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001,-1002, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + -1002, 1001, 1001,-1002, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + + 1001, 1001, 1001,-1002, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001,-1002, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, 1001, + 1001, 1001, 1001, 1001, 1001, 1001 + }, + + { + 39, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007,-1003, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1008, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007 + }, + + { + 39, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003,-1004, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + + -1004, 1003, 1003,-1004, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003,-1004, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003,-1004, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, 1003, + 1003, 1003, 1003, 1003, 1003, 1003 + + }, + + { + 39, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1010, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009 + }, + + { + 39, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005,-1006, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + -1006, 1005, 1005,-1006, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005,-1006, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005,-1006, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + + 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, 1005, + 1005, 1005, 1005, 1005, 1005, 1005 + }, + + { + 39, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011,-1007, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1012, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011 + }, + + { + 39, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007,-1008, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + -1008, 1007, 1007,-1008, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007,-1008, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007,-1008, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, 1007, + 1007, 1007, 1007, 1007, 1007, 1007 + }, + + { + 39, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + + 1014, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013 + + }, + + { + 39, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009,-1010, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + -1010, 1009, 1009,-1010, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009,-1010, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009,-1010, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, + 1009, 1009, 1009, 1009, 1009, 1009 + }, + + { + 39, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015,-1011, 1015, 1015, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1016, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015 + }, + + { + 39, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011,-1012, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + -1012, 1011, 1011,-1012, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + + 1011, 1011, 1011,-1012, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011,-1012, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, + 1011, 1011, 1011, 1011, 1011, 1011 + }, + + { + 39, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1018, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017 + }, + + { + 39, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013,-1014, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + + -1014, 1013, 1013,-1014, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013,-1014, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013,-1014, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, + 1013, 1013, 1013, 1013, 1013, 1013 + + }, + + { + 39, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019,-1015, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1020, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019 + }, + + { + 39, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015,-1016, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + -1016, 1015, 1015,-1016, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015,-1016, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015,-1016, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + + 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, + 1015, 1015, 1015, 1015, 1015, 1015 + }, + + { + 39, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1022, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021 + }, + + { + 39, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017,-1018, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + -1018, 1017, 1017,-1018, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017,-1018, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017,-1018, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, + 1017, 1017, 1017, 1017, 1017, 1017 + }, + + { + 39, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023,-1019, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + + 1024, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023 + + }, + + { + 39, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019,-1020, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + -1020, 1019, 1019,-1020, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019,-1020, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019,-1020, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, + 1019, 1019, 1019, 1019, 1019, 1019 + }, + + { + 39, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1026, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025 + }, + + { + 39, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021,-1022, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + -1022, 1021, 1021,-1022, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + + 1021, 1021, 1021,-1022, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021,-1022, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, + 1021, 1021, 1021, 1021, 1021, 1021 + }, + + { + 39, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027,-1023, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1028, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027 + }, + + { + 39, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023,-1024, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + + -1024, 1023, 1023,-1024, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023,-1024, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023,-1024, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, 1023, + 1023, 1023, 1023, 1023, 1023, 1023 + + }, + + { + 39, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1030, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029 + }, + + { + 39, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025,-1026, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + -1026, 1025, 1025,-1026, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025,-1026, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025,-1026, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + + 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, + 1025, 1025, 1025, 1025, 1025, 1025 + }, + + { + 39, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031,-1027, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1032, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031 + }, + + { + 39, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027,-1028, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + -1028, 1027, 1027,-1028, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027,-1028, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027,-1028, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, + 1027, 1027, 1027, 1027, 1027, 1027 + }, + + { + 39, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + + 1034, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033 + + }, + + { + 39, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029,-1030, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + -1030, 1029, 1029,-1030, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029,-1030, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029,-1030, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, 1029, + 1029, 1029, 1029, 1029, 1029, 1029 + }, + + { + 39, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035,-1031, 1035, 1035, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1036, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035 + }, + + { + 39, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031,-1032, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + -1032, 1031, 1031,-1032, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + + 1031, 1031, 1031,-1032, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031,-1032, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, 1031, + 1031, 1031, 1031, 1031, 1031, 1031 + }, + + { + 39, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1038, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037 + }, + + { + 39, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033,-1034, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + + -1034, 1033, 1033,-1034, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033,-1034, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033,-1034, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, + 1033, 1033, 1033, 1033, 1033, 1033 + + }, + + { + 39, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039,-1035, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1040, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039 + }, + + { + 39, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035,-1036, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + -1036, 1035, 1035,-1036, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035,-1036, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035,-1036, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + + 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, 1035, + 1035, 1035, 1035, 1035, 1035, 1035 + }, + + { + 39, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1042, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041 + }, + + { + 39, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037,-1038, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + -1038, 1037, 1037,-1038, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037,-1038, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037,-1038, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 1037, + 1037, 1037, 1037, 1037, 1037, 1037 + }, + + { + 39, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043,-1039, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + + 1044, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043 + + }, + + { + 39, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039,-1040, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + -1040, 1039, 1039,-1040, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039,-1040, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039,-1040, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, + 1039, 1039, 1039, 1039, 1039, 1039 + }, + + { + 39, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1046, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045 + }, + + { + 39, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041,-1042, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + -1042, 1041, 1041,-1042, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + + 1041, 1041, 1041,-1042, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041,-1042, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, + 1041, 1041, 1041, 1041, 1041, 1041 + }, + + { + 39, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047,-1043, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1048, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047 + }, + + { + 39, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043,-1044, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + + -1044, 1043, 1043,-1044, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043,-1044, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043,-1044, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, + 1043, 1043, 1043, 1043, 1043, 1043 + + }, + + { + 39, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1050, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049 + }, + + { + 39, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045,-1046, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + -1046, 1045, 1045,-1046, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045,-1046, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045,-1046, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + + 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, + 1045, 1045, 1045, 1045, 1045, 1045 + }, + + { + 39, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051,-1047, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1052, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051 + }, + + { + 39, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047,-1048, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + -1048, 1047, 1047,-1048, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047,-1048, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047,-1048, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, + 1047, 1047, 1047, 1047, 1047, 1047 + }, + + { + 39, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + + 1054, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053 + + }, + + { + 39, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049,-1050, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + -1050, 1049, 1049,-1050, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049,-1050, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049,-1050, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, + 1049, 1049, 1049, 1049, 1049, 1049 + }, + + { + 39, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055,-1051, 1055, 1055, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1056, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055 + }, + + { + 39, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051,-1052, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + -1052, 1051, 1051,-1052, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + + 1051, 1051, 1051,-1052, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051,-1052, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, + 1051, 1051, 1051, 1051, 1051, 1051 + }, + + { + 39, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1058, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057 + }, + + { + 39, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053,-1054, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + + -1054, 1053, 1053,-1054, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053,-1054, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053,-1054, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, + 1053, 1053, 1053, 1053, 1053, 1053 + + }, + + { + 39, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059,-1055, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1060, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059 + }, + + { + 39, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055,-1056, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + -1056, 1055, 1055,-1056, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055,-1056, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055,-1056, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + + 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, + 1055, 1055, 1055, 1055, 1055, 1055 + }, + + { + 39, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1062, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061 + }, + + { + 39, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057,-1058, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + -1058, 1057, 1057,-1058, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057,-1058, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057,-1058, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, + 1057, 1057, 1057, 1057, 1057, 1057 + }, + + { + 39, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063,-1059, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + + 1064, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063 + + }, + + { + 39, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059,-1060, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + -1060, 1059, 1059,-1060, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059,-1060, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059,-1060, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, + 1059, 1059, 1059, 1059, 1059, 1059 + }, + + { + 39, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1066, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065 + }, + + { + 39, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061,-1062, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + -1062, 1061, 1061,-1062, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + + 1061, 1061, 1061,-1062, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061,-1062, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, + 1061, 1061, 1061, 1061, 1061, 1061 + }, + + { + 39, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067,-1063, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1068, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067 + }, + + { + 39, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063,-1064, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + + -1064, 1063, 1063,-1064, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063,-1064, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063,-1064, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, + 1063, 1063, 1063, 1063, 1063, 1063 + + }, + + { + 39, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1070, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069 + }, + + { + 39, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065,-1066, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + -1066, 1065, 1065,-1066, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065,-1066, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065,-1066, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + + 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, 1065, + 1065, 1065, 1065, 1065, 1065, 1065 + }, + + { + 39, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071,-1067, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1072, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071 + }, + + { + 39, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067,-1068, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + -1068, 1067, 1067,-1068, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067,-1068, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067,-1068, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, 1067, + 1067, 1067, 1067, 1067, 1067, 1067 + }, + + { + 39, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + + 1074, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073 + + }, + + { + 39, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069,-1070, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + -1070, 1069, 1069,-1070, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069,-1070, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069,-1070, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, + 1069, 1069, 1069, 1069, 1069, 1069 + }, + + { + 39, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075,-1071, 1075, 1075, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1076, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075 + }, + + { + 39, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071,-1072, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + -1072, 1071, 1071,-1072, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + + 1071, 1071, 1071,-1072, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071,-1072, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, + 1071, 1071, 1071, 1071, 1071, 1071 + }, + + { + 39, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1078, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077 + }, + + { + 39, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073,-1074, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + + -1074, 1073, 1073,-1074, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073,-1074, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073,-1074, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1073, 1073 + + }, + + { + 39, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079,-1075, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1080, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079 + }, + + { + 39, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075,-1076, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + -1076, 1075, 1075,-1076, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075,-1076, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075,-1076, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + + 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, + 1075, 1075, 1075, 1075, 1075, 1075 + }, + + { + 39, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1082, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081 + }, + + { + 39, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077,-1078, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + -1078, 1077, 1077,-1078, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077,-1078, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077,-1078, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077 + }, + + { + 39, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083,-1079, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + + 1084, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083 + + }, + + { + 39, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079,-1080, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + -1080, 1079, 1079,-1080, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079,-1080, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079,-1080, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, 1079, + 1079, 1079, 1079, 1079, 1079, 1079 + }, + + { + 39, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1086, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085 + }, + + { + 39, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081,-1082, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + -1082, 1081, 1081,-1082, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + + 1081, 1081, 1081,-1082, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081,-1082, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, + 1081, 1081, 1081, 1081, 1081, 1081 + }, + + { + 39, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087,-1083, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1088, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087 + }, + + { + 39, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083,-1084, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + + -1084, 1083, 1083,-1084, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083,-1084, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083,-1084, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, 1083, + 1083, 1083, 1083, 1083, 1083, 1083 + + }, + + { + 39, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1090, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089 + }, + + { + 39, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085,-1086, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + -1086, 1085, 1085,-1086, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085,-1086, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085,-1086, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + + 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, + 1085, 1085, 1085, 1085, 1085, 1085 + }, + + { + 39, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091,-1087, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1092, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091 + }, + + { + 39, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087,-1088, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + -1088, 1087, 1087,-1088, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087,-1088, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087,-1088, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, + 1087, 1087, 1087, 1087, 1087, 1087 + }, + + { + 39, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + + 1094, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093 + + }, + + { + 39, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089,-1090, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + -1090, 1089, 1089,-1090, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089,-1090, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089,-1090, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, + 1089, 1089, 1089, 1089, 1089, 1089 + }, + + { + 39, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095,-1091, 1095, 1095, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1096, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095 + }, + + { + 39, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091,-1092, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + -1092, 1091, 1091,-1092, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + + 1091, 1091, 1091,-1092, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091,-1092, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, + 1091, 1091, 1091, 1091, 1091, 1091 + }, + + { + 39, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1098, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097 + }, + + { + 39, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093,-1094, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + + -1094, 1093, 1093,-1094, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093,-1094, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093,-1094, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, + 1093, 1093, 1093, 1093, 1093, 1093 + + }, + + { + 39, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099,-1095, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1100, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099 + }, + + { + 39, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095,-1096, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + -1096, 1095, 1095,-1096, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095,-1096, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095,-1096, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + + 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, + 1095, 1095, 1095, 1095, 1095, 1095 + }, + + { + 39, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1102, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101 + }, + + { + 39, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097,-1098, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + -1098, 1097, 1097,-1098, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097,-1098, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097,-1098, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, + 1097, 1097, 1097, 1097, 1097, 1097 + }, + + { + 39, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103,-1099, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + + 1104, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103 + + }, + + { + 39, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099,-1100, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + -1100, 1099, 1099,-1100, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099,-1100, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099,-1100, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, + 1099, 1099, 1099, 1099, 1099, 1099 + }, + + { + 39, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1106, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105 + }, + + { + 39, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101,-1102, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + -1102, 1101, 1101,-1102, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + + 1101, 1101, 1101,-1102, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101,-1102, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, + 1101, 1101, 1101, 1101, 1101, 1101 + }, + + { + 39, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107,-1103, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1108, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107 + }, + + { + 39, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103,-1104, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + + -1104, 1103, 1103,-1104, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103,-1104, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103,-1104, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, + 1103, 1103, 1103, 1103, 1103, 1103 + + }, + + { + 39, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1110, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109 + }, + + { + 39, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105,-1106, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + -1106, 1105, 1105,-1106, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105,-1106, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105,-1106, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + + 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, + 1105, 1105, 1105, 1105, 1105, 1105 + }, + + { + 39, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111,-1107, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1112, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111 + }, + + { + 39, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107,-1108, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + -1108, 1107, 1107,-1108, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107,-1108, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107,-1108, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, + 1107, 1107, 1107, 1107, 1107, 1107 + }, + + { + 39, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + + 1114, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113 + + }, + + { + 39, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109,-1110, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + -1110, 1109, 1109,-1110, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109,-1110, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109,-1110, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, + 1109, 1109, 1109, 1109, 1109, 1109 + }, + + { + 39, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115,-1111, 1115, 1115, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1116, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115 + }, + + { + 39, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111,-1112, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + -1112, 1111, 1111,-1112, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + + 1111, 1111, 1111,-1112, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111,-1112, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, + 1111, 1111, 1111, 1111, 1111, 1111 + }, + + { + 39, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1118, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117 + }, + + { + 39, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113,-1114, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + + -1114, 1113, 1113,-1114, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113,-1114, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113,-1114, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, + 1113, 1113, 1113, 1113, 1113, 1113 + + }, + + { + 39, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119,-1115, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1120, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119 + }, + + { + 39, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115,-1116, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + -1116, 1115, 1115,-1116, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115,-1116, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115,-1116, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + + 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, + 1115, 1115, 1115, 1115, 1115, 1115 + }, + + { + 39, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1122, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121 + }, + + { + 39, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117,-1118, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + -1118, 1117, 1117,-1118, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117,-1118, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117,-1118, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, + 1117, 1117, 1117, 1117, 1117, 1117 + }, + + { + 39, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123,-1119, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + + 1124, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123 + + }, + + { + 39, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119,-1120, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + -1120, 1119, 1119,-1120, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119,-1120, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119,-1120, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, 1119, + 1119, 1119, 1119, 1119, 1119, 1119 + }, + + { + 39, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1126, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125 + }, + + { + 39, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121,-1122, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + -1122, 1121, 1121,-1122, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + + 1121, 1121, 1121,-1122, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121,-1122, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, 1121, + 1121, 1121, 1121, 1121, 1121, 1121 + }, + + { + 39, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127,-1123, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1128, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127 + }, + + { + 39, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123,-1124, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + + -1124, 1123, 1123,-1124, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123,-1124, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123,-1124, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, + 1123, 1123, 1123, 1123, 1123, 1123 + + }, + + { + 39, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1130, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129 + }, + + { + 39, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125,-1126, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + -1126, 1125, 1125,-1126, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125,-1126, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125,-1126, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + + 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, 1125, + 1125, 1125, 1125, 1125, 1125, 1125 + }, + + { + 39, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131,-1127, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1132, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131 + }, + + { + 39, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127,-1128, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + -1128, 1127, 1127,-1128, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127,-1128, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127,-1128, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, + 1127, 1127, 1127, 1127, 1127, 1127 + }, + + { + 39, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + + 1134, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133 + + }, + + { + 39, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129,-1130, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + -1130, 1129, 1129,-1130, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129,-1130, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129,-1130, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, + 1129, 1129, 1129, 1129, 1129, 1129 + }, + + { + 39, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135,-1131, 1135, 1135, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1136, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135 + }, + + { + 39, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131,-1132, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + -1132, 1131, 1131,-1132, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + + 1131, 1131, 1131,-1132, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131,-1132, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, + 1131, 1131, 1131, 1131, 1131, 1131 + }, + + { + 39, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1138, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137 + }, + + { + 39, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133,-1134, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + + -1134, 1133, 1133,-1134, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133,-1134, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133,-1134, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, + 1133, 1133, 1133, 1133, 1133, 1133 + + }, + + { + 39, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139,-1135, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1140, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139 + }, + + { + 39, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135,-1136, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + -1136, 1135, 1135,-1136, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135,-1136, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135,-1136, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + + 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, + 1135, 1135, 1135, 1135, 1135, 1135 + }, + + { + 39, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1142, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141 + }, + + { + 39, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137,-1138, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + -1138, 1137, 1137,-1138, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137,-1138, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137,-1138, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, + 1137, 1137, 1137, 1137, 1137, 1137 + }, + + { + 39, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143,-1139, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + + 1144, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143 + + }, + + { + 39, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139,-1140, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + -1140, 1139, 1139,-1140, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139,-1140, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139,-1140, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, + 1139, 1139, 1139, 1139, 1139, 1139 + }, + + { + 39, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1146, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145 + }, + + { + 39, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141,-1142, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + -1142, 1141, 1141,-1142, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + + 1141, 1141, 1141,-1142, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141,-1142, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, + 1141, 1141, 1141, 1141, 1141, 1141 + }, + + { + 39, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147,-1143, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1148, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147 + }, + + { + 39, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143,-1144, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + + -1144, 1143, 1143,-1144, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143,-1144, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143,-1144, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, + 1143, 1143, 1143, 1143, 1143, 1143 + + }, + + { + 39, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1150, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149 + }, + + { + 39, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145,-1146, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + -1146, 1145, 1145,-1146, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145,-1146, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145,-1146, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + + 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, + 1145, 1145, 1145, 1145, 1145, 1145 + }, + + { + 39, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151,-1147, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1152, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151 + }, + + { + 39, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147,-1148, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + -1148, 1147, 1147,-1148, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147,-1148, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147,-1148, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, + 1147, 1147, 1147, 1147, 1147, 1147 + }, + + { + 39, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + + 1154, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153 + + }, + + { + 39, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149,-1150, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + -1150, 1149, 1149,-1150, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149,-1150, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149,-1150, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, + 1149, 1149, 1149, 1149, 1149, 1149 + }, + + { + 39, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155,-1151, 1155, 1155, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1156, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155 + }, + + { + 39, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151,-1152, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + -1152, 1151, 1151,-1152, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + + 1151, 1151, 1151,-1152, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151,-1152, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, + 1151, 1151, 1151, 1151, 1151, 1151 + }, + + { + 39, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1158, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157 + }, + + { + 39, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153,-1154, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + + -1154, 1153, 1153,-1154, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153,-1154, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153,-1154, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, + 1153, 1153, 1153, 1153, 1153, 1153 + + }, + + { + 39, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159,-1155, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1160, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159 + }, + + { + 39, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155,-1156, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + -1156, 1155, 1155,-1156, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155,-1156, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155,-1156, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + + 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, 1155, + 1155, 1155, 1155, 1155, 1155, 1155 + }, + + { + 39, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1162, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161 + }, + + { + 39, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157,-1158, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + -1158, 1157, 1157,-1158, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157,-1158, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157,-1158, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157 + }, + + { + 39, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163,-1159, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + + 1164, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163 + + }, + + { + 39, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159,-1160, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + -1160, 1159, 1159,-1160, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159,-1160, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159,-1160, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + 1159, 1159, 1159, 1159, 1159, 1159 + }, + + { + 39, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1166, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165 + }, + + { + 39, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161,-1162, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + -1162, 1161, 1161,-1162, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + + 1161, 1161, 1161,-1162, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161,-1162, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + 1161, 1161, 1161, 1161, 1161, 1161 + }, + + { + 39, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167,-1163, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1168, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167 + }, + + { + 39, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163,-1164, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + + -1164, 1163, 1163,-1164, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163,-1164, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163,-1164, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, 1163, + 1163, 1163, 1163, 1163, 1163, 1163 + + }, + + { + 39, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1170, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169 + }, + + { + 39, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165,-1166, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + -1166, 1165, 1165,-1166, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165,-1166, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165,-1166, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + + 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, 1165, + 1165, 1165, 1165, 1165, 1165, 1165 + }, + + { + 39, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171,-1167, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1172, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171 + }, + + { + 39, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167,-1168, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + -1168, 1167, 1167,-1168, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167,-1168, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167,-1168, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, + 1167, 1167, 1167, 1167, 1167, 1167 + }, + + { + 39, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + + 1174, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173 + + }, + + { + 39, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169,-1170, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + -1170, 1169, 1169,-1170, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169,-1170, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169,-1170, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, + 1169, 1169, 1169, 1169, 1169, 1169 + }, + + { + 39, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175,-1171, 1175, 1175, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1176, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175 + }, + + { + 39, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171,-1172, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + -1172, 1171, 1171,-1172, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + + 1171, 1171, 1171,-1172, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171,-1172, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1171, 1171, 1171, 1171 + }, + + { + 39, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1178, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177 + }, + + { + 39, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173,-1174, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + + -1174, 1173, 1173,-1174, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173,-1174, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173,-1174, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, 1173, + 1173, 1173, 1173, 1173, 1173, 1173 + + }, + + { + 39, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179,-1175, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1180, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179 + }, + + { + 39, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175,-1176, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + -1176, 1175, 1175,-1176, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175,-1176, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175,-1176, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + + 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175, + 1175, 1175, 1175, 1175, 1175, 1175 + }, + + { + 39, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1182, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181 + }, + + { + 39, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177,-1178, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + -1178, 1177, 1177,-1178, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177,-1178, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177,-1178, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177, + 1177, 1177, 1177, 1177, 1177, 1177 + }, + + { + 39, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183,-1179, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + + 1184, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183 + + }, + + { + 39, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179,-1180, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + -1180, 1179, 1179,-1180, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179,-1180, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179,-1180, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, + 1179, 1179, 1179, 1179, 1179, 1179 + }, + + { + 39, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1186, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185 + }, + + { + 39, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181,-1182, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + -1182, 1181, 1181,-1182, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + + 1181, 1181, 1181,-1182, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181,-1182, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, 1181, + 1181, 1181, 1181, 1181, 1181, 1181 + }, + + { + 39, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187,-1183, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1188, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187 + }, + + { + 39, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183,-1184, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + + -1184, 1183, 1183,-1184, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183,-1184, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183,-1184, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, 1183, + 1183, 1183, 1183, 1183, 1183, 1183 + + }, + + { + 39, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1190, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189 + }, + + { + 39, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185,-1186, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + -1186, 1185, 1185,-1186, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185,-1186, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185,-1186, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + + 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, 1185, + 1185, 1185, 1185, 1185, 1185, 1185 + }, + + { + 39, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191,-1187, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1192, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191 + }, + + { + 39, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187,-1188, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + -1188, 1187, 1187,-1188, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187,-1188, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187,-1188, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, 1187, + 1187, 1187, 1187, 1187, 1187, 1187 + }, + + { + 39, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + + 1194, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193 + + }, + + { + 39, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189,-1190, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + -1190, 1189, 1189,-1190, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189,-1190, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189,-1190, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, 1189, + 1189, 1189, 1189, 1189, 1189, 1189 + }, + + { + 39, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195,-1191, 1195, 1195, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1196, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195 + }, + + { + 39, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191,-1192, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + -1192, 1191, 1191,-1192, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + + 1191, 1191, 1191,-1192, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191,-1192, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, + 1191, 1191, 1191, 1191, 1191, 1191 + }, + + { + 39, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1198, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197 + }, + + { + 39, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193,-1194, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + + -1194, 1193, 1193,-1194, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193,-1194, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193,-1194, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, + 1193, 1193, 1193, 1193, 1193, 1193 + + }, + + { + 39, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199,-1195, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1200, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199 + }, + + { + 39, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195,-1196, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + -1196, 1195, 1195,-1196, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195,-1196, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195,-1196, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + + 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1195 + }, + + { + 39, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1202, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201 + }, + + { + 39, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197,-1198, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + -1198, 1197, 1197,-1198, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197,-1198, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197,-1198, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, + 1197, 1197, 1197, 1197, 1197, 1197 + }, + + { + 39, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203,-1199, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + + 1204, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203 + + }, + + { + 39, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199,-1200, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + -1200, 1199, 1199,-1200, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199,-1200, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199,-1200, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199 + }, + + { + 39, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1206, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205 + }, + + { + 39, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201,-1202, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + -1202, 1201, 1201,-1202, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + + 1201, 1201, 1201,-1202, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201,-1202, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, 1201, + 1201, 1201, 1201, 1201, 1201, 1201 + }, + + { + 39, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207,-1203, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1208, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207 + }, + + { + 39, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203,-1204, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + + -1204, 1203, 1203,-1204, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203,-1204, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203,-1204, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, + 1203, 1203, 1203, 1203, 1203, 1203 + + }, + + { + 39, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1210, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209 + }, + + { + 39, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205,-1206, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + -1206, 1205, 1205,-1206, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205,-1206, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205,-1206, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + + 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, 1205, + 1205, 1205, 1205, 1205, 1205, 1205 + }, + + { + 39, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211,-1207, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1212, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211 + }, + + { + 39, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207,-1208, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + -1208, 1207, 1207,-1208, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207,-1208, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207,-1208, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, + 1207, 1207, 1207, 1207, 1207, 1207 + }, + + { + 39, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + + 1214, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213 + + }, + + { + 39, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209,-1210, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + -1210, 1209, 1209,-1210, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209,-1210, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209,-1210, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, 1209, + 1209, 1209, 1209, 1209, 1209, 1209 + }, + + { + 39, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215,-1211, 1215, 1215, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1216, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215 + }, + + { + 39, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211,-1212, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + -1212, 1211, 1211,-1212, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + + 1211, 1211, 1211,-1212, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211,-1212, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, + 1211, 1211, 1211, 1211, 1211, 1211 + }, + + { + 39, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1218, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217 + }, + + { + 39, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213,-1214, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + + -1214, 1213, 1213,-1214, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213,-1214, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213,-1214, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1213, + 1213, 1213, 1213, 1213, 1213, 1213 + + }, + + { + 39, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219,-1215, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1220, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219 + }, + + { + 39, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215,-1216, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + -1216, 1215, 1215,-1216, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215,-1216, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215,-1216, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + + 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, + 1215, 1215, 1215, 1215, 1215, 1215 + }, + + { + 39, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1222, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221 + }, + + { + 39, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217,-1218, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + -1218, 1217, 1217,-1218, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217,-1218, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217,-1218, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, 1217, + 1217, 1217, 1217, 1217, 1217, 1217 + }, + + { + 39, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223,-1219, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + + 1224, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223 + + }, + + { + 39, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219,-1220, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + -1220, 1219, 1219,-1220, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219,-1220, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219,-1220, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, + 1219, 1219, 1219, 1219, 1219, 1219 + }, + + { + 39, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1226, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225 + }, + + { + 39, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221,-1222, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + -1222, 1221, 1221,-1222, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + + 1221, 1221, 1221,-1222, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221,-1222, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, + 1221, 1221, 1221, 1221, 1221, 1221 + }, + + { + 39, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227,-1223, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1228, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227 + }, + + { + 39, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223,-1224, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + + -1224, 1223, 1223,-1224, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223,-1224, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223,-1224, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1223, + 1223, 1223, 1223, 1223, 1223, 1223 + + }, + + { + 39, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1230, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229 + }, + + { + 39, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225,-1226, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + -1226, 1225, 1225,-1226, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225,-1226, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225,-1226, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1225, 1225, 1225, 1225, 1225 + }, + + { + 39, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231,-1227, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1232, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231 + }, + + { + 39, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227,-1228, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + -1228, 1227, 1227,-1228, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227,-1228, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227,-1228, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, 1227, + 1227, 1227, 1227, 1227, 1227, 1227 + }, + + { + 39, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + + 1234, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233 + + }, + + { + 39, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229,-1230, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + -1230, 1229, 1229,-1230, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229,-1230, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229,-1230, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, 1229, + 1229, 1229, 1229, 1229, 1229, 1229 + }, + + { + 39, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235,-1231, 1235, 1235, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1236, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235 + }, + + { + 39, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231,-1232, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + -1232, 1231, 1231,-1232, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + + 1231, 1231, 1231,-1232, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231,-1232, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, 1231, + 1231, 1231, 1231, 1231, 1231, 1231 + }, + + { + 39, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1238, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237 + }, + + { + 39, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233,-1234, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + + -1234, 1233, 1233,-1234, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233,-1234, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233,-1234, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, 1233, + 1233, 1233, 1233, 1233, 1233, 1233 + + }, + + { + 39, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239,-1235, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1240, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239 + }, + + { + 39, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235,-1236, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + -1236, 1235, 1235,-1236, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235,-1236, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235,-1236, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + + 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, + 1235, 1235, 1235, 1235, 1235, 1235 + }, + + { + 39, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1242, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241 + }, + + { + 39, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237,-1238, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + -1238, 1237, 1237,-1238, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237,-1238, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237,-1238, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, 1237, + 1237, 1237, 1237, 1237, 1237, 1237 + }, + + { + 39, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243,-1239, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + + 1244, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243 + + }, + + { + 39, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239,-1240, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + -1240, 1239, 1239,-1240, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239,-1240, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239,-1240, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, + 1239, 1239, 1239, 1239, 1239, 1239 + }, + + { + 39, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1246, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245 + }, + + { + 39, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241,-1242, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + -1242, 1241, 1241,-1242, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + + 1241, 1241, 1241,-1242, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241,-1242, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, + 1241, 1241, 1241, 1241, 1241, 1241 + }, + + { + 39, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247,-1243, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1248, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247 + }, + + { + 39, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243,-1244, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + + -1244, 1243, 1243,-1244, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243,-1244, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243,-1244, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, 1243, + 1243, 1243, 1243, 1243, 1243, 1243 + + }, + + { + 39, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1250, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249 + }, + + { + 39, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245,-1246, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + -1246, 1245, 1245,-1246, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245,-1246, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245,-1246, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + + 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, + 1245, 1245, 1245, 1245, 1245, 1245 + }, + + { + 39, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251,-1247, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1252, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251 + }, + + { + 39, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247,-1248, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + -1248, 1247, 1247,-1248, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247,-1248, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247,-1248, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1247, + 1247, 1247, 1247, 1247, 1247, 1247 + }, + + { + 39, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + + 1254, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253 + + }, + + { + 39, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249,-1250, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + -1250, 1249, 1249,-1250, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249,-1250, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249,-1250, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, 1249, + 1249, 1249, 1249, 1249, 1249, 1249 + }, + + { + 39, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255,-1251, 1255, 1255, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1256, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255 + }, + + { + 39, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251,-1252, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + -1252, 1251, 1251,-1252, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + + 1251, 1251, 1251,-1252, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251,-1252, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, + 1251, 1251, 1251, 1251, 1251, 1251 + }, + + { + 39, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1258, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257 + }, + + { + 39, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253,-1254, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + + -1254, 1253, 1253,-1254, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253,-1254, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253,-1254, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1253, + 1253, 1253, 1253, 1253, 1253, 1253 + + }, + + { + 39, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259,-1255, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1260, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259 + }, + + { + 39, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255,-1256, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + -1256, 1255, 1255,-1256, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255,-1256, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255,-1256, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + + 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, + 1255, 1255, 1255, 1255, 1255, 1255 + }, + + { + 39, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1262, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261 + }, + + { + 39, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257,-1258, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + -1258, 1257, 1257,-1258, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257,-1258, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257,-1258, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, + 1257, 1257, 1257, 1257, 1257, 1257 + }, + + { + 39, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263,-1259, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + + 1264, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263 + + }, + + { + 39, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259,-1260, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + -1260, 1259, 1259,-1260, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259,-1260, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259,-1260, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, + 1259, 1259, 1259, 1259, 1259, 1259 + }, + + { + 39, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1266, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265 + }, + + { + 39, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261,-1262, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + -1262, 1261, 1261,-1262, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + + 1261, 1261, 1261,-1262, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261,-1262, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, + 1261, 1261, 1261, 1261, 1261, 1261 + }, + + { + 39, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267,-1263, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1268, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267 + }, + + { + 39, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263,-1264, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + + -1264, 1263, 1263,-1264, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263,-1264, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263,-1264, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, 1263, + 1263, 1263, 1263, 1263, 1263, 1263 + + }, + + { + 39, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1270, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269 + }, + + { + 39, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265,-1266, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + -1266, 1265, 1265,-1266, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265,-1266, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265,-1266, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + + 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, + 1265, 1265, 1265, 1265, 1265, 1265 + }, + + { + 39, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271,-1267, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1272, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271 + }, + + { + 39, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267,-1268, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + -1268, 1267, 1267,-1268, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267,-1268, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267,-1268, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, 1267, + 1267, 1267, 1267, 1267, 1267, 1267 + }, + + { + 39, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + + 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273 + + }, + + { + 39, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269,-1270, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + -1270, 1269, 1269,-1270, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269,-1270, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269,-1270, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, + 1269, 1269, 1269, 1269, 1269, 1269 + }, + + { + 39, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275,-1271, 1275, 1275, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275 + }, + + { + 39, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271,-1272, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + -1272, 1271, 1271,-1272, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + + 1271, 1271, 1271,-1272, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271,-1272, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, 1271, + 1271, 1271, 1271, 1271, 1271, 1271 + }, + + { + 39, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1278, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277 + }, + + { + 39, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273,-1274, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + + -1274, 1273, 1273,-1274, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273,-1274, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273,-1274, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, + 1273, 1273, 1273, 1273, 1273, 1273 + + }, + + { + 39, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279,-1275, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1280, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279 + }, + + { + 39, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275,-1276, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + -1276, 1275, 1275,-1276, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275,-1276, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275,-1276, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + + 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1275, + 1275, 1275, 1275, 1275, 1275, 1275 + }, + + { + 39, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1282, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281 + }, + + { + 39, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277,-1278, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + -1278, 1277, 1277,-1278, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277,-1278, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277,-1278, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, + 1277, 1277, 1277, 1277, 1277, 1277 + }, + + { + 39, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283,-1279, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + + 1284, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283 + + }, + + { + 39, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279,-1280, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + -1280, 1279, 1279,-1280, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279,-1280, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279,-1280, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1279, + 1279, 1279, 1279, 1279, 1279, 1279 + }, + + { + 39, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1286, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285 + }, + + { + 39, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281,-1282, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + -1282, 1281, 1281,-1282, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + + 1281, 1281, 1281,-1282, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281,-1282, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, 1281, + 1281, 1281, 1281, 1281, 1281, 1281 + }, + + { + 39, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287,-1283, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1288, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287 + }, + + { + 39, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283,-1284, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + + -1284, 1283, 1283,-1284, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283,-1284, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283,-1284, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, 1283, + 1283, 1283, 1283, 1283, 1283, 1283 + + }, + + { + 39, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1290, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289 + }, + + { + 39, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285,-1286, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + -1286, 1285, 1285,-1286, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285,-1286, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285,-1286, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + + 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1285, + 1285, 1285, 1285, 1285, 1285, 1285 + }, + + { + 39, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291,-1287, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1292, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291 + }, + + { + 39, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287,-1288, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + -1288, 1287, 1287,-1288, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287,-1288, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287,-1288, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, 1287, + 1287, 1287, 1287, 1287, 1287, 1287 + }, + + { + 39, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + + 1294, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293 + + }, + + { + 39, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289,-1290, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + -1290, 1289, 1289,-1290, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289,-1290, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289,-1290, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, + 1289, 1289, 1289, 1289, 1289, 1289 + }, + + { + 39, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295,-1291, 1295, 1295, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1296, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295 + }, + + { + 39, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291,-1292, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + -1292, 1291, 1291,-1292, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + + 1291, 1291, 1291,-1292, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291,-1292, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, 1291, + 1291, 1291, 1291, 1291, 1291, 1291 + }, + + { + 39, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1298, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297 + }, + + { + 39, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293,-1294, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + + -1294, 1293, 1293,-1294, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293,-1294, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293,-1294, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, 1293, + 1293, 1293, 1293, 1293, 1293, 1293 + + }, + + { + 39, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299,-1295, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1300, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299 + }, + + { + 39, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295,-1296, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + -1296, 1295, 1295,-1296, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295,-1296, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295,-1296, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + + 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, + 1295, 1295, 1295, 1295, 1295, 1295 + }, + + { + 39, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1302, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301 + }, + + { + 39, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297,-1298, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + -1298, 1297, 1297,-1298, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297,-1298, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297,-1298, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297, + 1297, 1297, 1297, 1297, 1297, 1297 + }, + + { + 39, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303,-1299, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + + 1304, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303 + + }, + + { + 39, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299,-1300, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + -1300, 1299, 1299,-1300, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299,-1300, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299,-1300, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, + 1299, 1299, 1299, 1299, 1299, 1299 + }, + + { + 39, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1306, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305 + }, + + { + 39, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301,-1302, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + -1302, 1301, 1301,-1302, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + + 1301, 1301, 1301,-1302, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301,-1302, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, 1301, + 1301, 1301, 1301, 1301, 1301, 1301 + }, + + { + 39, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307,-1303, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1308, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307 + }, + + { + 39, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303,-1304, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + + -1304, 1303, 1303,-1304, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303,-1304, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303,-1304, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, + 1303, 1303, 1303, 1303, 1303, 1303 + + }, + + { + 39, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1310, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309 + }, + + { + 39, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305,-1306, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + -1306, 1305, 1305,-1306, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305,-1306, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305,-1306, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + + 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, 1305, + 1305, 1305, 1305, 1305, 1305, 1305 + }, + + { + 39, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311,-1307, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1312, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311 + }, + + { + 39, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307,-1308, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + -1308, 1307, 1307,-1308, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307,-1308, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307,-1308, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, + 1307, 1307, 1307, 1307, 1307, 1307 + }, + + { + 39, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + + 1314, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313 + + }, + + { + 39, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309,-1310, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + -1310, 1309, 1309,-1310, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309,-1310, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309,-1310, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, + 1309, 1309, 1309, 1309, 1309, 1309 + }, + + { + 39, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315,-1311, 1315, 1315, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1316, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315 + }, + + { + 39, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311,-1312, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + -1312, 1311, 1311,-1312, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + + 1311, 1311, 1311,-1312, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311,-1312, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, 1311, + 1311, 1311, 1311, 1311, 1311, 1311 + }, + + { + 39, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1318, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317 + }, + + { + 39, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313,-1314, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + + -1314, 1313, 1313,-1314, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313,-1314, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313,-1314, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, 1313, + 1313, 1313, 1313, 1313, 1313, 1313 + + }, + + { + 39, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319,-1315, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1320, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319 + }, + + { + 39, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315,-1316, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + -1316, 1315, 1315,-1316, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315,-1316, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315,-1316, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + + 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, + 1315, 1315, 1315, 1315, 1315, 1315 + }, + + { + 39, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1322, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321 + }, + + { + 39, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317,-1318, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + -1318, 1317, 1317,-1318, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317,-1318, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317,-1318, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, 1317, + 1317, 1317, 1317, 1317, 1317, 1317 + }, + + { + 39, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323,-1319, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + + 1324, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323 + + }, + + { + 39, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319,-1320, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + -1320, 1319, 1319,-1320, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319,-1320, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319,-1320, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, 1319, + 1319, 1319, 1319, 1319, 1319, 1319 + }, + + { + 39, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1326, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325 + }, + + { + 39, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321,-1322, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + -1322, 1321, 1321,-1322, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + + 1321, 1321, 1321,-1322, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321,-1322, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, 1321, + 1321, 1321, 1321, 1321, 1321, 1321 + }, + + { + 39, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327,-1323, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1328, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327 + }, + + { + 39, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323,-1324, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + + -1324, 1323, 1323,-1324, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323,-1324, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323,-1324, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, + 1323, 1323, 1323, 1323, 1323, 1323 + + }, + + { + 39, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1330, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329 + }, + + { + 39, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325,-1326, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + -1326, 1325, 1325,-1326, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325,-1326, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325,-1326, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + + 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, + 1325, 1325, 1325, 1325, 1325, 1325 + }, + + { + 39, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331,-1327, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1332, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331 + }, + + { + 39, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327,-1328, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + -1328, 1327, 1327,-1328, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327,-1328, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327,-1328, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1327, + 1327, 1327, 1327, 1327, 1327, 1327 + }, + + { + 39, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + + 1334, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333 + + }, + + { + 39, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329,-1330, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + -1330, 1329, 1329,-1330, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329,-1330, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329,-1330, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, 1329, + 1329, 1329, 1329, 1329, 1329, 1329 + }, + + { + 39, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335,-1331, 1335, 1335, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1336, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335 + }, + + { + 39, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331,-1332, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + -1332, 1331, 1331,-1332, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + + 1331, 1331, 1331,-1332, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331,-1332, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, 1331, + 1331, 1331, 1331, 1331, 1331, 1331 + }, + + { + 39, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1338, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337 + }, + + { + 39, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333,-1334, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + + -1334, 1333, 1333,-1334, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333,-1334, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333,-1334, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, 1333, + 1333, 1333, 1333, 1333, 1333, 1333 + + }, + + { + 39, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339,-1335, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1340, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339 + }, + + { + 39, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335,-1336, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + -1336, 1335, 1335,-1336, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335,-1336, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335,-1336, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + + 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, 1335, + 1335, 1335, 1335, 1335, 1335, 1335 + }, + + { + 39, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1342, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341 + }, + + { + 39, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337,-1338, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + -1338, 1337, 1337,-1338, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337,-1338, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337,-1338, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, + 1337, 1337, 1337, 1337, 1337, 1337 + }, + + { + 39, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343,-1339, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + + 1344, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343 + + }, + + { + 39, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339,-1340, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + -1340, 1339, 1339,-1340, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339,-1340, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339,-1340, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, 1339, + 1339, 1339, 1339, 1339, 1339, 1339 + }, + + { + 39, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1346, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345 + }, + + { + 39, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341,-1342, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + -1342, 1341, 1341,-1342, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + + 1341, 1341, 1341,-1342, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341,-1342, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, 1341, + 1341, 1341, 1341, 1341, 1341, 1341 + }, + + { + 39, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347,-1343, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347 + }, + + { + 39, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343,-1344, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + + -1344, 1343, 1343,-1344, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343,-1344, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343,-1344, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, + 1343, 1343, 1343, 1343, 1343, 1343 + + }, + + { + 39, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349 + }, + + { + 39, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345,-1346, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + -1346, 1345, 1345,-1346, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345,-1346, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345,-1346, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + + 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, + 1345, 1345, 1345, 1345, 1345, 1345 + }, + + { + 39, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351,-1347, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1352, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351 + }, + + { + 39, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347,-1348, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + -1348, 1347, 1347,-1348, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347,-1348, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347,-1348, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, + 1347, 1347, 1347, 1347, 1347, 1347 + }, + + { + 39, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + + 1354, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353 + + }, + + { + 39, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349,-1350, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + -1350, 1349, 1349,-1350, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349,-1350, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349,-1350, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1349, + 1349, 1349, 1349, 1349, 1349, 1349 + }, + + { + 39, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355,-1351, 1355, 1355, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1356, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355 + }, + + { + 39, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351,-1352, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + -1352, 1351, 1351,-1352, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + + 1351, 1351, 1351,-1352, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351,-1352, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, + 1351, 1351, 1351, 1351, 1351, 1351 + }, + + { + 39, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1358, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357 + }, + + { + 39, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353,-1354, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + + -1354, 1353, 1353,-1354, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353,-1354, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353,-1354, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, 1353, + 1353, 1353, 1353, 1353, 1353, 1353 + + }, + + { + 39, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359,-1355, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1360, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359 + }, + + { + 39, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355,-1356, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + -1356, 1355, 1355,-1356, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355,-1356, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355,-1356, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + + 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, 1355, + 1355, 1355, 1355, 1355, 1355, 1355 + }, + + { + 39, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1362, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361 + }, + + { + 39, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357,-1358, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + -1358, 1357, 1357,-1358, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357,-1358, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357,-1358, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, 1357, + 1357, 1357, 1357, 1357, 1357, 1357 + }, + + { + 39, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363,-1359, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + + 1364, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363 + + }, + + { + 39, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359,-1360, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + -1360, 1359, 1359,-1360, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359,-1360, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359,-1360, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, + 1359, 1359, 1359, 1359, 1359, 1359 + }, + + { + 39, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1366, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365 + }, + + { + 39, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361,-1362, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + -1362, 1361, 1361,-1362, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + + 1361, 1361, 1361,-1362, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361,-1362, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, 1361, + 1361, 1361, 1361, 1361, 1361, 1361 + }, + + { + 39, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367,-1363, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1368, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367 + }, + + { + 39, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363,-1364, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + + -1364, 1363, 1363,-1364, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363,-1364, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363,-1364, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, 1363, + 1363, 1363, 1363, 1363, 1363, 1363 + + }, + + { + 39, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1370, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369 + }, + + { + 39, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365,-1366, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + -1366, 1365, 1365,-1366, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365,-1366, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365,-1366, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + + 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365, + 1365, 1365, 1365, 1365, 1365, 1365 + }, + + { + 39, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371,-1367, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1372, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371 + }, + + { + 39, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367,-1368, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + -1368, 1367, 1367,-1368, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367,-1368, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367,-1368, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, 1367, + 1367, 1367, 1367, 1367, 1367, 1367 + }, + + { + 39, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + + 1374, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373 + + }, + + { + 39, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369,-1370, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + -1370, 1369, 1369,-1370, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369,-1370, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369,-1370, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, 1369, + 1369, 1369, 1369, 1369, 1369, 1369 + }, + + { + 39, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375,-1371, 1375, 1375, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1376, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375 + }, + + { + 39, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371,-1372, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + -1372, 1371, 1371,-1372, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + + 1371, 1371, 1371,-1372, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371,-1372, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, 1371, + 1371, 1371, 1371, 1371, 1371, 1371 + }, + + { + 39, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1378, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377 + }, + + { + 39, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373,-1374, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + + -1374, 1373, 1373,-1374, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373,-1374, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373,-1374, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, + 1373, 1373, 1373, 1373, 1373, 1373 + + }, + + { + 39, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379,-1375, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1380, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379 + }, + + { + 39, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375,-1376, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + -1376, 1375, 1375,-1376, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375,-1376, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375,-1376, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + + 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, 1375, + 1375, 1375, 1375, 1375, 1375, 1375 + }, + + { + 39, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1382, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381 + }, + + { + 39, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377,-1378, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + -1378, 1377, 1377,-1378, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377,-1378, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377,-1378, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, 1377, + 1377, 1377, 1377, 1377, 1377, 1377 + }, + + { + 39, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383,-1379, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + + 1384, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383 + + }, + + { + 39, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379,-1380, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + -1380, 1379, 1379,-1380, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379,-1380, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379,-1380, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1379 + }, + + { + 39, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1386, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385 + }, + + { + 39, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381,-1382, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + -1382, 1381, 1381,-1382, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + + 1381, 1381, 1381,-1382, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381,-1382, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, + 1381, 1381, 1381, 1381, 1381, 1381 + }, + + { + 39, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387,-1383, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1388, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387 + }, + + { + 39, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383,-1384, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + + -1384, 1383, 1383,-1384, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383,-1384, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383,-1384, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, 1383, + 1383, 1383, 1383, 1383, 1383, 1383 + + }, + + { + 39, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1390, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389 + }, + + { + 39, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385,-1386, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + -1386, 1385, 1385,-1386, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385,-1386, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385,-1386, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + + 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, 1385, + 1385, 1385, 1385, 1385, 1385, 1385 + }, + + { + 39, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391,-1387, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1392, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391 + }, + + { + 39, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387,-1388, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + -1388, 1387, 1387,-1388, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387,-1388, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387,-1388, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, + 1387, 1387, 1387, 1387, 1387, 1387 + }, + + { + 39, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + + 1394, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393 + + }, + + { + 39, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389,-1390, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + -1390, 1389, 1389,-1390, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389,-1390, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389,-1390, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, 1389, + 1389, 1389, 1389, 1389, 1389, 1389 + }, + + { + 39, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395,-1391, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1396, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395 + }, + + { + 39, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391,-1392, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + -1392, 1391, 1391,-1392, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + + 1391, 1391, 1391,-1392, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391,-1392, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, + 1391, 1391, 1391, 1391, 1391, 1391 + }, + + { + 39, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1398, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397 + }, + + { + 39, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393,-1394, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + + -1394, 1393, 1393,-1394, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393,-1394, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393,-1394, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, + 1393, 1393, 1393, 1393, 1393, 1393 + + }, + + { + 39, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399,-1395, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1400, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399 + }, + + { + 39, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395,-1396, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + -1396, 1395, 1395,-1396, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395,-1396, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395,-1396, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + + 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, + 1395, 1395, 1395, 1395, 1395, 1395 + }, + + { + 39, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1402, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401 + }, + + { + 39, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397,-1398, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + -1398, 1397, 1397,-1398, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397,-1398, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397,-1398, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, + 1397, 1397, 1397, 1397, 1397, 1397 + }, + + { + 39, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403,-1399, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + + 1404, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403 + + }, + + { + 39, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399,-1400, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + -1400, 1399, 1399,-1400, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399,-1400, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399,-1400, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, + 1399, 1399, 1399, 1399, 1399, 1399 + }, + + { + 39, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1406, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405 + }, + + { + 39, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401,-1402, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + -1402, 1401, 1401,-1402, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + + 1401, 1401, 1401,-1402, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401,-1402, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, 1401, + 1401, 1401, 1401, 1401, 1401, 1401 + }, + + { + 39, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407,-1403, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1408, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407 + }, + + { + 39, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403,-1404, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + + -1404, 1403, 1403,-1404, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403,-1404, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403,-1404, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, + 1403, 1403, 1403, 1403, 1403, 1403 + + }, + + { + 39, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1410, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409 + }, + + { + 39, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405,-1406, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + -1406, 1405, 1405,-1406, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405,-1406, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405,-1406, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + + 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1405, 1405, 1405 + }, + + { + 39, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411,-1407, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1412, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411 + }, + + { + 39, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407,-1408, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + -1408, 1407, 1407,-1408, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407,-1408, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407,-1408, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, 1407, + 1407, 1407, 1407, 1407, 1407, 1407 + }, + + { + 39, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + + 1414, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413 + + }, + + { + 39, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409,-1410, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + -1410, 1409, 1409,-1410, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409,-1410, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409,-1410, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1409, + 1409, 1409, 1409, 1409, 1409, 1409 + }, + + { + 39, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415,-1411, 1415, 1415, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1416, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415 + }, + + { + 39, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411,-1412, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + -1412, 1411, 1411,-1412, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + + 1411, 1411, 1411,-1412, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411,-1412, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, 1411, + 1411, 1411, 1411, 1411, 1411, 1411 + }, + + { + 39, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1418, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417 + }, + + { + 39, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413,-1414, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + + -1414, 1413, 1413,-1414, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413,-1414, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413,-1414, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, 1413, + 1413, 1413, 1413, 1413, 1413, 1413 + + }, + + { + 39, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419,-1415, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1420, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419 + }, + + { + 39, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415,-1416, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + -1416, 1415, 1415,-1416, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415,-1416, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415,-1416, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + + 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, 1415, + 1415, 1415, 1415, 1415, 1415, 1415 + }, + + { + 39, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1422, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421 + }, + + { + 39, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417,-1418, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + -1418, 1417, 1417,-1418, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417,-1418, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417,-1418, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, + 1417, 1417, 1417, 1417, 1417, 1417 + }, + + { + 39, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423,-1419, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + + 1424, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423 + + }, + + { + 39, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419,-1420, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + -1420, 1419, 1419,-1420, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419,-1420, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419,-1420, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, + 1419, 1419, 1419, 1419, 1419, 1419 + }, + + { + 39, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1426, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425 + }, + + { + 39, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421,-1422, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + -1422, 1421, 1421,-1422, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + + 1421, 1421, 1421,-1422, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421,-1422, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, 1421, + 1421, 1421, 1421, 1421, 1421, 1421 + }, + + { + 39, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427,-1423, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1428, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427 + }, + + { + 39, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423,-1424, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + + -1424, 1423, 1423,-1424, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423,-1424, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423,-1424, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, 1423, + 1423, 1423, 1423, 1423, 1423, 1423 + + }, + + { + 39, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1430, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429 + }, + + { + 39, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425,-1426, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + -1426, 1425, 1425,-1426, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425,-1426, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425,-1426, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + + 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, 1425, + 1425, 1425, 1425, 1425, 1425, 1425 + }, + + { + 39, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431,-1427, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1432, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431 + }, + + { + 39, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427,-1428, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + -1428, 1427, 1427,-1428, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427,-1428, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427,-1428, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, + 1427, 1427, 1427, 1427, 1427, 1427 + }, + + { + 39, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + + 1434, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433 + + }, + + { + 39, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429,-1430, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + -1430, 1429, 1429,-1430, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429,-1430, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429,-1430, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, 1429, + 1429, 1429, 1429, 1429, 1429, 1429 + }, + + { + 39, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435,-1431, 1435, 1435, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1436, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435 + }, + + { + 39, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431,-1432, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + -1432, 1431, 1431,-1432, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + + 1431, 1431, 1431,-1432, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431,-1432, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, + 1431, 1431, 1431, 1431, 1431, 1431 + }, + + { + 39, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1438, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437 + }, + + { + 39, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433,-1434, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + + -1434, 1433, 1433,-1434, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433,-1434, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433,-1434, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, 1433, + 1433, 1433, 1433, 1433, 1433, 1433 + + }, + + { + 39, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439,-1435, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1440, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439 + }, + + { + 39, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435,-1436, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + -1436, 1435, 1435,-1436, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435,-1436, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435,-1436, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + + 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, + 1435, 1435, 1435, 1435, 1435, 1435 + }, + + { + 39, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1442, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441 + }, + + { + 39, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437,-1438, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + -1438, 1437, 1437,-1438, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437,-1438, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437,-1438, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, 1437, + 1437, 1437, 1437, 1437, 1437, 1437 + }, + + { + 39, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443,-1439, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + + 1444, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443 + + }, + + { + 39, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439,-1440, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + -1440, 1439, 1439,-1440, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439,-1440, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439,-1440, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, 1439, + 1439, 1439, 1439, 1439, 1439, 1439 + }, + + { + 39, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1446, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445 + }, + + { + 39, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441,-1442, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + -1442, 1441, 1441,-1442, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + + 1441, 1441, 1441,-1442, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441,-1442, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, 1441, + 1441, 1441, 1441, 1441, 1441, 1441 + }, + + { + 39, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447,-1443, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1448, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447 + }, + + { + 39, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443,-1444, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + + -1444, 1443, 1443,-1444, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443,-1444, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443,-1444, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, 1443, + 1443, 1443, 1443, 1443, 1443, 1443 + + }, + + { + 39, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1450, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449 + }, + + { + 39, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445,-1446, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + -1446, 1445, 1445,-1446, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445,-1446, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445,-1446, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + + 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, 1445, + 1445, 1445, 1445, 1445, 1445, 1445 + }, + + { + 39, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451,-1447, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1452, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451 + }, + + { + 39, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447,-1448, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + -1448, 1447, 1447,-1448, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447,-1448, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447,-1448, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, + 1447, 1447, 1447, 1447, 1447, 1447 + }, + + { + 39, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + + 1454, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453 + + }, + + { + 39, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449,-1450, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + -1450, 1449, 1449,-1450, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449,-1450, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449,-1450, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, 1449, + 1449, 1449, 1449, 1449, 1449, 1449 + }, + + { + 39, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455,-1451, 1455, 1455, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1456, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455 + }, + + { + 39, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451,-1452, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + -1452, 1451, 1451,-1452, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + + 1451, 1451, 1451,-1452, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451,-1452, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, + 1451, 1451, 1451, 1451, 1451, 1451 + }, + + { + 39, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1458, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457 + }, + + { + 39, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453,-1454, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + + -1454, 1453, 1453,-1454, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453,-1454, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453,-1454, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, + 1453, 1453, 1453, 1453, 1453, 1453 + + }, + + { + 39, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459,-1455, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1460, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459 + }, + + { + 39, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455,-1456, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + -1456, 1455, 1455,-1456, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455,-1456, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455,-1456, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + + 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, 1455, + 1455, 1455, 1455, 1455, 1455, 1455 + }, + + { + 39, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1462, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461 + }, + + { + 39, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457,-1458, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + -1458, 1457, 1457,-1458, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457,-1458, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457,-1458, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1457, + 1457, 1457, 1457, 1457, 1457, 1457 + }, + + { + 39, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463,-1459, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + + 1464, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463 + + }, + + { + 39, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459,-1460, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + -1460, 1459, 1459,-1460, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459,-1460, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459,-1460, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, 1459, + 1459, 1459, 1459, 1459, 1459, 1459 + }, + + { + 39, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1466, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465 + }, + + { + 39, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461,-1462, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + -1462, 1461, 1461,-1462, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + + 1461, 1461, 1461,-1462, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461,-1462, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, 1461, + 1461, 1461, 1461, 1461, 1461, 1461 + }, + + { + 39, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467,-1463, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1468, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467 + }, + + { + 39, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463,-1464, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + + -1464, 1463, 1463,-1464, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463,-1464, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463,-1464, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, 1463, + 1463, 1463, 1463, 1463, 1463, 1463 + + }, + + { + 39, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1470, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469 + }, + + { + 39, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465,-1466, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + -1466, 1465, 1465,-1466, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465,-1466, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465,-1466, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + + 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, + 1465, 1465, 1465, 1465, 1465, 1465 + }, + + { + 39, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471,-1467, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1472, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471 + }, + + { + 39, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467,-1468, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + -1468, 1467, 1467,-1468, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467,-1468, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467,-1468, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, 1467, + 1467, 1467, 1467, 1467, 1467, 1467 + }, + + { + 39, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + + 1474, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473 + + }, + + { + 39, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469,-1470, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + -1470, 1469, 1469,-1470, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469,-1470, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469,-1470, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, 1469, + 1469, 1469, 1469, 1469, 1469, 1469 + }, + + { + 39, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475,-1471, 1475, 1475, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1476, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475 + }, + + { + 39, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471,-1472, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + -1472, 1471, 1471,-1472, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + + 1471, 1471, 1471,-1472, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471,-1472, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, + 1471, 1471, 1471, 1471, 1471, 1471 + }, + + { + 39, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1478, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477 + }, + + { + 39, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473,-1474, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + + -1474, 1473, 1473,-1474, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473,-1474, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473,-1474, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, + 1473, 1473, 1473, 1473, 1473, 1473 + + }, + + { + 39, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479,-1475, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1480, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479 + }, + + { + 39, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475,-1476, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + -1476, 1475, 1475,-1476, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475,-1476, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475,-1476, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + + 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, 1475, + 1475, 1475, 1475, 1475, 1475, 1475 + }, + + { + 39, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1482, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481 + }, + + { + 39, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477,-1478, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + -1478, 1477, 1477,-1478, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477,-1478, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477,-1478, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, 1477, + 1477, 1477, 1477, 1477, 1477, 1477 + }, + + { + 39, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483,-1479, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + + 1484, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483 + + }, + + { + 39, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479,-1480, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + -1480, 1479, 1479,-1480, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479,-1480, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479,-1480, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, 1479, + 1479, 1479, 1479, 1479, 1479, 1479 + }, + + { + 39, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1486, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485 + }, + + { + 39, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481,-1482, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + -1482, 1481, 1481,-1482, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + + 1481, 1481, 1481,-1482, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481,-1482, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, 1481, + 1481, 1481, 1481, 1481, 1481, 1481 + }, + + { + 39, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487,-1483, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1488, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487 + }, + + { + 39, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483,-1484, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + + -1484, 1483, 1483,-1484, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483,-1484, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483,-1484, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, 1483, + 1483, 1483, 1483, 1483, 1483, 1483 + + }, + + { + 39, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1490, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489 + }, + + { + 39, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485,-1486, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + -1486, 1485, 1485,-1486, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485,-1486, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485,-1486, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + + 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, 1485, + 1485, 1485, 1485, 1485, 1485, 1485 + }, + + { + 39, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491,-1487, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1492, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491 + }, + + { + 39, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487,-1488, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + -1488, 1487, 1487,-1488, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487,-1488, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487,-1488, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, + 1487, 1487, 1487, 1487, 1487, 1487 + }, + + { + 39, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + + 1494, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493 + + }, + + { + 39, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489,-1490, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + -1490, 1489, 1489,-1490, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489,-1490, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489,-1490, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, 1489, + 1489, 1489, 1489, 1489, 1489, 1489 + }, + + { + 39, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495,-1491, 1495, 1495, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1496, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495 + }, + + { + 39, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491,-1492, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + -1492, 1491, 1491,-1492, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + + 1491, 1491, 1491,-1492, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491,-1492, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, 1491, + 1491, 1491, 1491, 1491, 1491, 1491 + }, + + { + 39, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1498, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497 + }, + + { + 39, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493,-1494, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + + -1494, 1493, 1493,-1494, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493,-1494, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493,-1494, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, 1493, + 1493, 1493, 1493, 1493, 1493, 1493 + + }, + + { + 39, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499,-1495, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1500, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499 + }, + + { + 39, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495,-1496, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + -1496, 1495, 1495,-1496, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495,-1496, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495,-1496, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + + 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, 1495, + 1495, 1495, 1495, 1495, 1495, 1495 + }, + + { + 39, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1502, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501 + }, + + { + 39, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497,-1498, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + -1498, 1497, 1497,-1498, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497,-1498, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497,-1498, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, + 1497, 1497, 1497, 1497, 1497, 1497 + }, + + { + 39, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503,-1499, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + + 1504, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503 + + }, + + { + 39, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499,-1500, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + -1500, 1499, 1499,-1500, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499,-1500, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499,-1500, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, + 1499, 1499, 1499, 1499, 1499, 1499 + }, + + { + 39, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1506, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505 + }, + + { + 39, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501,-1502, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + -1502, 1501, 1501,-1502, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + + 1501, 1501, 1501,-1502, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501,-1502, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, + 1501, 1501, 1501, 1501, 1501, 1501 + }, + + { + 39, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507,-1503, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1508, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507 + }, + + { + 39, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503,-1504, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + + -1504, 1503, 1503,-1504, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503,-1504, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503,-1504, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1503, + 1503, 1503, 1503, 1503, 1503, 1503 + + }, + + { + 39, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1510, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509 + }, + + { + 39, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505,-1506, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + -1506, 1505, 1505,-1506, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505,-1506, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505,-1506, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + + 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, 1505, + 1505, 1505, 1505, 1505, 1505, 1505 + }, + + { + 39, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511,-1507, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1512, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511 + }, + + { + 39, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507,-1508, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + -1508, 1507, 1507,-1508, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507,-1508, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507,-1508, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, + 1507, 1507, 1507, 1507, 1507, 1507 + }, + + { + 39, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + + 1514, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513 + + }, + + { + 39, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509,-1510, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + -1510, 1509, 1509,-1510, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509,-1510, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509,-1510, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, + 1509, 1509, 1509, 1509, 1509, 1509 + }, + + { + 39, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515,-1511, 1515, 1515, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1516, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515 + }, + + { + 39, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511,-1512, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + -1512, 1511, 1511,-1512, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + + 1511, 1511, 1511,-1512, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511,-1512, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, + 1511, 1511, 1511, 1511, 1511, 1511 + }, + + { + 39, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1518, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517 + }, + + { + 39, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513,-1514, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + + -1514, 1513, 1513,-1514, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513,-1514, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513,-1514, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, + 1513, 1513, 1513, 1513, 1513, 1513 + + }, + + { + 39, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519,-1515, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1520, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519 + }, + + { + 39, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515,-1516, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + -1516, 1515, 1515,-1516, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515,-1516, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515,-1516, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + + 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, + 1515, 1515, 1515, 1515, 1515, 1515 + }, + + { + 39, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1522, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521 + }, + + { + 39, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517,-1518, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + -1518, 1517, 1517,-1518, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517,-1518, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517,-1518, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, 1517, + 1517, 1517, 1517, 1517, 1517, 1517 + }, + + { + 39, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523,-1519, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + + 1524, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523 + + }, + + { + 39, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519,-1520, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + -1520, 1519, 1519,-1520, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519,-1520, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519,-1520, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, + 1519, 1519, 1519, 1519, 1519, 1519 + }, + + { + 39, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1526, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525 + }, + + { + 39, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521,-1522, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + -1522, 1521, 1521,-1522, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + + 1521, 1521, 1521,-1522, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521,-1522, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, + 1521, 1521, 1521, 1521, 1521, 1521 + }, + + { + 39, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527,-1523, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1528, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527 + }, + + { + 39, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523,-1524, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + + -1524, 1523, 1523,-1524, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523,-1524, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523,-1524, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, + 1523, 1523, 1523, 1523, 1523, 1523 + + }, + + { + 39, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1530, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529 + }, + + { + 39, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525,-1526, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + -1526, 1525, 1525,-1526, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525,-1526, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525,-1526, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + + 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, + 1525, 1525, 1525, 1525, 1525, 1525 + }, + + { + 39, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531,-1527, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1532, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531 + }, + + { + 39, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527,-1528, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + -1528, 1527, 1527,-1528, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527,-1528, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527,-1528, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, 1527, + 1527, 1527, 1527, 1527, 1527, 1527 + }, + + { + 39, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + + 1534, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533 + + }, + + { + 39, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529,-1530, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + -1530, 1529, 1529,-1530, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529,-1530, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529,-1530, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, 1529, + 1529, 1529, 1529, 1529, 1529, 1529 + }, + + { + 39, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535,-1531, 1535, 1535, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1536, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535 + }, + + { + 39, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531,-1532, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + -1532, 1531, 1531,-1532, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + + 1531, 1531, 1531,-1532, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531,-1532, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, + 1531, 1531, 1531, 1531, 1531, 1531 + }, + + { + 39, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1538, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537 + }, + + { + 39, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533,-1534, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + + -1534, 1533, 1533,-1534, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533,-1534, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533,-1534, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, 1533, + 1533, 1533, 1533, 1533, 1533, 1533 + + }, + + { + 39, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539,-1535, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1540, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539 + }, + + { + 39, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535,-1536, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + -1536, 1535, 1535,-1536, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535,-1536, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535,-1536, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + + 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, + 1535, 1535, 1535, 1535, 1535, 1535 + }, + + { + 39, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1542, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541 + }, + + { + 39, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537,-1538, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + -1538, 1537, 1537,-1538, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537,-1538, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537,-1538, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, 1537, + 1537, 1537, 1537, 1537, 1537, 1537 + }, + + { + 39, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543,-1539, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + + 1544, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543 + + }, + + { + 39, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539,-1540, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + -1540, 1539, 1539,-1540, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539,-1540, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539,-1540, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, 1539, + 1539, 1539, 1539, 1539, 1539, 1539 + }, + + { + 39, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1546, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545 + }, + + { + 39, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541,-1542, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + -1542, 1541, 1541,-1542, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + + 1541, 1541, 1541,-1542, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541,-1542, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, 1541, + 1541, 1541, 1541, 1541, 1541, 1541 + }, + + { + 39, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547,-1543, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1548, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547 + }, + + { + 39, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543,-1544, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + + -1544, 1543, 1543,-1544, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543,-1544, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543,-1544, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, 1543, + 1543, 1543, 1543, 1543, 1543, 1543 + + }, + + { + 39, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1550, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549 + }, + + { + 39, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545,-1546, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + -1546, 1545, 1545,-1546, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545,-1546, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545,-1546, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + + 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, 1545, + 1545, 1545, 1545, 1545, 1545, 1545 + }, + + { + 39, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551,-1547, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1552, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551 + }, + + { + 39, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547,-1548, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + -1548, 1547, 1547,-1548, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547,-1548, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547,-1548, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, 1547, + 1547, 1547, 1547, 1547, 1547, 1547 + }, + + { + 39, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + + 1554, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553 + + }, + + { + 39, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549,-1550, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + -1550, 1549, 1549,-1550, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549,-1550, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549,-1550, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, 1549, + 1549, 1549, 1549, 1549, 1549, 1549 + }, + + { + 39, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555,-1551, 1555, 1555, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1556, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555 + }, + + { + 39, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551,-1552, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + -1552, 1551, 1551,-1552, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + + 1551, 1551, 1551,-1552, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551,-1552, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, 1551, + 1551, 1551, 1551, 1551, 1551, 1551 + }, + + { + 39, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1558, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557 + }, + + { + 39, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553,-1554, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + + -1554, 1553, 1553,-1554, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553,-1554, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553,-1554, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, 1553, + 1553, 1553, 1553, 1553, 1553, 1553 + + }, + + { + 39, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559,-1555, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1560, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559 + }, + + { + 39, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555,-1556, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + -1556, 1555, 1555,-1556, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555,-1556, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555,-1556, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + + 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, + 1555, 1555, 1555, 1555, 1555, 1555 + }, + + { + 39, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1562, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561 + }, + + { + 39, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557,-1558, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + -1558, 1557, 1557,-1558, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557,-1558, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557,-1558, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, 1557, + 1557, 1557, 1557, 1557, 1557, 1557 + }, + + { + 39, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563,-1559, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + + 1564, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563 + + }, + + { + 39, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559,-1560, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + -1560, 1559, 1559,-1560, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559,-1560, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559,-1560, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, 1559, + 1559, 1559, 1559, 1559, 1559, 1559 + }, + + { + 39, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1566, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565 + }, + + { + 39, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561,-1562, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + -1562, 1561, 1561,-1562, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + + 1561, 1561, 1561,-1562, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561,-1562, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, 1561, + 1561, 1561, 1561, 1561, 1561, 1561 + }, + + { + 39, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567,-1563, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1568, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567 + }, + + { + 39, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563,-1564, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + + -1564, 1563, 1563,-1564, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563,-1564, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563,-1564, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, 1563, + 1563, 1563, 1563, 1563, 1563, 1563 + + }, + + { + 39, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1570, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569 + }, + + { + 39, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565,-1566, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + -1566, 1565, 1565,-1566, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565,-1566, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565,-1566, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + + 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, 1565, + 1565, 1565, 1565, 1565, 1565, 1565 + }, + + { + 39, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571,-1567, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1572, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571 + }, + + { + 39, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567,-1568, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + -1568, 1567, 1567,-1568, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567,-1568, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567,-1568, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, 1567, + 1567, 1567, 1567, 1567, 1567, 1567 + }, + + { + 39, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + + 1574, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573 + + }, + + { + 39, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569,-1570, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + -1570, 1569, 1569,-1570, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569,-1570, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569,-1570, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 1569, + 1569, 1569, 1569, 1569, 1569, 1569 + }, + + { + 39, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575,-1571, 1575, 1575, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1576, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575 + }, + + { + 39, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571,-1572, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + -1572, 1571, 1571,-1572, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + + 1571, 1571, 1571,-1572, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571,-1572, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1571, + 1571, 1571, 1571, 1571, 1571, 1571 + }, + + { + 39, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1578, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577 + }, + + { + 39, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573,-1574, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + + -1574, 1573, 1573,-1574, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573,-1574, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573,-1574, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1573, + 1573, 1573, 1573, 1573, 1573, 1573 + + }, + + { + 39, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579,-1575, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1580, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579 + }, + + { + 39, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575,-1576, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + -1576, 1575, 1575,-1576, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575,-1576, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575,-1576, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + + 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, + 1575, 1575, 1575, 1575, 1575, 1575 + }, + + { + 39, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1582, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581 + }, + + { + 39, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577,-1578, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + -1578, 1577, 1577,-1578, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577,-1578, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577,-1578, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1577, + 1577, 1577, 1577, 1577, 1577, 1577 + }, + + { + 39, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583,-1579, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + + 1584, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583 + + }, + + { + 39, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579,-1580, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + -1580, 1579, 1579,-1580, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579,-1580, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579,-1580, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, 1579, + 1579, 1579, 1579, 1579, 1579, 1579 + }, + + { + 39, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1586, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585 + }, + + { + 39, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581,-1582, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + -1582, 1581, 1581,-1582, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + + 1581, 1581, 1581,-1582, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581,-1582, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 1581, + 1581, 1581, 1581, 1581, 1581, 1581 + }, + + { + 39, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587,-1583, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1588, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587 + }, + + { + 39, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583,-1584, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + + -1584, 1583, 1583,-1584, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583,-1584, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583,-1584, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 1583, + 1583, 1583, 1583, 1583, 1583, 1583 + + }, + + { + 39, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1590, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589 + }, + + { + 39, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585,-1586, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + -1586, 1585, 1585,-1586, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585,-1586, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585,-1586, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + + 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, + 1585, 1585, 1585, 1585, 1585, 1585 + }, + + { + 39, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591,-1587, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1592, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591 + }, + + { + 39, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587,-1588, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + -1588, 1587, 1587,-1588, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587,-1588, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587,-1588, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, + 1587, 1587, 1587, 1587, 1587, 1587 + }, + + { + 39, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + + 1594, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593 + + }, + + { + 39, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589,-1590, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + -1590, 1589, 1589,-1590, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589,-1590, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589,-1590, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, 1589, + 1589, 1589, 1589, 1589, 1589, 1589 + }, + + { + 39, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595,-1591, 1595, 1595, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1596, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595 + }, + + { + 39, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591,-1592, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + -1592, 1591, 1591,-1592, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + + 1591, 1591, 1591,-1592, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591,-1592, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, 1591, + 1591, 1591, 1591, 1591, 1591, 1591 + }, + + { + 39, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1598, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597 + }, + + { + 39, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593,-1594, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + + -1594, 1593, 1593,-1594, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593,-1594, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593,-1594, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, + 1593, 1593, 1593, 1593, 1593, 1593 + + }, + + { + 39, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599,-1595, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1600, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599 + }, + + { + 39, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595,-1596, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + -1596, 1595, 1595,-1596, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595,-1596, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595,-1596, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + + 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, 1595, + 1595, 1595, 1595, 1595, 1595, 1595 + }, + + { + 39, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1602, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601 + }, + + { + 39, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597,-1598, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + -1598, 1597, 1597,-1598, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597,-1598, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597,-1598, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1597, 1597, 1597, 1597, 1597 + }, + + { + 39, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603,-1599, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + + 1604, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603 + + }, + + { + 39, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599,-1600, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + -1600, 1599, 1599,-1600, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599,-1600, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599,-1600, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, + 1599, 1599, 1599, 1599, 1599, 1599 + }, + + { + 39, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1606, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605 + }, + + { + 39, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601,-1602, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + -1602, 1601, 1601,-1602, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + + 1601, 1601, 1601,-1602, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601,-1602, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, 1601, + 1601, 1601, 1601, 1601, 1601, 1601 + }, + + { + 39, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607,-1603, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1608, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607 + }, + + { + 39, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603,-1604, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + + -1604, 1603, 1603,-1604, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603,-1604, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603,-1604, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, + 1603, 1603, 1603, 1603, 1603, 1603 + + }, + + { + 39, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1610, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609 + }, + + { + 39, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605,-1606, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + -1606, 1605, 1605,-1606, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605,-1606, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605,-1606, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + + 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, 1605, + 1605, 1605, 1605, 1605, 1605, 1605 + }, + + { + 39, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611,-1607, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1612, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611 + }, + + { + 39, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607,-1608, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + -1608, 1607, 1607,-1608, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607,-1608, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607,-1608, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607 + }, + + { + 39, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + + 1614, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613 + + }, + + { + 39, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609,-1610, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + -1610, 1609, 1609,-1610, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609,-1610, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609,-1610, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, + 1609, 1609, 1609, 1609, 1609, 1609 + }, + + { + 39, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615,-1611, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1616, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615 + }, + + { + 39, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611,-1612, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + -1612, 1611, 1611,-1612, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + + 1611, 1611, 1611,-1612, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611,-1612, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, + 1611, 1611, 1611, 1611, 1611, 1611 + }, + + { + 39, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1618, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617 + }, + + { + 39, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613,-1614, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + + -1614, 1613, 1613,-1614, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613,-1614, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613,-1614, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, + 1613, 1613, 1613, 1613, 1613, 1613 + + }, + + { + 39, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619,-1615, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1620, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619 + }, + + { + 39, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615,-1616, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + -1616, 1615, 1615,-1616, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615,-1616, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615,-1616, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + + 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, + 1615, 1615, 1615, 1615, 1615, 1615 + }, + + { + 39, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1622, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621 + }, + + { + 39, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617,-1618, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + -1618, 1617, 1617,-1618, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617,-1618, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617,-1618, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, + 1617, 1617, 1617, 1617, 1617, 1617 + }, + + { + 39, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623,-1619, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + + 1624, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623 + + }, + + { + 39, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619,-1620, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + -1620, 1619, 1619,-1620, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619,-1620, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619,-1620, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, + 1619, 1619, 1619, 1619, 1619, 1619 + }, + + { + 39, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1626, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625 + }, + + { + 39, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621,-1622, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + -1622, 1621, 1621,-1622, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + + 1621, 1621, 1621,-1622, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621,-1622, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, + 1621, 1621, 1621, 1621, 1621, 1621 + }, + + { + 39, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627,-1623, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1628, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627 + }, + + { + 39, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623,-1624, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + + -1624, 1623, 1623,-1624, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623,-1624, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623,-1624, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, + 1623, 1623, 1623, 1623, 1623, 1623 + + }, + + { + 39, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1630, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629 + }, + + { + 39, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625,-1626, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + -1626, 1625, 1625,-1626, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625,-1626, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625,-1626, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + + 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, 1625, + 1625, 1625, 1625, 1625, 1625, 1625 + }, + + { + 39, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631,-1627, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1632, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631 + }, + + { + 39, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627,-1628, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + -1628, 1627, 1627,-1628, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627,-1628, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627,-1628, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, + 1627, 1627, 1627, 1627, 1627, 1627 + }, + + { + 39, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + + 1634, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633 + + }, + + { + 39, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629,-1630, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + -1630, 1629, 1629,-1630, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629,-1630, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629,-1630, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, 1629, + 1629, 1629, 1629, 1629, 1629, 1629 + }, + + { + 39, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635,-1631, 1635, 1635, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1636, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635 + }, + + { + 39, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631,-1632, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + -1632, 1631, 1631,-1632, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + + 1631, 1631, 1631,-1632, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631,-1632, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, 1631, + 1631, 1631, 1631, 1631, 1631, 1631 + }, + + { + 39, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1638, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637 + }, + + { + 39, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633,-1634, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + + -1634, 1633, 1633,-1634, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633,-1634, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633,-1634, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, + 1633, 1633, 1633, 1633, 1633, 1633 + + }, + + { + 39, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639,-1635, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1640, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639 + }, + + { + 39, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635,-1636, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + -1636, 1635, 1635,-1636, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635,-1636, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635,-1636, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + + 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, + 1635, 1635, 1635, 1635, 1635, 1635 + }, + + { + 39, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1642, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641 + }, + + { + 39, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637,-1638, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + -1638, 1637, 1637,-1638, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637,-1638, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637,-1638, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, + 1637, 1637, 1637, 1637, 1637, 1637 + }, + + { + 39, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643,-1639, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + + 1644, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643 + + }, + + { + 39, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639,-1640, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + -1640, 1639, 1639,-1640, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639,-1640, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639,-1640, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, 1639, + 1639, 1639, 1639, 1639, 1639, 1639 + }, + + { + 39, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1646, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645 + }, + + { + 39, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641,-1642, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + -1642, 1641, 1641,-1642, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + + 1641, 1641, 1641,-1642, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641,-1642, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, 1641, + 1641, 1641, 1641, 1641, 1641, 1641 + }, + + { + 39, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647,-1643, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1648, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647 + }, + + { + 39, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643,-1644, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + + -1644, 1643, 1643,-1644, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643,-1644, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643,-1644, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, + 1643, 1643, 1643, 1643, 1643, 1643 + + }, + + { + 39, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1650, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649 + }, + + { + 39, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645,-1646, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + -1646, 1645, 1645,-1646, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645,-1646, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645,-1646, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + + 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, + 1645, 1645, 1645, 1645, 1645, 1645 + }, + + { + 39, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651,-1647, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1652, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651 + }, + + { + 39, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647,-1648, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + -1648, 1647, 1647,-1648, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647,-1648, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647,-1648, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, 1647, + 1647, 1647, 1647, 1647, 1647, 1647 + }, + + { + 39, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + + 1654, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653 + + }, + + { + 39, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649,-1650, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + -1650, 1649, 1649,-1650, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649,-1650, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649,-1650, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, 1649, + 1649, 1649, 1649, 1649, 1649, 1649 + }, + + { + 39, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655,-1651, 1655, 1655, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1656, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655 + }, + + { + 39, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651,-1652, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + -1652, 1651, 1651,-1652, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + + 1651, 1651, 1651,-1652, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651,-1652, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, 1651, + 1651, 1651, 1651, 1651, 1651, 1651 + }, + + { + 39, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1658, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657 + }, + + { + 39, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653,-1654, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + + -1654, 1653, 1653,-1654, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653,-1654, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653,-1654, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, 1653, + 1653, 1653, 1653, 1653, 1653, 1653 + + }, + + { + 39, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659,-1655, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1660, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659 + }, + + { + 39, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655,-1656, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + -1656, 1655, 1655,-1656, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655,-1656, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655,-1656, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + + 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, + 1655, 1655, 1655, 1655, 1655, 1655 + }, + + { + 39, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1662, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661 + }, + + { + 39, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657,-1658, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + -1658, 1657, 1657,-1658, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657,-1658, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657,-1658, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, + 1657, 1657, 1657, 1657, 1657, 1657 + }, + + { + 39, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663,-1659, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + + 1664, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663 + + }, + + { + 39, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659,-1660, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + -1660, 1659, 1659,-1660, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659,-1660, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659,-1660, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, + 1659, 1659, 1659, 1659, 1659, 1659 + }, + + { + 39, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1666, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665 + }, + + { + 39, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661,-1662, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + -1662, 1661, 1661,-1662, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + + 1661, 1661, 1661,-1662, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661,-1662, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, + 1661, 1661, 1661, 1661, 1661, 1661 + }, + + { + 39, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667,-1663, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1668, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667 + }, + + { + 39, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663,-1664, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + + -1664, 1663, 1663,-1664, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663,-1664, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663,-1664, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, + 1663, 1663, 1663, 1663, 1663, 1663 + + }, + + { + 39, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1670, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669 + }, + + { + 39, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665,-1666, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + -1666, 1665, 1665,-1666, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665,-1666, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665,-1666, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + + 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, 1665, + 1665, 1665, 1665, 1665, 1665, 1665 + }, + + { + 39, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671,-1667, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1672, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671 + }, + + { + 39, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667,-1668, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + -1668, 1667, 1667,-1668, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667,-1668, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667,-1668, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, + 1667, 1667, 1667, 1667, 1667, 1667 + }, + + { + 39, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + + 1674, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673 + + }, + + { + 39, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669,-1670, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + -1670, 1669, 1669,-1670, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669,-1670, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669,-1670, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, 1669, + 1669, 1669, 1669, 1669, 1669, 1669 + }, + + { + 39, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675,-1671, 1675, 1675, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1676, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675 + }, + + { + 39, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671,-1672, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + -1672, 1671, 1671,-1672, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + + 1671, 1671, 1671,-1672, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671,-1672, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, 1671, + 1671, 1671, 1671, 1671, 1671, 1671 + }, + + { + 39, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1678, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677 + }, + + { + 39, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673,-1674, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + + -1674, 1673, 1673,-1674, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673,-1674, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673,-1674, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, 1673, + 1673, 1673, 1673, 1673, 1673, 1673 + + }, + + { + 39, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679,-1675, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1680, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679 + }, + + { + 39, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675,-1676, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + -1676, 1675, 1675,-1676, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675,-1676, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675,-1676, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + + 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, + 1675, 1675, 1675, 1675, 1675, 1675 + }, + + { + 39, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1682, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681 + }, + + { + 39, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677,-1678, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + -1678, 1677, 1677,-1678, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677,-1678, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677,-1678, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, 1677, + 1677, 1677, 1677, 1677, 1677, 1677 + }, + + { + 39, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683,-1679, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + + 1684, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683 + + }, + + { + 39, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679,-1680, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + -1680, 1679, 1679,-1680, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679,-1680, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679,-1680, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, 1679, + 1679, 1679, 1679, 1679, 1679, 1679 + }, + + { + 39, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1686, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685 + }, + + { + 39, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681,-1682, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + -1682, 1681, 1681,-1682, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + + 1681, 1681, 1681,-1682, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681,-1682, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, + 1681, 1681, 1681, 1681, 1681, 1681 + }, + + { + 39, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687,-1683, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1688, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687 + }, + + { + 39, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683,-1684, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + + -1684, 1683, 1683,-1684, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683,-1684, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683,-1684, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, 1683, + 1683, 1683, 1683, 1683, 1683, 1683 + + }, + + { + 39, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1690, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689 + }, + + { + 39, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685,-1686, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + -1686, 1685, 1685,-1686, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685,-1686, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685,-1686, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + + 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, + 1685, 1685, 1685, 1685, 1685, 1685 + }, + + { + 39, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691,-1687, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1692, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691 + }, + + { + 39, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687,-1688, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + -1688, 1687, 1687,-1688, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687,-1688, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687,-1688, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, 1687, + 1687, 1687, 1687, 1687, 1687, 1687 + }, + + { + 39, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + + 1694, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693 + + }, + + { + 39, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689,-1690, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + -1690, 1689, 1689,-1690, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689,-1690, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689,-1690, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, 1689, + 1689, 1689, 1689, 1689, 1689, 1689 + }, + + { + 39, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695,-1691, 1695, 1695, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1696, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695 + }, + + { + 39, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691,-1692, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + -1692, 1691, 1691,-1692, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + + 1691, 1691, 1691,-1692, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691,-1692, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, + 1691, 1691, 1691, 1691, 1691, 1691 + }, + + { + 39, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1698, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697 + }, + + { + 39, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693,-1694, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + + -1694, 1693, 1693,-1694, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693,-1694, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693,-1694, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693, + 1693, 1693, 1693, 1693, 1693, 1693 + + }, + + { + 39, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699,-1695, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1700, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699 + }, + + { + 39, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695,-1696, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + -1696, 1695, 1695,-1696, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695,-1696, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695,-1696, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + + 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, 1695, + 1695, 1695, 1695, 1695, 1695, 1695 + }, + + { + 39, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1702, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701 + }, + + { + 39, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697,-1698, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + -1698, 1697, 1697,-1698, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697,-1698, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697,-1698, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, + 1697, 1697, 1697, 1697, 1697, 1697 + }, + + { + 39, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703,-1699, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + + 1704, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703 + + }, + + { + 39, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699,-1700, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + -1700, 1699, 1699,-1700, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699,-1700, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699,-1700, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, 1699, + 1699, 1699, 1699, 1699, 1699, 1699 + }, + + { + 39, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1706, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705 + }, + + { + 39, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701,-1702, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + -1702, 1701, 1701,-1702, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + + 1701, 1701, 1701,-1702, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701,-1702, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, 1701, + 1701, 1701, 1701, 1701, 1701, 1701 + }, + + { + 39, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707,-1703, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1708, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707 + }, + + { + 39, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703,-1704, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + + -1704, 1703, 1703,-1704, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703,-1704, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703,-1704, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, + 1703, 1703, 1703, 1703, 1703, 1703 + + }, + + { + 39, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1710, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709 + }, + + { + 39, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705,-1706, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + -1706, 1705, 1705,-1706, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705,-1706, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705,-1706, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + + 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, 1705, + 1705, 1705, 1705, 1705, 1705, 1705 + }, + + { + 39, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711,-1707, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1712, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711 + }, + + { + 39, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707,-1708, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + -1708, 1707, 1707,-1708, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707,-1708, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707,-1708, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, + 1707, 1707, 1707, 1707, 1707, 1707 + }, + + { + 39, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + + 1714, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713 + + }, + + { + 39, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709,-1710, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + -1710, 1709, 1709,-1710, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709,-1710, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709,-1710, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, + 1709, 1709, 1709, 1709, 1709, 1709 + }, + + { + 39, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715,-1711, 1715, 1715, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1716, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715 + }, + + { + 39, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711,-1712, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + -1712, 1711, 1711,-1712, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + + 1711, 1711, 1711,-1712, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711,-1712, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, + 1711, 1711, 1711, 1711, 1711, 1711 + }, + + { + 39, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1718, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717 + }, + + { + 39, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713,-1714, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + + -1714, 1713, 1713,-1714, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713,-1714, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713,-1714, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, + 1713, 1713, 1713, 1713, 1713, 1713 + + }, + + { + 39, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719,-1715, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1720, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719 + }, + + { + 39, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715,-1716, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + -1716, 1715, 1715,-1716, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715,-1716, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715,-1716, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + + 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, + 1715, 1715, 1715, 1715, 1715, 1715 + }, + + { + 39, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1722, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721 + }, + + { + 39, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717,-1718, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + -1718, 1717, 1717,-1718, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717,-1718, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717,-1718, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, + 1717, 1717, 1717, 1717, 1717, 1717 + }, + + { + 39, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723,-1719, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + + 1724, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723 + + }, + + { + 39, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719,-1720, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + -1720, 1719, 1719,-1720, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719,-1720, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719,-1720, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, + 1719, 1719, 1719, 1719, 1719, 1719 + }, + + { + 39, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1726, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725 + }, + + { + 39, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721,-1722, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + -1722, 1721, 1721,-1722, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + + 1721, 1721, 1721,-1722, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721,-1722, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, + 1721, 1721, 1721, 1721, 1721, 1721 + }, + + { + 39, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727,-1723, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1728, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727 + }, + + { + 39, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723,-1724, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + + -1724, 1723, 1723,-1724, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723,-1724, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723,-1724, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, + 1723, 1723, 1723, 1723, 1723, 1723 + + }, + + { + 39, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1730, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729 + }, + + { + 39, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725,-1726, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + -1726, 1725, 1725,-1726, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725,-1726, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725,-1726, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + + 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, + 1725, 1725, 1725, 1725, 1725, 1725 + }, + + { + 39, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731,-1727, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1732, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731 + }, + + { + 39, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727,-1728, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + -1728, 1727, 1727,-1728, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727,-1728, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727,-1728, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, + 1727, 1727, 1727, 1727, 1727, 1727 + }, + + { + 39, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + + 1734, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733 + + }, + + { + 39, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729,-1730, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + -1730, 1729, 1729,-1730, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729,-1730, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729,-1730, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, + 1729, 1729, 1729, 1729, 1729, 1729 + }, + + { + 39, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735,-1731, 1735, 1735, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1736, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735 + }, + + { + 39, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731,-1732, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + -1732, 1731, 1731,-1732, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + + 1731, 1731, 1731,-1732, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731,-1732, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, 1731, + 1731, 1731, 1731, 1731, 1731, 1731 + }, + + { + 39, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1738, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737 + }, + + { + 39, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733,-1734, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + + -1734, 1733, 1733,-1734, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733,-1734, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733,-1734, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, + 1733, 1733, 1733, 1733, 1733, 1733 + + }, + + { + 39, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739,-1735, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1740, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739 + }, + + { + 39, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735,-1736, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + -1736, 1735, 1735,-1736, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735,-1736, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735,-1736, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + + 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, 1735, + 1735, 1735, 1735, 1735, 1735, 1735 + }, + + { + 39, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1742, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741 + }, + + { + 39, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737,-1738, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + -1738, 1737, 1737,-1738, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737,-1738, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737,-1738, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, + 1737, 1737, 1737, 1737, 1737, 1737 + }, + + { + 39, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743,-1739, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + 1744, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743 + + }, + + { + 39, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739,-1740, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + -1740, 1739, 1739,-1740, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739,-1740, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739,-1740, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, 1739, + 1739, 1739, 1739, 1739, 1739, 1739 + }, + + { + 39, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1746, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745 + }, + + { + 39, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741,-1742, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + -1742, 1741, 1741,-1742, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + + 1741, 1741, 1741,-1742, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741,-1742, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, + 1741, 1741, 1741, 1741, 1741, 1741 + }, + + { + 39, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747,-1743, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1748, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747 + }, + + { + 39, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743,-1744, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + -1744, 1743, 1743,-1744, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743,-1744, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743,-1744, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, 1743, + 1743, 1743, 1743, 1743, 1743, 1743 + + }, + + { + 39, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1750, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749 + }, + + { + 39, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745,-1746, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + -1746, 1745, 1745,-1746, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745,-1746, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745,-1746, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + + 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, + 1745, 1745, 1745, 1745, 1745, 1745 + }, + + { + 39, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751,-1747, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1752, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751 + }, + + { + 39, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747,-1748, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + -1748, 1747, 1747,-1748, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747,-1748, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747,-1748, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, + 1747, 1747, 1747, 1747, 1747, 1747 + }, + + { + 39, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + 1754, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753 + + }, + + { + 39, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749,-1750, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + -1750, 1749, 1749,-1750, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749,-1750, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749,-1750, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, + 1749, 1749, 1749, 1749, 1749, 1749 + }, + + { + 39, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755,-1751, 1755, 1755, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1756, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755 + }, + + { + 39, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751,-1752, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + -1752, 1751, 1751,-1752, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + + 1751, 1751, 1751,-1752, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751,-1752, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, + 1751, 1751, 1751, 1751, 1751, 1751 + }, + + { + 39, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1758, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757 + }, + + { + 39, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753,-1754, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + -1754, 1753, 1753,-1754, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753,-1754, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753,-1754, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, + 1753, 1753, 1753, 1753, 1753, 1753 + + }, + + { + 39, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759,-1755, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1760, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759 + }, + + { + 39, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755,-1756, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + -1756, 1755, 1755,-1756, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755,-1756, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755,-1756, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + + 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, 1755, + 1755, 1755, 1755, 1755, 1755, 1755 + }, + + { + 39, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1762, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761 + }, + + { + 39, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757,-1758, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + -1758, 1757, 1757,-1758, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757,-1758, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757,-1758, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, 1757, + 1757, 1757, 1757, 1757, 1757, 1757 + }, + + { + 39, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763,-1759, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + + 1764, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763 + + }, + + { + 39, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759,-1760, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + -1760, 1759, 1759,-1760, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759,-1760, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759,-1760, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, 1759, + 1759, 1759, 1759, 1759, 1759, 1759 + }, + + { + 39, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1766, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765 + }, + + { + 39, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761,-1762, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + -1762, 1761, 1761,-1762, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1761, 1761, 1761,-1762, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761,-1762, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, + 1761, 1761, 1761, 1761, 1761, 1761 + }, + + { + 39, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767,-1763, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1768, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767 + }, + + { + 39, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763,-1764, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + + -1764, 1763, 1763,-1764, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763,-1764, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763,-1764, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, 1763, + 1763, 1763, 1763, 1763, 1763, 1763 + + }, + + { + 39, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1770, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769 + }, + + { + 39, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765,-1766, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + -1766, 1765, 1765,-1766, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765,-1766, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765,-1766, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + + 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, + 1765, 1765, 1765, 1765, 1765, 1765 + }, + + { + 39, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771,-1767, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1772, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771 + }, + + { + 39, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767,-1768, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + -1768, 1767, 1767,-1768, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767,-1768, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767,-1768, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, + 1767, 1767, 1767, 1767, 1767, 1767 + }, + + { + 39, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + + 1774, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773 + + }, + + { + 39, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769,-1770, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + -1770, 1769, 1769,-1770, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769,-1770, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769,-1770, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, 1769, + 1769, 1769, 1769, 1769, 1769, 1769 + }, + + { + 39, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775,-1771, 1775, 1775, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1776, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775 + }, + + { + 39, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771,-1772, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + -1772, 1771, 1771,-1772, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + + 1771, 1771, 1771,-1772, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771,-1772, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, + 1771, 1771, 1771, 1771, 1771, 1771 + }, + + { + 39, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1778, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777 + }, + + { + 39, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773,-1774, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + + -1774, 1773, 1773,-1774, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773,-1774, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773,-1774, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, + 1773, 1773, 1773, 1773, 1773, 1773 + + }, + + { + 39, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779,-1775, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1780, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779 + }, + + { + 39, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775,-1776, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + -1776, 1775, 1775,-1776, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775,-1776, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775,-1776, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + + 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, + 1775, 1775, 1775, 1775, 1775, 1775 + }, + + { + 39, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1782, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781 + }, + + { + 39, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777,-1778, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + -1778, 1777, 1777,-1778, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777,-1778, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777,-1778, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, + 1777, 1777, 1777, 1777, 1777, 1777 + }, + + { + 39, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783,-1779, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + + 1784, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783 + + }, + + { + 39, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779,-1780, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + -1780, 1779, 1779,-1780, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779,-1780, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779,-1780, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, 1779, + 1779, 1779, 1779, 1779, 1779, 1779 + }, + + { + 39, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1786, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785 + }, + + { + 39, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781,-1782, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + -1782, 1781, 1781,-1782, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + + 1781, 1781, 1781,-1782, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781,-1782, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, 1781, + 1781, 1781, 1781, 1781, 1781, 1781 + }, + + { + 39, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787,-1783, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1788, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787 + }, + + { + 39, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783,-1784, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + + -1784, 1783, 1783,-1784, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783,-1784, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783,-1784, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, + 1783, 1783, 1783, 1783, 1783, 1783 + + }, + + { + 39, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1790, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789 + }, + + { + 39, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785,-1786, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + -1786, 1785, 1785,-1786, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785,-1786, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785,-1786, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + + 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, 1785, + 1785, 1785, 1785, 1785, 1785, 1785 + }, + + { + 39, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791,-1787, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1792, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791 + }, + + { + 39, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787,-1788, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + -1788, 1787, 1787,-1788, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787,-1788, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787,-1788, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, + 1787, 1787, 1787, 1787, 1787, 1787 + }, + + { + 39, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + + 1794, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793 + + }, + + { + 39, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789,-1790, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + -1790, 1789, 1789,-1790, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789,-1790, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789,-1790, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, + 1789, 1789, 1789, 1789, 1789, 1789 + }, + + { + 39, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795,-1791, 1795, 1795, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1796, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795 + }, + + { + 39, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791,-1792, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + -1792, 1791, 1791,-1792, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + + 1791, 1791, 1791,-1792, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791,-1792, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, + 1791, 1791, 1791, 1791, 1791, 1791 + }, + + { + 39, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1798, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797 + }, + + { + 39, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793,-1794, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + + -1794, 1793, 1793,-1794, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793,-1794, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793,-1794, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, + 1793, 1793, 1793, 1793, 1793, 1793 + + }, + + { + 39, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799,-1795, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1800, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799 + }, + + { + 39, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795,-1796, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + -1796, 1795, 1795,-1796, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795,-1796, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795,-1796, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + + 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, 1795, + 1795, 1795, 1795, 1795, 1795, 1795 + }, + + { + 39, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1802, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801 + }, + + { + 39, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797,-1798, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + -1798, 1797, 1797,-1798, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797,-1798, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797,-1798, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, + 1797, 1797, 1797, 1797, 1797, 1797 + }, + + { + 39, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803,-1799, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + + 1804, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803 + + }, + + { + 39, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799,-1800, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + -1800, 1799, 1799,-1800, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799,-1800, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799,-1800, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, + 1799, 1799, 1799, 1799, 1799, 1799 + }, + + { + 39, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1806, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805 + }, + + { + 39, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801,-1802, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + -1802, 1801, 1801,-1802, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + + 1801, 1801, 1801,-1802, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801,-1802, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, + 1801, 1801, 1801, 1801, 1801, 1801 + }, + + { + 39, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807,-1803, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1808, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807 + }, + + { + 39, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803,-1804, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + + -1804, 1803, 1803,-1804, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803,-1804, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803,-1804, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, + 1803, 1803, 1803, 1803, 1803, 1803 + + }, + + { + 39, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1810, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809 + }, + + { + 39, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805,-1806, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + -1806, 1805, 1805,-1806, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805,-1806, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805,-1806, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + + 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, 1805, + 1805, 1805, 1805, 1805, 1805, 1805 + }, + + { + 39, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811,-1807, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1812, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811 + }, + + { + 39, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807,-1808, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + -1808, 1807, 1807,-1808, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807,-1808, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807,-1808, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, 1807, + 1807, 1807, 1807, 1807, 1807, 1807 + }, + + { + 39, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + + 1814, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813 + + }, + + { + 39, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809,-1810, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + -1810, 1809, 1809,-1810, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809,-1810, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809,-1810, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, + 1809, 1809, 1809, 1809, 1809, 1809 + }, + + { + 39, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815,-1811, 1815, 1815, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1816, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815 + }, + + { + 39, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811,-1812, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + -1812, 1811, 1811,-1812, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + + 1811, 1811, 1811,-1812, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811,-1812, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, 1811, + 1811, 1811, 1811, 1811, 1811, 1811 + }, + + { + 39, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1818, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817 + }, + + { + 39, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813,-1814, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + + -1814, 1813, 1813,-1814, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813,-1814, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813,-1814, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, + 1813, 1813, 1813, 1813, 1813, 1813 + + }, + + { + 39, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819,-1815, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1820, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819 + }, + + { + 39, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815,-1816, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + -1816, 1815, 1815,-1816, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815,-1816, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815,-1816, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + + 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, + 1815, 1815, 1815, 1815, 1815, 1815 + }, + + { + 39, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1822, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821 + }, + + { + 39, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817,-1818, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + -1818, 1817, 1817,-1818, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817,-1818, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817,-1818, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, + 1817, 1817, 1817, 1817, 1817, 1817 + }, + + { + 39, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823,-1819, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + + 1824, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823 + + }, + + { + 39, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819,-1820, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + -1820, 1819, 1819,-1820, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819,-1820, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819,-1820, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, + 1819, 1819, 1819, 1819, 1819, 1819 + }, + + { + 39, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1826, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825 + }, + + { + 39, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821,-1822, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + -1822, 1821, 1821,-1822, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + + 1821, 1821, 1821,-1822, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821,-1822, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, + 1821, 1821, 1821, 1821, 1821, 1821 + }, + + { + 39, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827,-1823, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1828, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827 + }, + + { + 39, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823,-1824, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + + -1824, 1823, 1823,-1824, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823,-1824, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823,-1824, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, 1823, + 1823, 1823, 1823, 1823, 1823, 1823 + + }, + + { + 39, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1830, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829 + }, + + { + 39, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825,-1826, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + -1826, 1825, 1825,-1826, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825,-1826, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825,-1826, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + + 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, + 1825, 1825, 1825, 1825, 1825, 1825 + }, + + { + 39, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831,-1827, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1832, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831 + }, + + { + 39, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827,-1828, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + -1828, 1827, 1827,-1828, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827,-1828, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827,-1828, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, + 1827, 1827, 1827, 1827, 1827, 1827 + }, + + { + 39, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + + 1834, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833 + + }, + + { + 39, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829,-1830, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + -1830, 1829, 1829,-1830, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829,-1830, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829,-1830, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, 1829, + 1829, 1829, 1829, 1829, 1829, 1829 + }, + + { + 39, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835,-1831, 1835, 1835, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1836, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835 + }, + + { + 39, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831,-1832, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + -1832, 1831, 1831,-1832, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + + 1831, 1831, 1831,-1832, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831,-1832, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, + 1831, 1831, 1831, 1831, 1831, 1831 + }, + + { + 39, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1838, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837 + }, + + { + 39, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833,-1834, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + + -1834, 1833, 1833,-1834, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833,-1834, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833,-1834, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, 1833, + 1833, 1833, 1833, 1833, 1833, 1833 + + }, + + { + 39, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839,-1835, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1840, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839 + }, + + { + 39, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835,-1836, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + -1836, 1835, 1835,-1836, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835,-1836, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835,-1836, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + + 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, + 1835, 1835, 1835, 1835, 1835, 1835 + }, + + { + 39, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1842, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841 + }, + + { + 39, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837,-1838, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + -1838, 1837, 1837,-1838, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837,-1838, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837,-1838, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, + 1837, 1837, 1837, 1837, 1837, 1837 + }, + + { + 39, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843,-1839, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + + 1844, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843 + + }, + + { + 39, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839,-1840, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + -1840, 1839, 1839,-1840, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839,-1840, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839,-1840, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, + 1839, 1839, 1839, 1839, 1839, 1839 + }, + + { + 39, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1846, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845 + }, + + { + 39, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841,-1842, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + -1842, 1841, 1841,-1842, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + + 1841, 1841, 1841,-1842, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841,-1842, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, + 1841, 1841, 1841, 1841, 1841, 1841 + }, + + { + 39, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847,-1843, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1848, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847 + }, + + { + 39, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843,-1844, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + + -1844, 1843, 1843,-1844, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843,-1844, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843,-1844, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, + 1843, 1843, 1843, 1843, 1843, 1843 + + }, + + { + 39, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1850, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849 + }, + + { + 39, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845,-1846, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + -1846, 1845, 1845,-1846, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845,-1846, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845,-1846, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + + 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, + 1845, 1845, 1845, 1845, 1845, 1845 + }, + + { + 39, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851,-1847, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1852, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851 + }, + + { + 39, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847,-1848, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + -1848, 1847, 1847,-1848, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847,-1848, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847,-1848, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, 1847, + 1847, 1847, 1847, 1847, 1847, 1847 + }, + + { + 39, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + + 1854, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853 + + }, + + { + 39, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849,-1850, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + -1850, 1849, 1849,-1850, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849,-1850, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849,-1850, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, 1849, + 1849, 1849, 1849, 1849, 1849, 1849 + }, + + { + 39, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855,-1851, 1855, 1855, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1856, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855 + }, + + { + 39, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851,-1852, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + -1852, 1851, 1851,-1852, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + + 1851, 1851, 1851,-1852, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851,-1852, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, + 1851, 1851, 1851, 1851, 1851, 1851 + }, + + { + 39, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1858, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857 + }, + + { + 39, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853,-1854, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + + -1854, 1853, 1853,-1854, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853,-1854, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853,-1854, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, + 1853, 1853, 1853, 1853, 1853, 1853 + + }, + + { + 39, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859,-1855, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1860, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859 + }, + + { + 39, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855,-1856, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + -1856, 1855, 1855,-1856, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855,-1856, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855,-1856, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + + 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, + 1855, 1855, 1855, 1855, 1855, 1855 + }, + + { + 39, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1862, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861 + }, + + { + 39, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857,-1858, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + -1858, 1857, 1857,-1858, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857,-1858, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857,-1858, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, + 1857, 1857, 1857, 1857, 1857, 1857 + }, + + { + 39, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863,-1859, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + + 1864, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863 + + }, + + { + 39, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859,-1860, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + -1860, 1859, 1859,-1860, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859,-1860, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859,-1860, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, + 1859, 1859, 1859, 1859, 1859, 1859 + }, + + { + 39, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1866, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865 + }, + + { + 39, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861,-1862, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + -1862, 1861, 1861,-1862, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + + 1861, 1861, 1861,-1862, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861,-1862, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, 1861, + 1861, 1861, 1861, 1861, 1861, 1861 + }, + + { + 39, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867,-1863, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1868, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867 + }, + + { + 39, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863,-1864, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + + -1864, 1863, 1863,-1864, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863,-1864, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863,-1864, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, + 1863, 1863, 1863, 1863, 1863, 1863 + + }, + + { + 39, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1870, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869 + }, + + { + 39, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865,-1866, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + -1866, 1865, 1865,-1866, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865,-1866, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865,-1866, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + + 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, + 1865, 1865, 1865, 1865, 1865, 1865 + }, + + { + 39, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871,-1867, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1872, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871 + }, + + { + 39, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867,-1868, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + -1868, 1867, 1867,-1868, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867,-1868, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867,-1868, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, + 1867, 1867, 1867, 1867, 1867, 1867 + }, + + { + 39, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + + 1874, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873 + + }, + + { + 39, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869,-1870, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + -1870, 1869, 1869,-1870, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869,-1870, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869,-1870, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, 1869, + 1869, 1869, 1869, 1869, 1869, 1869 + }, + + { + 39, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875,-1871, 1875, 1875, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1876, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875 + }, + + { + 39, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871,-1872, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + -1872, 1871, 1871,-1872, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + + 1871, 1871, 1871,-1872, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871,-1872, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, + 1871, 1871, 1871, 1871, 1871, 1871 + }, + + { + 39, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1878, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877 + }, + + { + 39, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873,-1874, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + + -1874, 1873, 1873,-1874, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873,-1874, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873,-1874, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, 1873, + 1873, 1873, 1873, 1873, 1873, 1873 + + }, + + { + 39, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879,-1875, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1880, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879 + }, + + { + 39, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875,-1876, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + -1876, 1875, 1875,-1876, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875,-1876, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875,-1876, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + + 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, 1875, + 1875, 1875, 1875, 1875, 1875, 1875 + }, + + { + 39, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1882, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881 + }, + + { + 39, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877,-1878, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + -1878, 1877, 1877,-1878, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877,-1878, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877,-1878, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + 1877, 1877, 1877, 1877, 1877, 1877 + }, + + { + 39, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883,-1879, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + + 1884, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883 + + }, + + { + 39, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879,-1880, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + -1880, 1879, 1879,-1880, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879,-1880, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879,-1880, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, 1879, + 1879, 1879, 1879, 1879, 1879, 1879 + }, + + { + 39, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1886, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885 + }, + + { + 39, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881,-1882, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + -1882, 1881, 1881,-1882, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + + 1881, 1881, 1881,-1882, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881,-1882, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, + 1881, 1881, 1881, 1881, 1881, 1881 + }, + + { + 39, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887,-1883, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1888, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887 + }, + + { + 39, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883,-1884, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + + -1884, 1883, 1883,-1884, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883,-1884, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883,-1884, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, 1883, + 1883, 1883, 1883, 1883, 1883, 1883 + + }, + + { + 39, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1890, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889 + }, + + { + 39, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885,-1886, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + -1886, 1885, 1885,-1886, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885,-1886, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885,-1886, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + + 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, + 1885, 1885, 1885, 1885, 1885, 1885 + }, + + { + 39, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891,-1887, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1892, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891 + }, + + { + 39, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887,-1888, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + -1888, 1887, 1887,-1888, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887,-1888, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887,-1888, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, + 1887, 1887, 1887, 1887, 1887, 1887 + }, + + { + 39, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + + 1894, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893 + + }, + + { + 39, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889,-1890, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + -1890, 1889, 1889,-1890, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889,-1890, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889,-1890, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, 1889, + 1889, 1889, 1889, 1889, 1889, 1889 + }, + + { + 39, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895,-1891, 1895, 1895, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1896, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895 + }, + + { + 39, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891,-1892, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + -1892, 1891, 1891,-1892, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + + 1891, 1891, 1891,-1892, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891,-1892, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, 1891, + 1891, 1891, 1891, 1891, 1891, 1891 + }, + + { + 39, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1898, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897 + }, + + { + 39, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893,-1894, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + + -1894, 1893, 1893,-1894, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893,-1894, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893,-1894, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1893, + 1893, 1893, 1893, 1893, 1893, 1893 + + }, + + { + 39, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899,-1895, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1900, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899 + }, + + { + 39, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895,-1896, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + -1896, 1895, 1895,-1896, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895,-1896, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895,-1896, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + + 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, + 1895, 1895, 1895, 1895, 1895, 1895 + }, + + { + 39, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1902, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901 + }, + + { + 39, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897,-1898, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + -1898, 1897, 1897,-1898, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897,-1898, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897,-1898, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, + 1897, 1897, 1897, 1897, 1897, 1897 + }, + + { + 39, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903,-1899, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + + 1904, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903 + + }, + + { + 39, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899,-1900, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + -1900, 1899, 1899,-1900, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899,-1900, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899,-1900, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, + 1899, 1899, 1899, 1899, 1899, 1899 + }, + + { + 39, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1906, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905 + }, + + { + 39, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901,-1902, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + -1902, 1901, 1901,-1902, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + + 1901, 1901, 1901,-1902, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901,-1902, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, + 1901, 1901, 1901, 1901, 1901, 1901 + }, + + { + 39, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907,-1903, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1908, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907 + }, + + { + 39, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903,-1904, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + + -1904, 1903, 1903,-1904, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903,-1904, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903,-1904, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, + 1903, 1903, 1903, 1903, 1903, 1903 + + }, + + { + 39, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1910, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909 + }, + + { + 39, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905,-1906, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + -1906, 1905, 1905,-1906, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905,-1906, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905,-1906, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + + 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, 1905, + 1905, 1905, 1905, 1905, 1905, 1905 + }, + + { + 39, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911,-1907, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1912, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911 + }, + + { + 39, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907,-1908, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + -1908, 1907, 1907,-1908, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907,-1908, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907,-1908, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, + 1907, 1907, 1907, 1907, 1907, 1907 + }, + + { + 39, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + + 1914, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913 + + }, + + { + 39, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909,-1910, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + -1910, 1909, 1909,-1910, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909,-1910, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909,-1910, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, 1909, + 1909, 1909, 1909, 1909, 1909, 1909 + }, + + { + 39, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915,-1911, 1915, 1915, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1916, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915 + }, + + { + 39, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911,-1912, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + -1912, 1911, 1911,-1912, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + + 1911, 1911, 1911,-1912, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911,-1912, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, 1911, + 1911, 1911, 1911, 1911, 1911, 1911 + }, + + { + 39, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1918, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917 + }, + + { + 39, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913,-1914, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + + -1914, 1913, 1913,-1914, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913,-1914, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913,-1914, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, + 1913, 1913, 1913, 1913, 1913, 1913 + + }, + + { + 39, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919,-1915, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1920, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919 + }, + + { + 39, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915,-1916, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + -1916, 1915, 1915,-1916, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915,-1916, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915,-1916, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + + 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, 1915, + 1915, 1915, 1915, 1915, 1915, 1915 + }, + + { + 39, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1922, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921 + }, + + { + 39, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917,-1918, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + -1918, 1917, 1917,-1918, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917,-1918, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917,-1918, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, + 1917, 1917, 1917, 1917, 1917, 1917 + }, + + { + 39, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923,-1919, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + + 1924, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923 + + }, + + { + 39, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919,-1920, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + -1920, 1919, 1919,-1920, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919,-1920, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919,-1920, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, + 1919, 1919, 1919, 1919, 1919, 1919 + }, + + { + 39, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1926, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925 + }, + + { + 39, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921,-1922, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + -1922, 1921, 1921,-1922, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + + 1921, 1921, 1921,-1922, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921,-1922, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1921, + 1921, 1921, 1921, 1921, 1921, 1921 + }, + + { + 39, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927,-1923, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1928, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927 + }, + + { + 39, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923,-1924, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + + -1924, 1923, 1923,-1924, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923,-1924, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923,-1924, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, 1923, + 1923, 1923, 1923, 1923, 1923, 1923 + + }, + + { + 39, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1930, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929 + }, + + { + 39, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925,-1926, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + -1926, 1925, 1925,-1926, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925,-1926, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925,-1926, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + + 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1925, + 1925, 1925, 1925, 1925, 1925, 1925 + }, + + { + 39, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931,-1927, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1932, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931 + }, + + { + 39, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927,-1928, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + -1928, 1927, 1927,-1928, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927,-1928, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927,-1928, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, + 1927, 1927, 1927, 1927, 1927, 1927 + }, + + { + 39, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + + 1934, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933 + + }, + + { + 39, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929,-1930, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + -1930, 1929, 1929,-1930, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929,-1930, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929,-1930, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, 1929, + 1929, 1929, 1929, 1929, 1929, 1929 + }, + + { + 39, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935,-1931, 1935, 1935, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1936, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935 + }, + + { + 39, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931,-1932, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + -1932, 1931, 1931,-1932, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + + 1931, 1931, 1931,-1932, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931,-1932, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, 1931, + 1931, 1931, 1931, 1931, 1931, 1931 + }, + + { + 39, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1938, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937 + }, + + { + 39, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933,-1934, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + + -1934, 1933, 1933,-1934, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933,-1934, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933,-1934, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, 1933, + 1933, 1933, 1933, 1933, 1933, 1933 + + }, + + { + 39, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939,-1935, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1940, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939 + }, + + { + 39, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935,-1936, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + -1936, 1935, 1935,-1936, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935,-1936, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935,-1936, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + + 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, 1935, + 1935, 1935, 1935, 1935, 1935, 1935 + }, + + { + 39, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1942, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941 + }, + + { + 39, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937,-1938, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + -1938, 1937, 1937,-1938, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937,-1938, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937,-1938, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, 1937, + 1937, 1937, 1937, 1937, 1937, 1937 + }, + + { + 39, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943,-1939, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + + 1944, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943 + + }, + + { + 39, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939,-1940, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + -1940, 1939, 1939,-1940, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939,-1940, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939,-1940, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, 1939, + 1939, 1939, 1939, 1939, 1939, 1939 + }, + + { + 39, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1946, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945 + }, + + { + 39, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941,-1942, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + -1942, 1941, 1941,-1942, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + + 1941, 1941, 1941,-1942, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941,-1942, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, 1941, + 1941, 1941, 1941, 1941, 1941, 1941 + }, + + { + 39, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947,-1943, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1948, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947 + }, + + { + 39, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943,-1944, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + + -1944, 1943, 1943,-1944, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943,-1944, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943,-1944, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, 1943, + 1943, 1943, 1943, 1943, 1943, 1943 + + }, + + { + 39, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1950, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949 + }, + + { + 39, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945,-1946, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + -1946, 1945, 1945,-1946, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945,-1946, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945,-1946, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + + 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, + 1945, 1945, 1945, 1945, 1945, 1945 + }, + + { + 39, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951,-1947, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1952, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951 + }, + + { + 39, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947,-1948, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + -1948, 1947, 1947,-1948, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947,-1948, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947,-1948, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, 1947, + 1947, 1947, 1947, 1947, 1947, 1947 + }, + + { + 39, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + + 1954, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953 + + }, + + { + 39, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949,-1950, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + -1950, 1949, 1949,-1950, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949,-1950, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949,-1950, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, + 1949, 1949, 1949, 1949, 1949, 1949 + }, + + { + 39, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955,-1951, 1955, 1955, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1956, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955 + }, + + { + 39, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951,-1952, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + -1952, 1951, 1951,-1952, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + + 1951, 1951, 1951,-1952, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951,-1952, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, 1951, + 1951, 1951, 1951, 1951, 1951, 1951 + }, + + { + 39, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1958, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957 + }, + + { + 39, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953,-1954, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + + -1954, 1953, 1953,-1954, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953,-1954, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953,-1954, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, + 1953, 1953, 1953, 1953, 1953, 1953 + + }, + + { + 39, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959,-1955, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1960, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959 + }, + + { + 39, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955,-1956, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + -1956, 1955, 1955,-1956, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955,-1956, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955,-1956, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + + 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, 1955, + 1955, 1955, 1955, 1955, 1955, 1955 + }, + + { + 39, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1962, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961 + }, + + { + 39, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957,-1958, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + -1958, 1957, 1957,-1958, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957,-1958, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957,-1958, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, 1957, + 1957, 1957, 1957, 1957, 1957, 1957 + }, + + { + 39, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963,-1959, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + + 1964, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963 + + }, + + { + 39, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959,-1960, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + -1960, 1959, 1959,-1960, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959,-1960, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959,-1960, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, + 1959, 1959, 1959, 1959, 1959, 1959 + }, + + { + 39, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1966, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965 + }, + + { + 39, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961,-1962, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + -1962, 1961, 1961,-1962, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + + 1961, 1961, 1961,-1962, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961,-1962, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, 1961, + 1961, 1961, 1961, 1961, 1961, 1961 + }, + + { + 39, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967,-1963, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1968, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967 + }, + + { + 39, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963,-1964, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + + -1964, 1963, 1963,-1964, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963,-1964, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963,-1964, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, 1963, + 1963, 1963, 1963, 1963, 1963, 1963 + + }, + + { + 39, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1970, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969 + }, + + { + 39, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965,-1966, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + -1966, 1965, 1965,-1966, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965,-1966, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965,-1966, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + + 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, 1965, + 1965, 1965, 1965, 1965, 1965, 1965 + }, + + { + 39, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971,-1967, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1972, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971 + }, + + { + 39, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967,-1968, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + -1968, 1967, 1967,-1968, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967,-1968, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967,-1968, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, 1967, + 1967, 1967, 1967, 1967, 1967, 1967 + }, + + { + 39, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + + 1974, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973 + + }, + + { + 39, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969,-1970, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + -1970, 1969, 1969,-1970, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969,-1970, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969,-1970, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, + 1969, 1969, 1969, 1969, 1969, 1969 + }, + + { + 39, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975,-1971, 1975, 1975, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1976, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975 + }, + + { + 39, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971,-1972, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + -1972, 1971, 1971,-1972, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + + 1971, 1971, 1971,-1972, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971,-1972, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, + 1971, 1971, 1971, 1971, 1971, 1971 + }, + + { + 39, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1978, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977 + }, + + { + 39, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973,-1974, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + + -1974, 1973, 1973,-1974, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973,-1974, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973,-1974, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, + 1973, 1973, 1973, 1973, 1973, 1973 + + }, + + { + 39, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979,-1975, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1980, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979 + }, + + { + 39, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975,-1976, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + -1976, 1975, 1975,-1976, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975,-1976, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975,-1976, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + + 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, + 1975, 1975, 1975, 1975, 1975, 1975 + }, + + { + 39, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1982, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981 + }, + + { + 39, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977,-1978, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + -1978, 1977, 1977,-1978, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977,-1978, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977,-1978, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, + 1977, 1977, 1977, 1977, 1977, 1977 + }, + + { + 39, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983,-1979, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + + 1984, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983 + + }, + + { + 39, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979,-1980, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + -1980, 1979, 1979,-1980, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979,-1980, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979,-1980, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, + 1979, 1979, 1979, 1979, 1979, 1979 + }, + + { + 39, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1986, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985 + }, + + { + 39, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981,-1982, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + -1982, 1981, 1981,-1982, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + + 1981, 1981, 1981,-1982, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981,-1982, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, + 1981, 1981, 1981, 1981, 1981, 1981 + }, + + { + 39, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987,-1983, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1988, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987 + }, + + { + 39, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983,-1984, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + + -1984, 1983, 1983,-1984, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983,-1984, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983,-1984, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, + 1983, 1983, 1983, 1983, 1983, 1983 + + }, + + { + 39, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1990, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989 + }, + + { + 39, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985,-1986, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + -1986, 1985, 1985,-1986, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985,-1986, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985,-1986, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + + 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, + 1985, 1985, 1985, 1985, 1985, 1985 + }, + + { + 39, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991,-1987, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1992, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991 + }, + + { + 39, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987,-1988, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + -1988, 1987, 1987,-1988, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987,-1988, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987,-1988, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, + 1987, 1987, 1987, 1987, 1987, 1987 + }, + + { + 39, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + + 1994, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993 + + }, + + { + 39, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989,-1990, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + -1990, 1989, 1989,-1990, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989,-1990, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989,-1990, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, 1989, + 1989, 1989, 1989, 1989, 1989, 1989 + }, + + { + 39, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995,-1991, 1995, 1995, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1996, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995 + }, + + { + 39, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991,-1992, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + -1992, 1991, 1991,-1992, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + + 1991, 1991, 1991,-1992, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991,-1992, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, 1991, + 1991, 1991, 1991, 1991, 1991, 1991 + }, + + { + 39, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1998, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997 + }, + + { + 39, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993,-1994, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + + -1994, 1993, 1993,-1994, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993,-1994, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993,-1994, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, 1993, + 1993, 1993, 1993, 1993, 1993, 1993 + + }, + + { + 39, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999,-1995, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 2000, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999 + }, + + { + 39, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995,-1996, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + -1996, 1995, 1995,-1996, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995,-1996, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995,-1996, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + + 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, + 1995, 1995, 1995, 1995, 1995, 1995 + }, + + { + 39, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2002, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001 + }, + + { + 39, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997,-1998, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + -1998, 1997, 1997,-1998, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997,-1998, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997,-1998, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, 1997, + 1997, 1997, 1997, 1997, 1997, 1997 + }, + + { + 39, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003,-1999, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + + 2004, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003 + + }, + + { + 39, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999,-2000, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + -2000, 1999, 1999,-2000, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999,-2000, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999,-2000, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, + 1999, 1999, 1999, 1999, 1999, 1999 + }, + + { + 39, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2006, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005 + }, + + { + 39, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001,-2002, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + -2002, 2001, 2001,-2002, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + + 2001, 2001, 2001,-2002, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001,-2002, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, + 2001, 2001, 2001, 2001, 2001, 2001 + }, + + { + 39, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007,-2003, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2008, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007 + }, + + { + 39, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003,-2004, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + + -2004, 2003, 2003,-2004, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003,-2004, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003,-2004, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, + 2003, 2003, 2003, 2003, 2003, 2003 + + }, + + { + 39, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2010, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009 + }, + + { + 39, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005,-2006, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + -2006, 2005, 2005,-2006, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005,-2006, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005,-2006, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + + 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, 2005, + 2005, 2005, 2005, 2005, 2005, 2005 + }, + + { + 39, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011,-2007, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2012, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011 + }, + + { + 39, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007,-2008, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + -2008, 2007, 2007,-2008, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007,-2008, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007,-2008, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, 2007, + 2007, 2007, 2007, 2007, 2007, 2007 + }, + + { + 39, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + + 2014, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013 + + }, + + { + 39, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009,-2010, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + -2010, 2009, 2009,-2010, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009,-2010, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009,-2010, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, + 2009, 2009, 2009, 2009, 2009, 2009 + }, + + { + 39, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015,-2011, 2015, 2015, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2016, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015 + }, + + { + 39, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011,-2012, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + -2012, 2011, 2011,-2012, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + + 2011, 2011, 2011,-2012, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011,-2012, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, + 2011, 2011, 2011, 2011, 2011, 2011 + }, + + { + 39, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2018, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017 + }, + + { + 39, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013,-2014, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + + -2014, 2013, 2013,-2014, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013,-2014, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013,-2014, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, 2013, + 2013, 2013, 2013, 2013, 2013, 2013 + + }, + + { + 39, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019,-2015, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2020, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019 + }, + + { + 39, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015,-2016, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + -2016, 2015, 2015,-2016, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015,-2016, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015,-2016, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + + 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2015, + 2015, 2015, 2015, 2015, 2015, 2015 + }, + + { + 39, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2022, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021 + }, + + { + 39, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017,-2018, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + -2018, 2017, 2017,-2018, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017,-2018, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017,-2018, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, + 2017, 2017, 2017, 2017, 2017, 2017 + }, + + { + 39, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023,-2019, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + + 2024, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023 + + }, + + { + 39, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019,-2020, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + -2020, 2019, 2019,-2020, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019,-2020, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019,-2020, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, + 2019, 2019, 2019, 2019, 2019, 2019 + }, + + { + 39, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2026, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025 + }, + + { + 39, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021,-2022, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + -2022, 2021, 2021,-2022, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + + 2021, 2021, 2021,-2022, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021,-2022, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, + 2021, 2021, 2021, 2021, 2021, 2021 + }, + + { + 39, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027,-2023, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2028, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027 + }, + + { + 39, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023,-2024, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + + -2024, 2023, 2023,-2024, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023,-2024, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023,-2024, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, + 2023, 2023, 2023, 2023, 2023, 2023 + + }, + + { + 39, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2030, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029 + }, + + { + 39, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025,-2026, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + -2026, 2025, 2025,-2026, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025,-2026, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025,-2026, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + + 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, + 2025, 2025, 2025, 2025, 2025, 2025 + }, + + { + 39, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031,-2027, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2032, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031 + }, + + { + 39, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027,-2028, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + -2028, 2027, 2027,-2028, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027,-2028, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027,-2028, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, + 2027, 2027, 2027, 2027, 2027, 2027 + }, + + { + 39, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + + 2034, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033 + + }, + + { + 39, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029,-2030, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + -2030, 2029, 2029,-2030, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029,-2030, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029,-2030, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, + 2029, 2029, 2029, 2029, 2029, 2029 + }, + + { + 39, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035,-2031, 2035, 2035, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2036, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035 + }, + + { + 39, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031,-2032, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + -2032, 2031, 2031,-2032, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + + 2031, 2031, 2031,-2032, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031,-2032, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, 2031, + 2031, 2031, 2031, 2031, 2031, 2031 + }, + + { + 39, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2038, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037 + }, + + { + 39, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033,-2034, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + + -2034, 2033, 2033,-2034, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033,-2034, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033,-2034, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, + 2033, 2033, 2033, 2033, 2033, 2033 + + }, + + { + 39, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039,-2035, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2040, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039 + }, + + { + 39, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035,-2036, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + -2036, 2035, 2035,-2036, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035,-2036, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035,-2036, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + + 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, + 2035, 2035, 2035, 2035, 2035, 2035 + }, + + { + 39, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2042, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041 + }, + + { + 39, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037,-2038, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + -2038, 2037, 2037,-2038, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037,-2038, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037,-2038, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, + 2037, 2037, 2037, 2037, 2037, 2037 + }, + + { + 39, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043,-2039, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + + 2044, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043 + + }, + + { + 39, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039,-2040, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + -2040, 2039, 2039,-2040, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039,-2040, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039,-2040, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, + 2039, 2039, 2039, 2039, 2039, 2039 + }, + + { + 39, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2046, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045 + }, + + { + 39, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041,-2042, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + -2042, 2041, 2041,-2042, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + + 2041, 2041, 2041,-2042, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041,-2042, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, + 2041, 2041, 2041, 2041, 2041, 2041 + }, + + { + 39, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047,-2043, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2048, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047 + }, + + { + 39, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043,-2044, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + + -2044, 2043, 2043,-2044, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043,-2044, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043,-2044, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, + 2043, 2043, 2043, 2043, 2043, 2043 + + }, + + { + 39, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2050, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049 + }, + + { + 39, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045,-2046, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + -2046, 2045, 2045,-2046, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045,-2046, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045,-2046, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + + 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, + 2045, 2045, 2045, 2045, 2045, 2045 + }, + + { + 39, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051,-2047, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2052, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051 + }, + + { + 39, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047,-2048, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + -2048, 2047, 2047,-2048, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047,-2048, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047,-2048, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, 2047, + 2047, 2047, 2047, 2047, 2047, 2047 + }, + + { + 39, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + + 2054, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053 + + }, + + { + 39, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049,-2050, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + -2050, 2049, 2049,-2050, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049,-2050, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049,-2050, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, + 2049, 2049, 2049, 2049, 2049, 2049 + }, + + { + 39, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055,-2051, 2055, 2055, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2056, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055 + }, + + { + 39, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051,-2052, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + -2052, 2051, 2051,-2052, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051,-2052, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051,-2052, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, 2051, + 2051, 2051, 2051, 2051, 2051, 2051 + }, + + { + 39, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2058, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057 + }, + + { + 39, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053,-2054, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + + -2054, 2053, 2053,-2054, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053,-2054, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053,-2054, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, + 2053, 2053, 2053, 2053, 2053, 2053 + + }, + + { + 39, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059,-2055, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2060, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059 + }, + + { + 39, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055,-2056, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + -2056, 2055, 2055,-2056, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055,-2056, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055,-2056, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + + 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, + 2055, 2055, 2055, 2055, 2055, 2055 + }, + + { + 39, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2062, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061 + }, + + { + 39, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057,-2058, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + -2058, 2057, 2057,-2058, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057,-2058, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057,-2058, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, 2057, + 2057, 2057, 2057, 2057, 2057, 2057 + }, + + { + 39, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063,-2059, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + + 2064, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063 + + }, + + { + 39, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059,-2060, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + -2060, 2059, 2059,-2060, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059,-2060, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059,-2060, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, + 2059, 2059, 2059, 2059, 2059, 2059 + }, + + { + 39, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2066, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065 + }, + + { + 39, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061,-2062, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + -2062, 2061, 2061,-2062, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + + 2061, 2061, 2061,-2062, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061,-2062, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, + 2061, 2061, 2061, 2061, 2061, 2061 + }, + + { + 39, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067,-2063, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2068, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067 + }, + + { + 39, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063,-2064, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + + -2064, 2063, 2063,-2064, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063,-2064, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063,-2064, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, + 2063, 2063, 2063, 2063, 2063, 2063 + + }, + + { + 39, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2070, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069 + }, + + { + 39, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065,-2066, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + -2066, 2065, 2065,-2066, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065,-2066, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065,-2066, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + + 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, + 2065, 2065, 2065, 2065, 2065, 2065 + }, + + { + 39, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071,-2067, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2072, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071 + }, + + { + 39, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067,-2068, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + -2068, 2067, 2067,-2068, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067,-2068, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067,-2068, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, 2067, + 2067, 2067, 2067, 2067, 2067, 2067 + }, + + { + 39, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + + 2074, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073 + + }, + + { + 39, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069,-2070, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + -2070, 2069, 2069,-2070, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069,-2070, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069,-2070, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, + 2069, 2069, 2069, 2069, 2069, 2069 + }, + + { + 39, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075,-2071, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2076, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075 + }, + + { + 39, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071,-2072, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + -2072, 2071, 2071,-2072, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + + 2071, 2071, 2071,-2072, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071,-2072, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, + 2071, 2071, 2071, 2071, 2071, 2071 + }, + + { + 39, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2078, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077 + }, + + { + 39, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073,-2074, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + + -2074, 2073, 2073,-2074, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073,-2074, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073,-2074, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, 2073, + 2073, 2073, 2073, 2073, 2073, 2073 + + }, + + { + 39, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079,-2075, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2080, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079 + }, + + { + 39, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075,-2076, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + -2076, 2075, 2075,-2076, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075,-2076, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075,-2076, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + + 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, 2075, + 2075, 2075, 2075, 2075, 2075, 2075 + }, + + { + 39, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2082, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081 + }, + + { + 39, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077,-2078, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + -2078, 2077, 2077,-2078, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077,-2078, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077,-2078, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, + 2077, 2077, 2077, 2077, 2077, 2077 + }, + + { + 39, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083,-2079, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + + 2084, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083 + + }, + + { + 39, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079,-2080, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + -2080, 2079, 2079,-2080, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079,-2080, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079,-2080, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, + 2079, 2079, 2079, 2079, 2079, 2079 + }, + + { + 39, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2086, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085 + }, + + { + 39, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081,-2082, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + -2082, 2081, 2081,-2082, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + + 2081, 2081, 2081,-2082, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081,-2082, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, + 2081, 2081, 2081, 2081, 2081, 2081 + }, + + { + 39, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087,-2083, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2088, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087 + }, + + { + 39, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083,-2084, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + + -2084, 2083, 2083,-2084, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083,-2084, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083,-2084, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, + 2083, 2083, 2083, 2083, 2083, 2083 + + }, + + { + 39, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2090, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089 + }, + + { + 39, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085,-2086, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + -2086, 2085, 2085,-2086, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085,-2086, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085,-2086, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + + 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, + 2085, 2085, 2085, 2085, 2085, 2085 + }, + + { + 39, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091,-2087, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2092, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091 + }, + + { + 39, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087,-2088, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + -2088, 2087, 2087,-2088, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087,-2088, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087,-2088, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, + 2087, 2087, 2087, 2087, 2087, 2087 + }, + + { + 39, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + + 2094, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093 + + }, + + { + 39, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089,-2090, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + -2090, 2089, 2089,-2090, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089,-2090, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089,-2090, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, 2089, + 2089, 2089, 2089, 2089, 2089, 2089 + }, + + { + 39, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095,-2091, 2095, 2095, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2096, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095 + }, + + { + 39, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091,-2092, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + -2092, 2091, 2091,-2092, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + + 2091, 2091, 2091,-2092, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091,-2092, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, + 2091, 2091, 2091, 2091, 2091, 2091 + }, + + { + 39, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2098, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097 + }, + + { + 39, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093,-2094, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + + -2094, 2093, 2093,-2094, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093,-2094, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093,-2094, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, 2093, + 2093, 2093, 2093, 2093, 2093, 2093 + + }, + + { + 39, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099,-2095, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2100, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099 + }, + + { + 39, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095,-2096, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + -2096, 2095, 2095,-2096, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095,-2096, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095,-2096, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + + 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, + 2095, 2095, 2095, 2095, 2095, 2095 + }, + + { + 39, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2102, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101 + }, + + { + 39, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097,-2098, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + -2098, 2097, 2097,-2098, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097,-2098, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097,-2098, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, 2097, + 2097, 2097, 2097, 2097, 2097, 2097 + }, + + { + 39, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103,-2099, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + + 2104, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103 + + }, + + { + 39, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099,-2100, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + -2100, 2099, 2099,-2100, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099,-2100, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099,-2100, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, + 2099, 2099, 2099, 2099, 2099, 2099 + }, + + { + 39, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2106, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105 + }, + + { + 39, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101,-2102, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + -2102, 2101, 2101,-2102, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + + 2101, 2101, 2101,-2102, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101,-2102, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, 2101, + 2101, 2101, 2101, 2101, 2101, 2101 + }, + + { + 39, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107,-2103, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2108, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107 + }, + + { + 39, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103,-2104, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + + -2104, 2103, 2103,-2104, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103,-2104, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103,-2104, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, 2103, + 2103, 2103, 2103, 2103, 2103, 2103 + + }, + + { + 39, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2110, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109 + }, + + { + 39, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105,-2106, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + -2106, 2105, 2105,-2106, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105,-2106, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105,-2106, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + + 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, + 2105, 2105, 2105, 2105, 2105, 2105 + }, + + { + 39, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111,-2107, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2112, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111 + }, + + { + 39, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107,-2108, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + -2108, 2107, 2107,-2108, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107,-2108, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107,-2108, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, 2107, + 2107, 2107, 2107, 2107, 2107, 2107 + }, + + { + 39, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + + 2114, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113 + + }, + + { + 39, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109,-2110, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + -2110, 2109, 2109,-2110, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109,-2110, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109,-2110, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, 2109, + 2109, 2109, 2109, 2109, 2109, 2109 + }, + + { + 39, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115,-2111, 2115, 2115, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2116, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115 + }, + + { + 39, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111,-2112, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + -2112, 2111, 2111,-2112, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + + 2111, 2111, 2111,-2112, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111,-2112, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, 2111, + 2111, 2111, 2111, 2111, 2111, 2111 + }, + + { + 39, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2118, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117 + }, + + { + 39, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113,-2114, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + + -2114, 2113, 2113,-2114, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113,-2114, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113,-2114, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, 2113, + 2113, 2113, 2113, 2113, 2113, 2113 + + }, + + { + 39, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119,-2115, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2120, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119 + }, + + { + 39, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115,-2116, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + -2116, 2115, 2115,-2116, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115,-2116, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115,-2116, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + + 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, + 2115, 2115, 2115, 2115, 2115, 2115 + }, + + { + 39, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2122, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121 + }, + + { + 39, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117,-2118, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + -2118, 2117, 2117,-2118, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117,-2118, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117,-2118, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, 2117, + 2117, 2117, 2117, 2117, 2117, 2117 + }, + + { + 39, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123,-2119, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + + 2124, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123 + + }, + + { + 39, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119,-2120, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + -2120, 2119, 2119,-2120, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119,-2120, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119,-2120, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, 2119, + 2119, 2119, 2119, 2119, 2119, 2119 + }, + + { + 39, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2126, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125 + }, + + { + 39, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121,-2122, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + -2122, 2121, 2121,-2122, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + + 2121, 2121, 2121,-2122, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121,-2122, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, + 2121, 2121, 2121, 2121, 2121, 2121 + }, + + { + 39, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127,-2123, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2128, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127 + }, + + { + 39, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123,-2124, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + + -2124, 2123, 2123,-2124, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123,-2124, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123,-2124, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, 2123, + 2123, 2123, 2123, 2123, 2123, 2123 + + }, + + { + 39, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2130, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129 + }, + + { + 39, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125,-2126, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + -2126, 2125, 2125,-2126, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125,-2126, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125,-2126, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + + 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, + 2125, 2125, 2125, 2125, 2125, 2125 + }, + + { + 39, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131,-2127, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2132, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131 + }, + + { + 39, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127,-2128, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + -2128, 2127, 2127,-2128, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127,-2128, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127,-2128, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, + 2127, 2127, 2127, 2127, 2127, 2127 + }, + + { + 39, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + + 2134, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133 + + }, + + { + 39, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129,-2130, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + -2130, 2129, 2129,-2130, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129,-2130, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129,-2130, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, + 2129, 2129, 2129, 2129, 2129, 2129 + }, + + { + 39, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135,-2131, 2135, 2135, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2136, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135 + }, + + { + 39, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131,-2132, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + -2132, 2131, 2131,-2132, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + + 2131, 2131, 2131,-2132, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131,-2132, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, 2131, + 2131, 2131, 2131, 2131, 2131, 2131 + }, + + { + 39, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2138, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137 + }, + + { + 39, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133,-2134, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + + -2134, 2133, 2133,-2134, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133,-2134, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133,-2134, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, 2133, + 2133, 2133, 2133, 2133, 2133, 2133 + + }, + + { + 39, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139,-2135, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2140, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139 + }, + + { + 39, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135,-2136, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + -2136, 2135, 2135,-2136, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135,-2136, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135,-2136, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + + 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, 2135, + 2135, 2135, 2135, 2135, 2135, 2135 + }, + + { + 39, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2142, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141 + }, + + { + 39, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137,-2138, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + -2138, 2137, 2137,-2138, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137,-2138, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137,-2138, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, 2137, + 2137, 2137, 2137, 2137, 2137, 2137 + }, + + { + 39, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143,-2139, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + + 2144, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143 + + }, + + { + 39, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139,-2140, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + -2140, 2139, 2139,-2140, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139,-2140, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139,-2140, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, + 2139, 2139, 2139, 2139, 2139, 2139 + }, + + { + 39, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2146, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145 + }, + + { + 39, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141,-2142, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + -2142, 2141, 2141,-2142, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + + 2141, 2141, 2141,-2142, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141,-2142, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, 2141, + 2141, 2141, 2141, 2141, 2141, 2141 + }, + + { + 39, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147,-2143, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2148, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147 + }, + + { + 39, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143,-2144, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + + -2144, 2143, 2143,-2144, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143,-2144, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143,-2144, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, + 2143, 2143, 2143, 2143, 2143, 2143 + + }, + + { + 39, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2150, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149 + }, + + { + 39, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145,-2146, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + -2146, 2145, 2145,-2146, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145,-2146, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145,-2146, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + + 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, 2145, + 2145, 2145, 2145, 2145, 2145, 2145 + }, + + { + 39, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151,-2147, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2152, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151 + }, + + { + 39, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147,-2148, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + -2148, 2147, 2147,-2148, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147,-2148, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147,-2148, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, + 2147, 2147, 2147, 2147, 2147, 2147 + }, + + { + 39, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + + 2154, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153 + + }, + + { + 39, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149,-2150, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + -2150, 2149, 2149,-2150, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149,-2150, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149,-2150, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, + 2149, 2149, 2149, 2149, 2149, 2149 + }, + + { + 39, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155,-2151, 2155, 2155, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2156, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155 + }, + + { + 39, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151,-2152, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + -2152, 2151, 2151,-2152, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + + 2151, 2151, 2151,-2152, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151,-2152, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, + 2151, 2151, 2151, 2151, 2151, 2151 + }, + + { + 39, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2158, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157 + }, + + { + 39, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153,-2154, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + + -2154, 2153, 2153,-2154, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153,-2154, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153,-2154, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, + 2153, 2153, 2153, 2153, 2153, 2153 + + }, + + { + 39, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159,-2155, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2160, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159 + }, + + { + 39, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155,-2156, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + -2156, 2155, 2155,-2156, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155,-2156, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155,-2156, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + + 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, + 2155, 2155, 2155, 2155, 2155, 2155 + }, + + { + 39, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2162, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161 + }, + + { + 39, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157,-2158, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + -2158, 2157, 2157,-2158, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157,-2158, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157,-2158, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, + 2157, 2157, 2157, 2157, 2157, 2157 + }, + + { + 39, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163,-2159, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + + 2164, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163 + + }, + + { + 39, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159,-2160, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + -2160, 2159, 2159,-2160, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159,-2160, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159,-2160, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, 2159, + 2159, 2159, 2159, 2159, 2159, 2159 + }, + + { + 39, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2166, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165 + }, + + { + 39, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161,-2162, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + -2162, 2161, 2161,-2162, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + + 2161, 2161, 2161,-2162, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161,-2162, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, + 2161, 2161, 2161, 2161, 2161, 2161 + }, + + { + 39, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167,-2163, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2168, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167 + }, + + { + 39, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163,-2164, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + + -2164, 2163, 2163,-2164, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163,-2164, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163,-2164, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, 2163, + 2163, 2163, 2163, 2163, 2163, 2163 + + }, + + { + 39, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2170, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169 + }, + + { + 39, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165,-2166, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + -2166, 2165, 2165,-2166, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165,-2166, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165,-2166, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + + 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, + 2165, 2165, 2165, 2165, 2165, 2165 + }, + + { + 39, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171,-2167, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2172, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171 + }, + + { + 39, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167,-2168, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + -2168, 2167, 2167,-2168, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167,-2168, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167,-2168, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, 2167, + 2167, 2167, 2167, 2167, 2167, 2167 + }, + + { + 39, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + + 2174, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173 + + }, + + { + 39, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169,-2170, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + -2170, 2169, 2169,-2170, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169,-2170, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169,-2170, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, + 2169, 2169, 2169, 2169, 2169, 2169 + }, + + { + 39, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175,-2171, 2175, 2175, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2176, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175 + }, + + { + 39, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171,-2172, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + -2172, 2171, 2171,-2172, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + + 2171, 2171, 2171,-2172, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171,-2172, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, + 2171, 2171, 2171, 2171, 2171, 2171 + }, + + { + 39, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2178, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177 + }, + + { + 39, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173,-2174, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + + -2174, 2173, 2173,-2174, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173,-2174, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173,-2174, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, 2173, + 2173, 2173, 2173, 2173, 2173, 2173 + + }, + + { + 39, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179,-2175, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2180, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179 + }, + + { + 39, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175,-2176, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + -2176, 2175, 2175,-2176, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175,-2176, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175,-2176, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + + 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, 2175, + 2175, 2175, 2175, 2175, 2175, 2175 + }, + + { + 39, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2182, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181 + }, + + { + 39, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177,-2178, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + -2178, 2177, 2177,-2178, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177,-2178, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177,-2178, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, + 2177, 2177, 2177, 2177, 2177, 2177 + }, + + { + 39, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183,-2179, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + + 2184, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183 + + }, + + { + 39, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179,-2180, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + -2180, 2179, 2179,-2180, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179,-2180, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179,-2180, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, 2179, + 2179, 2179, 2179, 2179, 2179, 2179 + }, + + { + 39, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185 + }, + + { + 39, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181,-2182, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + -2182, 2181, 2181,-2182, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + + 2181, 2181, 2181,-2182, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181,-2182, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, 2181, + 2181, 2181, 2181, 2181, 2181, 2181 + }, + + { + 39, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187,-2183, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187 + }, + + { + 39, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183,-2184, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + + -2184, 2183, 2183,-2184, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183,-2184, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183,-2184, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, 2183, + 2183, 2183, 2183, 2183, 2183, 2183 + + }, + + { + 39, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2190, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189 + }, + + { + 39, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185,-2186, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + -2186, 2185, 2185,-2186, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185,-2186, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185,-2186, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + + 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2185, + 2185, 2185, 2185, 2185, 2185, 2185 + }, + + { + 39, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191,-2187, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191 + }, + + { + 39, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187,-2188, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + -2188, 2187, 2187,-2188, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187,-2188, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187,-2188, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2187, + 2187, 2187, 2187, 2187, 2187, 2187 + }, + + { + 39, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + + 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193 + + }, + + { + 39, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189,-2190, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + -2190, 2189, 2189,-2190, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189,-2190, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189,-2190, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, 2189, + 2189, 2189, 2189, 2189, 2189, 2189 + }, + + { + 39, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195,-2191, 2195, 2195, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2196, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195 + }, + + { + 39, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191,-2192, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + -2192, 2191, 2191,-2192, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + + 2191, 2191, 2191,-2192, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191,-2192, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, + 2191, 2191, 2191, 2191, 2191, 2191 + }, + + { + 39, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2198, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197 + }, + + { + 39, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193,-2194, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + + -2194, 2193, 2193,-2194, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193,-2194, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193,-2194, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2193, + 2193, 2193, 2193, 2193, 2193, 2193 + + }, + + { + 39, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199,-2195, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2200, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199 + }, + + { + 39, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195,-2196, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + -2196, 2195, 2195,-2196, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195,-2196, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195,-2196, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + + 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, 2195, + 2195, 2195, 2195, 2195, 2195, 2195 + }, + + { + 39, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2202, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201 + }, + + { + 39, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197,-2198, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + -2198, 2197, 2197,-2198, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197,-2198, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197,-2198, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, 2197, + 2197, 2197, 2197, 2197, 2197, 2197 + }, + + { + 39, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203,-2199, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + + 2204, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203 + + }, + + { + 39, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199,-2200, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + -2200, 2199, 2199,-2200, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199,-2200, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199,-2200, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, + 2199, 2199, 2199, 2199, 2199, 2199 + }, + + { + 39, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205 + }, + + { + 39, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201,-2202, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + -2202, 2201, 2201,-2202, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + + 2201, 2201, 2201,-2202, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201,-2202, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, + 2201, 2201, 2201, 2201, 2201, 2201 + }, + + { + 39, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207,-2203, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207 + }, + + { + 39, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203,-2204, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + + -2204, 2203, 2203,-2204, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203,-2204, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203,-2204, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, + 2203, 2203, 2203, 2203, 2203, 2203 + + }, + + { + 39, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2210, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209 + }, + + { + 39, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205,-2206, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + -2206, 2205, 2205,-2206, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205,-2206, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205,-2206, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + + 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2205, + 2205, 2205, 2205, 2205, 2205, 2205 + }, + + { + 39, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211,-2207, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2212, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211 + }, + + { + 39, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207,-2208, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + -2208, 2207, 2207,-2208, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207,-2208, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207,-2208, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2207, + 2207, 2207, 2207, 2207, 2207, 2207 + }, + + { + 39, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + + 2214, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213 + + }, + + { + 39, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209,-2210, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + -2210, 2209, 2209,-2210, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209,-2210, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209,-2210, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, 2209, + 2209, 2209, 2209, 2209, 2209, 2209 + }, + + { + 39, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215,-2211, 2215, 2215, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2216, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215 + }, + + { + 39, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211,-2212, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + -2212, 2211, 2211,-2212, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + + 2211, 2211, 2211,-2212, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211,-2212, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, 2211, + 2211, 2211, 2211, 2211, 2211, 2211 + }, + + { + 39, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2218, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217 + }, + + { + 39, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213,-2214, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + + -2214, 2213, 2213,-2214, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213,-2214, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213,-2214, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, 2213, + 2213, 2213, 2213, 2213, 2213, 2213 + + }, + + { + 39, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219,-2215, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2220, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219 + }, + + { + 39, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215,-2216, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + -2216, 2215, 2215,-2216, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215,-2216, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215,-2216, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + + 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, 2215, + 2215, 2215, 2215, 2215, 2215, 2215 + }, + + { + 39, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2222, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221 + }, + + { + 39, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217,-2218, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + -2218, 2217, 2217,-2218, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217,-2218, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217,-2218, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, 2217, + 2217, 2217, 2217, 2217, 2217, 2217 + }, + + { + 39, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223,-2219, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + + 2224, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223 + + }, + + { + 39, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219,-2220, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + -2220, 2219, 2219,-2220, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219,-2220, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219,-2220, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, 2219, + 2219, 2219, 2219, 2219, 2219, 2219 + }, + + { + 39, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2226, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225 + }, + + { + 39, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221,-2222, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + -2222, 2221, 2221,-2222, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + + 2221, 2221, 2221,-2222, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221,-2222, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, 2221, + 2221, 2221, 2221, 2221, 2221, 2221 + }, + + { + 39, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227,-2223, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2228, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227 + }, + + { + 39, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223,-2224, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + + -2224, 2223, 2223,-2224, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223,-2224, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223,-2224, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, 2223, + 2223, 2223, 2223, 2223, 2223, 2223 + + }, + + { + 39, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229 + }, + + { + 39, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225,-2226, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + -2226, 2225, 2225,-2226, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225,-2226, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225,-2226, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + + 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, 2225, + 2225, 2225, 2225, 2225, 2225, 2225 + }, + + { + 39, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231,-2227, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231 + }, + + { + 39, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227,-2228, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + -2228, 2227, 2227,-2228, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227,-2228, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227,-2228, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, 2227, + 2227, 2227, 2227, 2227, 2227, 2227 + }, + + { + 39, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + + 2234, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233 + + }, + + { + 39, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229,-2230, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + -2230, 2229, 2229,-2230, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229,-2230, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229,-2230, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, + 2229, 2229, 2229, 2229, 2229, 2229 + }, + + { + 39, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235,-2231, 2235, 2235, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2236, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235 + }, + + { + 39, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231,-2232, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + -2232, 2231, 2231,-2232, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + + 2231, 2231, 2231,-2232, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231,-2232, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2231, + 2231, 2231, 2231, 2231, 2231, 2231 + }, + + { + 39, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2238, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237 + }, + + { + 39, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233,-2234, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + + -2234, 2233, 2233,-2234, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233,-2234, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233,-2234, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, 2233, + 2233, 2233, 2233, 2233, 2233, 2233 + + }, + + { + 39, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239,-2235, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2240, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239 + }, + + { + 39, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235,-2236, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + -2236, 2235, 2235,-2236, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235,-2236, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235,-2236, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + + 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, 2235, + 2235, 2235, 2235, 2235, 2235, 2235 + }, + + { + 39, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2242, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241 + }, + + { + 39, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237,-2238, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + -2238, 2237, 2237,-2238, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237,-2238, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237,-2238, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, 2237, + 2237, 2237, 2237, 2237, 2237, 2237 + }, + + { + 39, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243,-2239, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + + 2244, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243 + + }, + + { + 39, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239,-2240, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + -2240, 2239, 2239,-2240, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239,-2240, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239,-2240, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, 2239, + 2239, 2239, 2239, 2239, 2239, 2239 + }, + + { + 39, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2246, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245 + }, + + { + 39, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241,-2242, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + -2242, 2241, 2241,-2242, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + + 2241, 2241, 2241,-2242, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241,-2242, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, + 2241, 2241, 2241, 2241, 2241, 2241 + }, + + { + 39, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247,-2243, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2248, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247 + }, + + { + 39, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243,-2244, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + + -2244, 2243, 2243,-2244, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243,-2244, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243,-2244, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, + 2243, 2243, 2243, 2243, 2243, 2243 + + }, + + { + 39, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2250, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249 + }, + + { + 39, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245,-2246, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + -2246, 2245, 2245,-2246, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245,-2246, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245,-2246, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + + 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, 2245, + 2245, 2245, 2245, 2245, 2245, 2245 + }, + + { + 39, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251,-2247, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2252, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251 + }, + + { + 39, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247,-2248, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + -2248, 2247, 2247,-2248, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247,-2248, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247,-2248, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, 2247, + 2247, 2247, 2247, 2247, 2247, 2247 + }, + + { + 39, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + + 2254, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253 + + }, + + { + 39, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249,-2250, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + -2250, 2249, 2249,-2250, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249,-2250, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249,-2250, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, + 2249, 2249, 2249, 2249, 2249, 2249 + }, + + { + 39, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255,-2251, 2255, 2255, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2256, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255 + }, + + { + 39, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251,-2252, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + -2252, 2251, 2251,-2252, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + + 2251, 2251, 2251,-2252, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251,-2252, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, + 2251, 2251, 2251, 2251, 2251, 2251 + }, + + { + 39, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2258, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257 + }, + + { + 39, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253,-2254, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + + -2254, 2253, 2253,-2254, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253,-2254, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253,-2254, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, 2253, + 2253, 2253, 2253, 2253, 2253, 2253 + + }, + + { + 39, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259,-2255, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2260, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259 + }, + + { + 39, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255,-2256, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + -2256, 2255, 2255,-2256, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255,-2256, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255,-2256, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + + 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, 2255, + 2255, 2255, 2255, 2255, 2255, 2255 + }, + + { + 39, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2262, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261 + }, + + { + 39, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257,-2258, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + -2258, 2257, 2257,-2258, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257,-2258, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257,-2258, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, 2257, + 2257, 2257, 2257, 2257, 2257, 2257 + }, + + { + 39, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263,-2259, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + + 2264, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263 + + }, + + { + 39, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259,-2260, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + -2260, 2259, 2259,-2260, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259,-2260, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259,-2260, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, 2259, + 2259, 2259, 2259, 2259, 2259, 2259 + }, + + { + 39, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265 + }, + + { + 39, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261,-2262, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + -2262, 2261, 2261,-2262, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + + 2261, 2261, 2261,-2262, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261,-2262, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, + 2261, 2261, 2261, 2261, 2261, 2261 + }, + + { + 39, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267,-2263, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267 + }, + + { + 39, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263,-2264, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + + -2264, 2263, 2263,-2264, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263,-2264, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263,-2264, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, + 2263, 2263, 2263, 2263, 2263, 2263 + + }, + + { + 39, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2270, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269 + }, + + { + 39, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265,-2266, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + -2266, 2265, 2265,-2266, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265,-2266, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265,-2266, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + + 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, + 2265, 2265, 2265, 2265, 2265, 2265 + }, + + { + 39, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271,-2267, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2272, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271 + }, + + { + 39, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267,-2268, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + -2268, 2267, 2267,-2268, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267,-2268, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267,-2268, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2267, + 2267, 2267, 2267, 2267, 2267, 2267 + }, + + { + 39, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + + 2274, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273 + + }, + + { + 39, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269,-2270, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + -2270, 2269, 2269,-2270, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269,-2270, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269,-2270, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, 2269, + 2269, 2269, 2269, 2269, 2269, 2269 + }, + + { + 39, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275,-2271, 2275, 2275, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2276, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275 + }, + + { + 39, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271,-2272, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + -2272, 2271, 2271,-2272, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + + 2271, 2271, 2271,-2272, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271,-2272, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, + 2271, 2271, 2271, 2271, 2271, 2271 + }, + + { + 39, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2278, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277 + }, + + { + 39, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273,-2274, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + + -2274, 2273, 2273,-2274, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273,-2274, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273,-2274, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, 2273, + 2273, 2273, 2273, 2273, 2273, 2273 + + }, + + { + 39, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279,-2275, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2280, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279 + }, + + { + 39, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275,-2276, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + -2276, 2275, 2275,-2276, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275,-2276, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275,-2276, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + + 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, + 2275, 2275, 2275, 2275, 2275, 2275 + }, + + { + 39, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2282, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281 + }, + + { + 39, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277,-2278, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + -2278, 2277, 2277,-2278, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277,-2278, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277,-2278, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, 2277, + 2277, 2277, 2277, 2277, 2277, 2277 + }, + + { + 39, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283,-2279, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + + 2284, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283 + + }, + + { + 39, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279,-2280, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + -2280, 2279, 2279,-2280, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279,-2280, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279,-2280, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, 2279, + 2279, 2279, 2279, 2279, 2279, 2279 + }, + + { + 39, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2286, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285 + }, + + { + 39, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281,-2282, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + -2282, 2281, 2281,-2282, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + + 2281, 2281, 2281,-2282, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281,-2282, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, 2281, + 2281, 2281, 2281, 2281, 2281, 2281 + }, + + { + 39, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287,-2283, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2288, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287 + }, + + { + 39, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283,-2284, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + + -2284, 2283, 2283,-2284, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283,-2284, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283,-2284, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, + 2283, 2283, 2283, 2283, 2283, 2283 + + }, + + { + 39, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2290, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289 + }, + + { + 39, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285,-2286, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + -2286, 2285, 2285,-2286, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285,-2286, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285,-2286, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + + 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2285, 2285, 2285, 2285 + }, + + { + 39, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291,-2287, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2292, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291 + }, + + { + 39, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287,-2288, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + -2288, 2287, 2287,-2288, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287,-2288, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287,-2288, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, + 2287, 2287, 2287, 2287, 2287, 2287 + }, + + { + 39, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + + 2294, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293 + + }, + + { + 39, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289,-2290, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + -2290, 2289, 2289,-2290, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289,-2290, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289,-2290, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, 2289, + 2289, 2289, 2289, 2289, 2289, 2289 + }, + + { + 39, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295,-2291, 2295, 2295, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2296, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295 + }, + + { + 39, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291,-2292, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + -2292, 2291, 2291,-2292, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + + 2291, 2291, 2291,-2292, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291,-2292, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, 2291, + 2291, 2291, 2291, 2291, 2291, 2291 + }, + + { + 39, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2298, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297 + }, + + { + 39, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293,-2294, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + + -2294, 2293, 2293,-2294, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293,-2294, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293,-2294, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, + 2293, 2293, 2293, 2293, 2293, 2293 + + }, + + { + 39, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299,-2295, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2300, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299 + }, + + { + 39, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295,-2296, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + -2296, 2295, 2295,-2296, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295,-2296, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295,-2296, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + + 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, 2295, + 2295, 2295, 2295, 2295, 2295, 2295 + }, + + { + 39, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2302, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301 + }, + + { + 39, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297,-2298, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + -2298, 2297, 2297,-2298, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297,-2298, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297,-2298, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, 2297, + 2297, 2297, 2297, 2297, 2297, 2297 + }, + + { + 39, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303,-2299, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + + 2304, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303 + + }, + + { + 39, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299,-2300, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + -2300, 2299, 2299,-2300, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299,-2300, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299,-2300, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, 2299, + 2299, 2299, 2299, 2299, 2299, 2299 + }, + + { + 39, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2306, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305 + }, + + { + 39, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301,-2302, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + -2302, 2301, 2301,-2302, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + + 2301, 2301, 2301,-2302, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301,-2302, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, + 2301, 2301, 2301, 2301, 2301, 2301 + }, + + { + 39, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307,-2303, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2308, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307 + }, + + { + 39, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303,-2304, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + + -2304, 2303, 2303,-2304, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303,-2304, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303,-2304, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, + 2303, 2303, 2303, 2303, 2303, 2303 + + }, + + { + 39, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2310, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309 + }, + + { + 39, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305,-2306, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + -2306, 2305, 2305,-2306, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305,-2306, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305,-2306, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + + 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, + 2305, 2305, 2305, 2305, 2305, 2305 + }, + + { + 39, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311,-2307, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2312, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311 + }, + + { + 39, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307,-2308, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + -2308, 2307, 2307,-2308, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307,-2308, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307,-2308, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, 2307, + 2307, 2307, 2307, 2307, 2307, 2307 + }, + + { + 39, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + + 2314, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313 + + }, + + { + 39, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309,-2310, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + -2310, 2309, 2309,-2310, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309,-2310, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309,-2310, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, 2309, + 2309, 2309, 2309, 2309, 2309, 2309 + }, + + { + 39, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315,-2311, 2315, 2315, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2316, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315 + }, + + { + 39, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311,-2312, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + -2312, 2311, 2311,-2312, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + + 2311, 2311, 2311,-2312, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311,-2312, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, 2311, + 2311, 2311, 2311, 2311, 2311, 2311 + }, + + { + 39, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2318, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317 + }, + + { + 39, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313,-2314, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + + -2314, 2313, 2313,-2314, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313,-2314, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313,-2314, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, + 2313, 2313, 2313, 2313, 2313, 2313 + + }, + + { + 39, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319,-2315, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2320, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319 + }, + + { + 39, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315,-2316, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + -2316, 2315, 2315,-2316, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315,-2316, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315,-2316, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + + 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, + 2315, 2315, 2315, 2315, 2315, 2315 + }, + + { + 39, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2322, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321 + }, + + { + 39, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317,-2318, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + -2318, 2317, 2317,-2318, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317,-2318, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317,-2318, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, 2317, + 2317, 2317, 2317, 2317, 2317, 2317 + }, + + { + 39, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323,-2319, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + + 2324, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323 + + }, + + { + 39, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319,-2320, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + -2320, 2319, 2319,-2320, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319,-2320, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319,-2320, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, + 2319, 2319, 2319, 2319, 2319, 2319 + }, + + { + 39, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2326, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325 + }, + + { + 39, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321,-2322, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + -2322, 2321, 2321,-2322, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + + 2321, 2321, 2321,-2322, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321,-2322, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, + 2321, 2321, 2321, 2321, 2321, 2321 + }, + + { + 39, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327,-2323, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2328, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327 + }, + + { + 39, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323,-2324, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + + -2324, 2323, 2323,-2324, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323,-2324, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323,-2324, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, 2323, + 2323, 2323, 2323, 2323, 2323, 2323 + + }, + + { + 39, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2330, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329 + }, + + { + 39, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325,-2326, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + -2326, 2325, 2325,-2326, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325,-2326, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325,-2326, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + + 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, + 2325, 2325, 2325, 2325, 2325, 2325 + }, + + { + 39, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331,-2327, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2332, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331 + }, + + { + 39, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327,-2328, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + -2328, 2327, 2327,-2328, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327,-2328, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327,-2328, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, + 2327, 2327, 2327, 2327, 2327, 2327 + }, + + { + 39, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + + 2334, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333 + + }, + + { + 39, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329,-2330, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + -2330, 2329, 2329,-2330, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329,-2330, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329,-2330, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, 2329, + 2329, 2329, 2329, 2329, 2329, 2329 + }, + + { + 39, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335,-2331, 2335, 2335, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2336, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335 + }, + + { + 39, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331,-2332, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + -2332, 2331, 2331,-2332, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + + 2331, 2331, 2331,-2332, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331,-2332, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, + 2331, 2331, 2331, 2331, 2331, 2331 + }, + + { + 39, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2338, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337 + }, + + { + 39, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333,-2334, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + + -2334, 2333, 2333,-2334, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333,-2334, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333,-2334, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 2333, + 2333, 2333, 2333, 2333, 2333, 2333 + + }, + + { + 39, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339,-2335, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2340, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339 + }, + + { + 39, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335,-2336, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + -2336, 2335, 2335,-2336, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335,-2336, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335,-2336, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + + 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, + 2335, 2335, 2335, 2335, 2335, 2335 + }, + + { + 39, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2342, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341 + }, + + { + 39, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337,-2338, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + -2338, 2337, 2337,-2338, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337,-2338, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337,-2338, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, + 2337, 2337, 2337, 2337, 2337, 2337 + }, + + { + 39, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343,-2339, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + + 2344, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343 + + }, + + { + 39, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339,-2340, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + -2340, 2339, 2339,-2340, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339,-2340, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339,-2340, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, + 2339, 2339, 2339, 2339, 2339, 2339 + }, + + { + 39, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2346, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345 + }, + + { + 39, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341,-2342, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + -2342, 2341, 2341,-2342, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + + 2341, 2341, 2341,-2342, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341,-2342, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, + 2341, 2341, 2341, 2341, 2341, 2341 + }, + + { + 39, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347,-2343, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2348, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347 + }, + + { + 39, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343,-2344, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + + -2344, 2343, 2343,-2344, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343,-2344, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343,-2344, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, + 2343, 2343, 2343, 2343, 2343, 2343 + + }, + + { + 39, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2350, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349 + }, + + { + 39, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345,-2346, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + -2346, 2345, 2345,-2346, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345,-2346, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345,-2346, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + + 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, + 2345, 2345, 2345, 2345, 2345, 2345 + }, + + { + 39, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351,-2347, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2352, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351 + }, + + { + 39, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347,-2348, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + -2348, 2347, 2347,-2348, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347,-2348, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347,-2348, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, 2347, + 2347, 2347, 2347, 2347, 2347, 2347 + }, + + { + 39, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + + 2354, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353 + + }, + + { + 39, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349,-2350, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + -2350, 2349, 2349,-2350, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349,-2350, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349,-2350, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, 2349, + 2349, 2349, 2349, 2349, 2349, 2349 + }, + + { + 39, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355,-2351, 2355, 2355, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2356, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355 + }, + + { + 39, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351,-2352, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + -2352, 2351, 2351,-2352, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + + 2351, 2351, 2351,-2352, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351,-2352, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, 2351, + 2351, 2351, 2351, 2351, 2351, 2351 + }, + + { + 39, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2358, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357 + }, + + { + 39, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353,-2354, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + + -2354, 2353, 2353,-2354, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353,-2354, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353,-2354, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, + 2353, 2353, 2353, 2353, 2353, 2353 + + }, + + { + 39, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359,-2355, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2360, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359 + }, + + { + 39, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355,-2356, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + -2356, 2355, 2355,-2356, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355,-2356, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355,-2356, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + + 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, + 2355, 2355, 2355, 2355, 2355, 2355 + }, + + { + 39, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2362, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361 + }, + + { + 39, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357,-2358, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + -2358, 2357, 2357,-2358, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357,-2358, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357,-2358, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, 2357, + 2357, 2357, 2357, 2357, 2357, 2357 + }, + + { + 39, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363,-2359, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + + 2364, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363 + + }, + + { + 39, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359,-2360, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + -2360, 2359, 2359,-2360, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359,-2360, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359,-2360, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, 2359, + 2359, 2359, 2359, 2359, 2359, 2359 + }, + + { + 39, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2366, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365 + }, + + { + 39, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361,-2362, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + -2362, 2361, 2361,-2362, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + + 2361, 2361, 2361,-2362, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361,-2362, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, + 2361, 2361, 2361, 2361, 2361, 2361 + }, + + { + 39, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367,-2363, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2368, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367 + }, + + { + 39, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363,-2364, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + + -2364, 2363, 2363,-2364, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363,-2364, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363,-2364, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, + 2363, 2363, 2363, 2363, 2363, 2363 + + }, + + { + 39, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2370, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369 + }, + + { + 39, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365,-2366, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + -2366, 2365, 2365,-2366, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365,-2366, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365,-2366, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + + 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, 2365, + 2365, 2365, 2365, 2365, 2365, 2365 + }, + + { + 39, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371,-2367, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2372, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371 + }, + + { + 39, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367,-2368, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + -2368, 2367, 2367,-2368, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367,-2368, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367,-2368, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, 2367, + 2367, 2367, 2367, 2367, 2367, 2367 + }, + + { + 39, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + + 2374, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373 + + }, + + { + 39, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369,-2370, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + -2370, 2369, 2369,-2370, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369,-2370, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369,-2370, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, 2369, + 2369, 2369, 2369, 2369, 2369, 2369 + }, + + { + 39, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375,-2371, 2375, 2375, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2376, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375 + }, + + { + 39, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371,-2372, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + -2372, 2371, 2371,-2372, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + + 2371, 2371, 2371,-2372, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371,-2372, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, + 2371, 2371, 2371, 2371, 2371, 2371 + }, + + { + 39, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2378, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377 + }, + + { + 39, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373,-2374, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + + -2374, 2373, 2373,-2374, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373,-2374, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373,-2374, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, + 2373, 2373, 2373, 2373, 2373, 2373 + + }, + + { + 39, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379,-2375, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2380, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379 + }, + + { + 39, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375,-2376, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + -2376, 2375, 2375,-2376, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375,-2376, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375,-2376, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + + 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, + 2375, 2375, 2375, 2375, 2375, 2375 + }, + + { + 39, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2382, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381 + }, + + { + 39, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377,-2378, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + -2378, 2377, 2377,-2378, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377,-2378, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377,-2378, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, + 2377, 2377, 2377, 2377, 2377, 2377 + }, + + { + 39, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383,-2379, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + + 2384, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383 + + }, + + { + 39, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379,-2380, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + -2380, 2379, 2379,-2380, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379,-2380, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379,-2380, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, + 2379, 2379, 2379, 2379, 2379, 2379 + }, + + { + 39, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2386, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385 + }, + + { + 39, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381,-2382, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + -2382, 2381, 2381,-2382, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + + 2381, 2381, 2381,-2382, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381,-2382, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, + 2381, 2381, 2381, 2381, 2381, 2381 + }, + + { + 39, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387,-2383, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2388, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387 + }, + + { + 39, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383,-2384, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + + -2384, 2383, 2383,-2384, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383,-2384, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383,-2384, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, + 2383, 2383, 2383, 2383, 2383, 2383 + + }, + + { + 39, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2390, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389 + }, + + { + 39, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385,-2386, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + -2386, 2385, 2385,-2386, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385,-2386, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385,-2386, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + + 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, 2385, + 2385, 2385, 2385, 2385, 2385, 2385 + }, + + { + 39, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391,-2387, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2392, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391 + }, + + { + 39, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387,-2388, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + -2388, 2387, 2387,-2388, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387,-2388, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387,-2388, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, + 2387, 2387, 2387, 2387, 2387, 2387 + }, + + { + 39, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + + 2394, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393 + + }, + + { + 39, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389,-2390, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + -2390, 2389, 2389,-2390, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389,-2390, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389,-2390, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, + 2389, 2389, 2389, 2389, 2389, 2389 + }, + + { + 39, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395,-2391, 2395, 2395, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2396, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395 + }, + + { + 39, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391,-2392, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + -2392, 2391, 2391,-2392, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + + 2391, 2391, 2391,-2392, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391,-2392, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, 2391, + 2391, 2391, 2391, 2391, 2391, 2391 + }, + + { + 39, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2398, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397 + }, + + { + 39, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393,-2394, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + + -2394, 2393, 2393,-2394, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393,-2394, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393,-2394, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, 2393, + 2393, 2393, 2393, 2393, 2393, 2393 + + }, + + { + 39, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399,-2395, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2400, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399 + }, + + { + 39, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395,-2396, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + -2396, 2395, 2395,-2396, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395,-2396, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395,-2396, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + + 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, + 2395, 2395, 2395, 2395, 2395, 2395 + }, + + { + 39, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2402, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401 + }, + + { + 39, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397,-2398, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + -2398, 2397, 2397,-2398, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397,-2398, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397,-2398, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, + 2397, 2397, 2397, 2397, 2397, 2397 + }, + + { + 39, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403,-2399, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + + 2404, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403 + + }, + + { + 39, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399,-2400, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + -2400, 2399, 2399,-2400, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399,-2400, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399,-2400, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, 2399, + 2399, 2399, 2399, 2399, 2399, 2399 + }, + + { + 39, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2406, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405 + }, + + { + 39, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401,-2402, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + -2402, 2401, 2401,-2402, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + + 2401, 2401, 2401,-2402, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401,-2402, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, 2401, + 2401, 2401, 2401, 2401, 2401, 2401 + }, + + { + 39, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407,-2403, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2408, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407 + }, + + { + 39, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403,-2404, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + + -2404, 2403, 2403,-2404, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403,-2404, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403,-2404, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, 2403, + 2403, 2403, 2403, 2403, 2403, 2403 + + }, + + { + 39, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2410, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409 + }, + + { + 39, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405,-2406, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + -2406, 2405, 2405,-2406, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405,-2406, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405,-2406, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + + 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, 2405, + 2405, 2405, 2405, 2405, 2405, 2405 + }, + + { + 39,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407,-2407, + -2407,-2407,-2407,-2407,-2407,-2407 + }, + + { + 39, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407,-2408, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + -2408, 2407, 2407,-2408, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407,-2408, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407,-2408, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, + 2407, 2407, 2407, 2407, 2407, 2407 + }, + + { + 39,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409,-2409, + -2409,-2409,-2409,-2409,-2409,-2409 + + }, + + { + 39, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409,-2410, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + -2410, 2409, 2409,-2410, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409,-2410, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409,-2410, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, 2409, + 2409, 2409, 2409, 2409, 2409, 2409 }, } ; @@ -76206,8 +76553,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner ); *yy_cp = '\0'; \ yyg->yy_c_buf_p = yy_cp; -#define YY_NUM_RULES 194 -#define YY_END_OF_BUFFER 195 +#define YY_NUM_RULES 197 +#define YY_END_OF_BUFFER 198 /* This struct is not used in this scanner, but its presence is necessary. */ struct yy_trans_info @@ -76215,275 +76562,276 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static yyconst flex_int16_t yy_accept[2400] = +static yyconst flex_int16_t yy_accept[2411] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 195, 136, - 193, 136, 137, 137, 193, 149, 116, 166, 150, 116, - 116, 116, 165, 116, 116, 116, 116, 116, 116, 116, - 122, 122, 116, 111, 116, 116, 116, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 51, 116, - 148, 168, 117, 116, 119, 187, 191, 193, 193, 193, + 0, 0, 0, 0, 0, 0, 0, 0, 198, 139, + 196, 139, 140, 140, 196, 152, 119, 169, 153, 119, + 119, 119, 168, 119, 119, 119, 119, 119, 119, 119, + 125, 125, 119, 114, 119, 119, 119, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 51, 119, + 151, 171, 120, 119, 122, 190, 194, 196, 196, 196, - 189, 193, 193, 192, 193, 184, 184, 184, 185, 49, - 49, 48, 121, 120, 147, 146, 146, 124, 124, 145, - 113, 157, 160, 160, 152, 152, 152, 151, 151, 151, - 175, 149, 175, 150, 175, 175, 122, 122, 170, 173, - 169, 172, 176, 180, 182, 181, 177, 183, 178, 136, - 0, 0, 135, 136, 140, 138, 136, 137, 0, 137, - 137, 149, 88, 0, 164, 0, 0, 0, 142, 96, - 163, 115, 103, 99, 165, 165, 0, 0, 0, 0, + 192, 196, 196, 195, 196, 187, 187, 187, 188, 49, + 49, 48, 124, 123, 150, 149, 149, 127, 127, 148, + 116, 160, 163, 163, 155, 155, 155, 154, 154, 154, + 178, 152, 178, 153, 178, 178, 125, 125, 173, 176, + 172, 175, 179, 183, 185, 184, 180, 186, 181, 139, + 0, 0, 138, 139, 143, 141, 139, 140, 0, 140, + 140, 152, 88, 0, 167, 0, 0, 0, 145, 96, + 166, 118, 103, 99, 168, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 83, 91, - 84, 92, 46, 0, 126, 95, 156, 150, 94, 126, + 84, 92, 46, 0, 129, 95, 159, 153, 94, 129, - 122, 0, 0, 50, 114, 0, 107, 89, 88, 110, - 87, 80, 90, 109, 161, 148, 148, 148, 148, 25, - 148, 166, 165, 0, 148, 148, 148, 148, 148, 148, - 148, 17, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 11, 148, 148, 148, 148, 148, 148, - 104, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 101, 148, 100, 102, 187, 0, - 0, 0, 187, 188, 188, 142, 0, 118, 186, 188, - 189, 0, 0, 0, 189, 190, 0, 190, 190, 185, - 47, 48, 120, 125, 0, 124, 0, 157, 159, 158, + 125, 0, 0, 50, 117, 0, 107, 89, 88, 113, + 87, 80, 90, 112, 164, 151, 151, 151, 151, 25, + 151, 169, 168, 0, 151, 151, 151, 151, 151, 151, + 151, 17, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 11, 151, 151, 151, 151, 151, 151, + 104, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 151, 151, 151, 101, 151, 100, 102, + 190, 0, 0, 0, 190, 191, 191, 145, 0, 121, + 189, 191, 192, 0, 0, 0, 192, 193, 0, 193, + 193, 188, 47, 48, 123, 128, 0, 127, 0, 160, - 152, 152, 153, 154, 0, 171, 174, 0, 169, 0, - 181, 177, 179, 136, 0, 139, 0, 0, 0, 137, - 0, 86, 0, 0, 142, 163, 163, 0, 115, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, - 0, 126, 0, 126, 123, 0, 114, 0, 0, 97, - 85, 98, 161, 161, 148, 105, 148, 148, 0, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 2, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 18, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 52, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 7, + 162, 161, 155, 155, 156, 157, 0, 174, 177, 0, + 172, 0, 184, 180, 182, 139, 0, 142, 0, 0, + 0, 140, 0, 86, 0, 0, 145, 166, 166, 0, + 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 108, 0, 129, 0, 129, 126, 0, 117, 0, + 0, 97, 85, 98, 164, 164, 151, 105, 151, 151, + 0, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 2, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 18, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 52, 151, 151, 151, 151, 151, 151, 151, 151, - 148, 68, 54, 148, 106, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 188, 0, 142, 144, 188, 190, - 190, 125, 0, 0, 0, 0, 112, 169, 181, 136, - 0, 0, 0, 0, 137, 0, 115, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 155, 114, 0, - 0, 0, 0, 0, 148, 148, 148, 148, 28, 148, - 148, 148, 148, 148, 148, 148, 148, 148, 33, 14, - 148, 148, 148, 148, 148, 148, 45, 62, 1, 148, - 148, 148, 148, 148, 32, 148, 148, 148, 148, 148, - 81, 148, 148, 148, 148, 148, 148, 148, 148, 148, + 151, 151, 7, 151, 151, 68, 54, 151, 106, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 191, 0, + 145, 147, 191, 193, 193, 128, 0, 0, 0, 0, + 115, 172, 184, 139, 0, 0, 0, 0, 140, 0, + 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 158, 117, 0, 0, 0, 0, 0, 151, 151, + 151, 151, 28, 151, 151, 151, 151, 151, 151, 151, + 151, 151, 33, 14, 151, 151, 151, 151, 151, 151, + 45, 62, 1, 151, 151, 151, 151, 151, 32, 151, + 151, 151, 151, 151, 81, 151, 151, 151, 151, 151, - 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 148, 0, 0, 112, 0, 0, 0, - 169, 181, 136, 0, 141, 141, 0, 0, 137, 0, - 115, 0, 0, 0, 0, 0, 0, 55, 0, 0, - 0, 0, 0, 114, 0, 0, 0, 167, 167, 0, - 148, 82, 148, 30, 8, 148, 148, 35, 53, 4, - 148, 148, 148, 148, 71, 148, 148, 13, 148, 148, - 148, 75, 148, 148, 148, 148, 148, 148, 148, 148, - 70, 148, 34, 148, 148, 148, 148, 148, 148, 148, - 10, 37, 79, 15, 6, 148, 148, 148, 148, 148, + 151, 151, 151, 151, 151, 151, 151, 151, 110, 151, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, + 151, 0, 0, 115, 0, 0, 0, 172, 184, 139, + 0, 144, 144, 0, 0, 140, 0, 118, 0, 0, + 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, + 117, 0, 0, 0, 170, 170, 0, 151, 82, 151, + 30, 8, 151, 151, 35, 53, 4, 151, 151, 151, + 151, 71, 151, 151, 13, 151, 151, 151, 75, 151, + 151, 151, 151, 151, 151, 151, 151, 70, 151, 151, + 34, 151, 151, 151, 151, 151, 109, 151, 151, 10, - 148, 148, 148, 148, 143, 0, 0, 0, 0, 0, - 136, 0, 138, 138, 0, 137, 0, 0, 0, 0, - 60, 0, 0, 0, 0, 0, 0, 56, 0, 0, - 0, 0, 0, 0, 148, 148, 148, 148, 148, 148, - 148, 12, 148, 19, 148, 148, 148, 148, 148, 148, - 69, 148, 148, 148, 148, 148, 148, 148, 148, 78, - 148, 5, 73, 26, 148, 148, 148, 148, 148, 148, - 148, 148, 148, 0, 136, 0, 0, 137, 0, 0, + 37, 79, 15, 6, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 146, 0, 0, 0, 0, 0, 139, + 0, 141, 141, 0, 140, 0, 0, 0, 0, 60, + 0, 0, 0, 0, 0, 0, 56, 0, 0, 0, + 0, 0, 0, 151, 151, 151, 151, 151, 151, 151, + 12, 151, 19, 151, 151, 151, 151, 151, 151, 69, + 151, 151, 151, 151, 151, 151, 151, 151, 151, 78, + 151, 5, 73, 26, 151, 151, 151, 151, 151, 151, + 151, 151, 151, 0, 139, 0, 0, 140, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 61, 0, - 148, 148, 148, 148, 148, 22, 29, 148, 148, 148, - 148, 39, 9, 20, 148, 148, 63, 148, 148, 148, - 148, 76, 148, 65, 148, 133, 148, 148, 148, 148, - 148, 148, 148, 136, 0, 0, 137, 0, 0, 57, - 0, 0, 0, 59, 0, 74, 148, 42, 43, 31, - 148, 148, 148, 16, 3, 148, 148, 148, 148, 148, - 148, 148, 44, 148, 148, 132, 148, 148, 131, 148, - 148, 148, 136, 0, 0, 137, 0, 0, 162, 41, - 148, 148, 27, 148, 148, 148, 38, 36, 67, 77, - 148, 127, 148, 148, 148, 148, 128, 136, 0, 0, - 137, 0, 162, 162, 23, 21, 40, 148, 24, 148, + 151, 151, 151, 151, 151, 22, 29, 151, 151, 151, + 151, 39, 9, 20, 151, 151, 63, 151, 151, 151, + 151, 111, 76, 151, 65, 151, 136, 151, 151, 151, + 151, 151, 151, 151, 139, 0, 0, 140, 0, 0, + 57, 0, 0, 0, 59, 0, 74, 151, 42, 43, + 31, 151, 151, 151, 16, 3, 151, 151, 151, 151, + 151, 151, 151, 44, 151, 151, 135, 151, 151, 134, + 151, 151, 151, 139, 0, 0, 140, 0, 0, 165, + 41, 151, 151, 27, 151, 151, 151, 38, 36, 67, + 77, 151, 130, 151, 151, 151, 151, 131, 139, 0, - 148, 148, 130, 148, 136, 0, 0, 137, 0, 148, - 148, 148, 148, 148, 136, 0, 0, 137, 0, 64, - 66, 129, 148, 148, 136, 0, 0, 137, 0, 148, - 134, 136, 0, 0, 137, 0, 148, 136, 0, 0, - 137, 0, 72, 136, 0, 0, 137, 0, 136, 0, - 0, 0, 137, 0, 136, 0, 0, 0, 0, 0, - 137, 0, 136, 0, 0, 0, 0, 137, 0, 136, - 0, 0, 0, 0, 137, 0, 136, 0, 0, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 0, 140, 0, 165, 165, 23, 21, 40, 151, 24, + 151, 151, 151, 133, 151, 139, 0, 0, 140, 0, + 151, 151, 151, 151, 151, 139, 0, 0, 140, 0, + 64, 66, 132, 151, 151, 139, 0, 0, 140, 0, + 151, 137, 139, 0, 0, 140, 0, 151, 139, 0, + 0, 140, 0, 72, 139, 0, 0, 140, 0, 139, + 0, 0, 0, 140, 0, 139, 0, 0, 0, 0, + 0, 140, 0, 139, 0, 0, 0, 0, 140, 0, + 139, 0, 0, 0, 0, 140, 0, 139, 0, 0, + 0, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0, 136, - 0, 137, 0, 136, 0, 137, 0, 136, 0, 137, - 0, 136, 0, 137, 0, 136, 0, 137, 0 + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0, + 139, 0, 140, 0, 139, 0, 140, 0, 139, 0, + 140, 0, 139, 0, 140, 0, 139, 0, 140, 0 } ; -static yyconst yy_state_type yy_NUL_trans[2400] = +static yyconst yy_state_type yy_NUL_trans[2411] = { 0, 40, 40, 43, 43, 45, 45, 96, 96, 101, 101, 106, 106, 106, 106, 45, 45, 110, 110, 113, 113, @@ -76494,15 +76842,15 @@ static yyconst yy_state_type yy_NUL_trans[2400] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 269, 0, 273, 269, 269, + 0, 0, 0, 0, 0, 271, 0, 275, 271, 271, - 281, 285, 281, 0, 281, 0, 0, 0, 0, 0, + 283, 287, 283, 0, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 298, 0, 0, 301, 0, 0, 0, 0, 0, - 0, 0, 305, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 312, 0, 0, 314, - 150, 152, 0, 150, 0, 0, 0, 320, 158, 158, - 0, 0, 0, 164, 0, 323, 164, 164, 0, 0, + 0, 300, 0, 0, 303, 0, 0, 0, 0, 0, + 0, 0, 307, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 314, 0, 0, 316, + 150, 152, 0, 150, 0, 0, 0, 322, 158, 158, + 0, 0, 0, 164, 0, 325, 164, 164, 0, 0, 0, 0, 0, 0, 175, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -76513,14 +76861,14 @@ static yyconst yy_state_type yy_NUL_trans[2400] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 269, 273, - 269, 269, 269, 0, 273, 0, 273, 0, 0, 269, - 281, 285, 281, 281, 281, 285, 285, 0, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 298, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 271, 275, 271, 271, 271, 0, 275, 0, 275, 0, + 0, 271, 283, 287, 283, 283, 283, 287, 287, 0, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 300, - 301, 0, 0, 0, 305, 0, 0, 0, 0, 0, - 0, 312, 0, 430, 314, 0, 0, 0, 0, 435, - 320, 0, 164, 323, 0, 0, 0, 0, 0, 0, + 0, 0, 303, 0, 0, 0, 307, 0, 0, 0, + 0, 0, 0, 314, 0, 434, 316, 0, 0, 0, + 0, 439, 322, 0, 164, 325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -76530,9 +76878,9 @@ static yyconst yy_state_type yy_NUL_trans[2400] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 273, 0, 0, 0, 269, 285, - 281, 0, 0, 0, 0, 0, 0, 0, 0, 523, - 430, 0, 0, 0, 529, 435, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 275, 0, + 0, 0, 271, 287, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 530, 434, 0, 0, 0, 536, 439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -76541,9 +76889,9 @@ static yyconst yy_state_type yy_NUL_trans[2400] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 607, 609, - 0, 0, 611, 523, 0, 0, 0, 0, 616, 529, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 616, 618, 0, 0, 620, + 530, 0, 0, 0, 0, 625, 536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -76551,204 +76899,205 @@ static yyconst yy_state_type yy_NUL_trans[2400] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 607, 607, 609, 0, - 675, 611, 0, 0, 0, 678, 616, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 616, 616, 618, 0, 685, + 620, 0, 0, 0, 688, 625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 724, 675, 0, 727, 678, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 735, 685, 0, 738, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 763, 724, 0, 766, 727, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 774, 735, 0, 777, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 788, 763, 0, 791, 766, 0, 0, 0, + 0, 0, 0, 799, 774, 0, 802, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 805, 788, 0, - 808, 791, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 816, 799, - 0, 0, 0, 0, 815, 805, 0, 818, 808, 0, - 0, 0, 0, 0, 825, 815, 0, 828, 818, 0, - 0, 0, 0, 0, 832, 825, 0, 835, 828, 0, - 0, 838, 832, 0, 841, 835, 0, 844, 838, 0, - 847, 841, 0, 849, 844, 0, 853, 847, 855, 849, - 0, 0, 861, 853, 863, 855, 0, 0, 0, 0, - 868, 861, 870, 863, 0, 0, 0, 875, 868, 877, - 870, 0, 0, 0, 882, 875, 884, 877, 0, 0, - 0, 886, 882, 888, 884, 890, 886, 892, 888, 894, - 890, 896, 892, 898, 894, 900, 896, 902, 898, 904, + 0, 819, 802, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 826, 816, 0, 829, 819, + 0, 0, 0, 0, 0, 836, 826, 0, 839, 829, + 0, 0, 0, 0, 0, 843, 836, 0, 846, 839, + 0, 0, 849, 843, 0, 852, 846, 0, 855, 849, + 0, 858, 852, 0, 860, 855, 0, 864, 858, 866, + 860, 0, 0, 872, 864, 874, 866, 0, 0, 0, + 0, 879, 872, 881, 874, 0, 0, 0, 886, 879, + 888, 881, 0, 0, 0, 893, 886, 895, 888, 0, + 0, 0, 897, 893, 899, 895, 901, 897, 903, 899, - 900, 906, 902, 908, 904, 910, 906, 912, 908, 914, - 910, 916, 912, 918, 914, 920, 916, 922, 918, 924, - 920, 926, 922, 928, 924, 930, 926, 932, 928, 934, - 930, 936, 932, 938, 934, 940, 936, 942, 938, 944, - 940, 946, 942, 948, 944, 950, 946, 952, 948, 954, - 950, 956, 952, 958, 954, 960, 956, 962, 958, 964, - 960, 966, 962, 968, 964, 970, 966, 972, 968, 974, - 970, 976, 972, 978, 974, 980, 976, 982, 978, 984, - 980, 986, 982, 988, 984, 990, 986, 992, 988, 994, - 990, 996, 992, 998, 994, 1000, 996, 1002, 998, 1004, + 905, 901, 907, 903, 909, 905, 911, 907, 913, 909, + 915, 911, 917, 913, 919, 915, 921, 917, 923, 919, + 925, 921, 927, 923, 929, 925, 931, 927, 933, 929, + 935, 931, 937, 933, 939, 935, 941, 937, 943, 939, + 945, 941, 947, 943, 949, 945, 951, 947, 953, 949, + 955, 951, 957, 953, 959, 955, 961, 957, 963, 959, + 965, 961, 967, 963, 969, 965, 971, 967, 973, 969, + 975, 971, 977, 973, 979, 975, 981, 977, 983, 979, + 985, 981, 987, 983, 989, 985, 991, 987, 993, 989, + 995, 991, 997, 993, 999, 995, 1001, 997, 1003, 999, - 1000, 1006, 1002, 1008, 1004, 1010, 1006, 1012, 1008, 1014, - 1010, 1016, 1012, 1018, 1014, 1020, 1016, 1022, 1018, 1024, - 1020, 1026, 1022, 1028, 1024, 1030, 1026, 1032, 1028, 1034, - 1030, 1036, 1032, 1038, 1034, 1040, 1036, 1042, 1038, 1044, - 1040, 1046, 1042, 1048, 1044, 1050, 1046, 1052, 1048, 1054, - 1050, 1056, 1052, 1058, 1054, 1060, 1056, 1062, 1058, 1064, - 1060, 1066, 1062, 1068, 1064, 1070, 1066, 1072, 1068, 1074, - 1070, 1076, 1072, 1078, 1074, 1080, 1076, 1082, 1078, 1084, - 1080, 1086, 1082, 1088, 1084, 1090, 1086, 1092, 1088, 1094, - 1090, 1096, 1092, 1098, 1094, 1100, 1096, 1102, 1098, 1104, + 1005, 1001, 1007, 1003, 1009, 1005, 1011, 1007, 1013, 1009, + 1015, 1011, 1017, 1013, 1019, 1015, 1021, 1017, 1023, 1019, + 1025, 1021, 1027, 1023, 1029, 1025, 1031, 1027, 1033, 1029, + 1035, 1031, 1037, 1033, 1039, 1035, 1041, 1037, 1043, 1039, + 1045, 1041, 1047, 1043, 1049, 1045, 1051, 1047, 1053, 1049, + 1055, 1051, 1057, 1053, 1059, 1055, 1061, 1057, 1063, 1059, + 1065, 1061, 1067, 1063, 1069, 1065, 1071, 1067, 1073, 1069, + 1075, 1071, 1077, 1073, 1079, 1075, 1081, 1077, 1083, 1079, + 1085, 1081, 1087, 1083, 1089, 1085, 1091, 1087, 1093, 1089, + 1095, 1091, 1097, 1093, 1099, 1095, 1101, 1097, 1103, 1099, - 1100, 1106, 1102, 1108, 1104, 1110, 1106, 1112, 1108, 1114, - 1110, 1116, 1112, 1118, 1114, 1120, 1116, 1122, 1118, 1124, - 1120, 1126, 1122, 1128, 1124, 1130, 1126, 1132, 1128, 1134, - 1130, 1136, 1132, 1138, 1134, 1140, 1136, 1142, 1138, 1144, - 1140, 1146, 1142, 1148, 1144, 1150, 1146, 1152, 1148, 1154, - 1150, 1156, 1152, 1158, 1154, 1160, 1156, 1162, 1158, 1164, - 1160, 1166, 1162, 1168, 1164, 1170, 1166, 1172, 1168, 1174, - 1170, 1176, 1172, 1178, 1174, 1180, 1176, 1182, 1178, 1184, - 1180, 1186, 1182, 1188, 1184, 1190, 1186, 1192, 1188, 1194, - 1190, 1196, 1192, 1198, 1194, 1200, 1196, 1202, 1198, 1204, + 1105, 1101, 1107, 1103, 1109, 1105, 1111, 1107, 1113, 1109, + 1115, 1111, 1117, 1113, 1119, 1115, 1121, 1117, 1123, 1119, + 1125, 1121, 1127, 1123, 1129, 1125, 1131, 1127, 1133, 1129, + 1135, 1131, 1137, 1133, 1139, 1135, 1141, 1137, 1143, 1139, + 1145, 1141, 1147, 1143, 1149, 1145, 1151, 1147, 1153, 1149, + 1155, 1151, 1157, 1153, 1159, 1155, 1161, 1157, 1163, 1159, + 1165, 1161, 1167, 1163, 1169, 1165, 1171, 1167, 1173, 1169, + 1175, 1171, 1177, 1173, 1179, 1175, 1181, 1177, 1183, 1179, + 1185, 1181, 1187, 1183, 1189, 1185, 1191, 1187, 1193, 1189, + 1195, 1191, 1197, 1193, 1199, 1195, 1201, 1197, 1203, 1199, - 1200, 1206, 1202, 1208, 1204, 1210, 1206, 1212, 1208, 1214, - 1210, 1216, 1212, 1218, 1214, 1220, 1216, 1222, 1218, 1224, - 1220, 1226, 1222, 1228, 1224, 1230, 1226, 1232, 1228, 1234, - 1230, 1236, 1232, 1238, 1234, 1240, 1236, 1242, 1238, 1244, - 1240, 1246, 1242, 1248, 1244, 1250, 1246, 1252, 1248, 1254, - 1250, 1256, 1252, 1258, 1254, 1260, 1256, 1262, 1258, 1264, - 1260, 1266, 1262, 1268, 1264, 1270, 1266, 1272, 1268, 1274, - 1270, 1276, 1272, 1278, 1274, 1280, 1276, 1282, 1278, 1284, - 1280, 1286, 1282, 1288, 1284, 1290, 1286, 1292, 1288, 1294, - 1290, 1296, 1292, 1298, 1294, 1300, 1296, 1302, 1298, 1304, + 1205, 1201, 1207, 1203, 1209, 1205, 1211, 1207, 1213, 1209, + 1215, 1211, 1217, 1213, 1219, 1215, 1221, 1217, 1223, 1219, + 1225, 1221, 1227, 1223, 1229, 1225, 1231, 1227, 1233, 1229, + 1235, 1231, 1237, 1233, 1239, 1235, 1241, 1237, 1243, 1239, + 1245, 1241, 1247, 1243, 1249, 1245, 1251, 1247, 1253, 1249, + 1255, 1251, 1257, 1253, 1259, 1255, 1261, 1257, 1263, 1259, + 1265, 1261, 1267, 1263, 1269, 1265, 1271, 1267, 1273, 1269, + 1275, 1271, 1277, 1273, 1279, 1275, 1281, 1277, 1283, 1279, + 1285, 1281, 1287, 1283, 1289, 1285, 1291, 1287, 1293, 1289, + 1295, 1291, 1297, 1293, 1299, 1295, 1301, 1297, 1303, 1299, - 1300, 1306, 1302, 1308, 1304, 1310, 1306, 1312, 1308, 1314, - 1310, 1316, 1312, 1318, 1314, 1320, 1316, 1322, 1318, 1324, - 1320, 1326, 1322, 1328, 1324, 1330, 1326, 1332, 1328, 1334, - 1330, 1336, 1332, 1338, 1334, 1340, 1336, 1342, 1338, 1344, - 1340, 1346, 1342, 1348, 1344, 1350, 1346, 1352, 1348, 1354, - 1350, 1356, 1352, 1358, 1354, 1360, 1356, 1362, 1358, 1364, - 1360, 1366, 1362, 1368, 1364, 1370, 1366, 1372, 1368, 1374, - 1370, 1376, 1372, 1378, 1374, 1380, 1376, 1382, 1378, 1384, - 1380, 1386, 1382, 1388, 1384, 1390, 1386, 1392, 1388, 1394, - 1390, 1396, 1392, 1398, 1394, 1400, 1396, 1402, 1398, 1404, + 1305, 1301, 1307, 1303, 1309, 1305, 1311, 1307, 1313, 1309, + 1315, 1311, 1317, 1313, 1319, 1315, 1321, 1317, 1323, 1319, + 1325, 1321, 1327, 1323, 1329, 1325, 1331, 1327, 1333, 1329, + 1335, 1331, 1337, 1333, 1339, 1335, 1341, 1337, 1343, 1339, + 1345, 1341, 1347, 1343, 1349, 1345, 1351, 1347, 1353, 1349, + 1355, 1351, 1357, 1353, 1359, 1355, 1361, 1357, 1363, 1359, + 1365, 1361, 1367, 1363, 1369, 1365, 1371, 1367, 1373, 1369, + 1375, 1371, 1377, 1373, 1379, 1375, 1381, 1377, 1383, 1379, + 1385, 1381, 1387, 1383, 1389, 1385, 1391, 1387, 1393, 1389, + 1395, 1391, 1397, 1393, 1399, 1395, 1401, 1397, 1403, 1399, - 1400, 1406, 1402, 1408, 1404, 1410, 1406, 1412, 1408, 1414, - 1410, 1416, 1412, 1418, 1414, 1420, 1416, 1422, 1418, 1424, - 1420, 1426, 1422, 1428, 1424, 1430, 1426, 1432, 1428, 1434, - 1430, 1436, 1432, 1438, 1434, 1440, 1436, 1442, 1438, 1444, - 1440, 1446, 1442, 1448, 1444, 1450, 1446, 1452, 1448, 1454, - 1450, 1456, 1452, 1458, 1454, 1460, 1456, 1462, 1458, 1464, - 1460, 1466, 1462, 1468, 1464, 1470, 1466, 1472, 1468, 1474, - 1470, 1476, 1472, 1478, 1474, 1480, 1476, 1482, 1478, 1484, - 1480, 1486, 1482, 1488, 1484, 1490, 1486, 1492, 1488, 1494, - 1490, 1496, 1492, 1498, 1494, 1500, 1496, 1502, 1498, 1504, + 1405, 1401, 1407, 1403, 1409, 1405, 1411, 1407, 1413, 1409, + 1415, 1411, 1417, 1413, 1419, 1415, 1421, 1417, 1423, 1419, + 1425, 1421, 1427, 1423, 1429, 1425, 1431, 1427, 1433, 1429, + 1435, 1431, 1437, 1433, 1439, 1435, 1441, 1437, 1443, 1439, + 1445, 1441, 1447, 1443, 1449, 1445, 1451, 1447, 1453, 1449, + 1455, 1451, 1457, 1453, 1459, 1455, 1461, 1457, 1463, 1459, + 1465, 1461, 1467, 1463, 1469, 1465, 1471, 1467, 1473, 1469, + 1475, 1471, 1477, 1473, 1479, 1475, 1481, 1477, 1483, 1479, + 1485, 1481, 1487, 1483, 1489, 1485, 1491, 1487, 1493, 1489, + 1495, 1491, 1497, 1493, 1499, 1495, 1501, 1497, 1503, 1499, - 1500, 1506, 1502, 1508, 1504, 1510, 1506, 1512, 1508, 1514, - 1510, 1516, 1512, 1518, 1514, 1520, 1516, 1522, 1518, 1524, - 1520, 1526, 1522, 1528, 1524, 1530, 1526, 1532, 1528, 1534, - 1530, 1536, 1532, 1538, 1534, 1540, 1536, 1542, 1538, 1544, - 1540, 1546, 1542, 1548, 1544, 1550, 1546, 1552, 1548, 1554, - 1550, 1556, 1552, 1558, 1554, 1560, 1556, 1562, 1558, 1564, - 1560, 1566, 1562, 1568, 1564, 1570, 1566, 1572, 1568, 1574, - 1570, 1576, 1572, 1578, 1574, 1580, 1576, 1582, 1578, 1584, - 1580, 1586, 1582, 1588, 1584, 1590, 1586, 1592, 1588, 1594, - 1590, 1596, 1592, 1598, 1594, 1600, 1596, 1602, 1598, 1604, + 1505, 1501, 1507, 1503, 1509, 1505, 1511, 1507, 1513, 1509, + 1515, 1511, 1517, 1513, 1519, 1515, 1521, 1517, 1523, 1519, + 1525, 1521, 1527, 1523, 1529, 1525, 1531, 1527, 1533, 1529, + 1535, 1531, 1537, 1533, 1539, 1535, 1541, 1537, 1543, 1539, + 1545, 1541, 1547, 1543, 1549, 1545, 1551, 1547, 1553, 1549, + 1555, 1551, 1557, 1553, 1559, 1555, 1561, 1557, 1563, 1559, + 1565, 1561, 1567, 1563, 1569, 1565, 1571, 1567, 1573, 1569, + 1575, 1571, 1577, 1573, 1579, 1575, 1581, 1577, 1583, 1579, + 1585, 1581, 1587, 1583, 1589, 1585, 1591, 1587, 1593, 1589, + 1595, 1591, 1597, 1593, 1599, 1595, 1601, 1597, 1603, 1599, - 1600, 1606, 1602, 1608, 1604, 1610, 1606, 1612, 1608, 1614, - 1610, 1616, 1612, 1618, 1614, 1620, 1616, 1622, 1618, 1624, - 1620, 1626, 1622, 1628, 1624, 1630, 1626, 1632, 1628, 1634, - 1630, 1636, 1632, 1638, 1634, 1640, 1636, 1642, 1638, 1644, - 1640, 1646, 1642, 1648, 1644, 1650, 1646, 1652, 1648, 1654, - 1650, 1656, 1652, 1658, 1654, 1660, 1656, 1662, 1658, 1664, - 1660, 1666, 1662, 1668, 1664, 1670, 1666, 1672, 1668, 1674, - 1670, 1676, 1672, 1678, 1674, 1680, 1676, 1682, 1678, 1684, - 1680, 1686, 1682, 1688, 1684, 1690, 1686, 1692, 1688, 1694, - 1690, 1696, 1692, 1698, 1694, 1700, 1696, 1702, 1698, 1704, + 1605, 1601, 1607, 1603, 1609, 1605, 1611, 1607, 1613, 1609, + 1615, 1611, 1617, 1613, 1619, 1615, 1621, 1617, 1623, 1619, + 1625, 1621, 1627, 1623, 1629, 1625, 1631, 1627, 1633, 1629, + 1635, 1631, 1637, 1633, 1639, 1635, 1641, 1637, 1643, 1639, + 1645, 1641, 1647, 1643, 1649, 1645, 1651, 1647, 1653, 1649, + 1655, 1651, 1657, 1653, 1659, 1655, 1661, 1657, 1663, 1659, + 1665, 1661, 1667, 1663, 1669, 1665, 1671, 1667, 1673, 1669, + 1675, 1671, 1677, 1673, 1679, 1675, 1681, 1677, 1683, 1679, + 1685, 1681, 1687, 1683, 1689, 1685, 1691, 1687, 1693, 1689, + 1695, 1691, 1697, 1693, 1699, 1695, 1701, 1697, 1703, 1699, - 1700, 1706, 1702, 1708, 1704, 1710, 1706, 1712, 1708, 1714, - 1710, 1716, 1712, 1718, 1714, 1720, 1716, 1722, 1718, 1724, - 1720, 1726, 1722, 1728, 1724, 1730, 1726, 1732, 1728, 1734, - 1730, 1736, 1732, 1738, 1734, 1740, 1736, 1742, 1738, 1744, - 1740, 1746, 1742, 1748, 1744, 1750, 1746, 1752, 1748, 1754, - 1750, 1756, 1752, 1758, 1754, 1760, 1756, 1762, 1758, 1764, - 1760, 1766, 1762, 1768, 1764, 1770, 1766, 1772, 1768, 1774, - 1770, 1776, 1772, 1778, 1774, 1780, 1776, 1782, 1778, 1784, - 1780, 1786, 1782, 1788, 1784, 1790, 1786, 1792, 1788, 1794, - 1790, 1796, 1792, 1798, 1794, 1800, 1796, 1802, 1798, 1804, + 1705, 1701, 1707, 1703, 1709, 1705, 1711, 1707, 1713, 1709, + 1715, 1711, 1717, 1713, 1719, 1715, 1721, 1717, 1723, 1719, + 1725, 1721, 1727, 1723, 1729, 1725, 1731, 1727, 1733, 1729, + 1735, 1731, 1737, 1733, 1739, 1735, 1741, 1737, 1743, 1739, + 1745, 1741, 1747, 1743, 1749, 1745, 1751, 1747, 1753, 1749, + 1755, 1751, 1757, 1753, 1759, 1755, 1761, 1757, 1763, 1759, + 1765, 1761, 1767, 1763, 1769, 1765, 1771, 1767, 1773, 1769, + 1775, 1771, 1777, 1773, 1779, 1775, 1781, 1777, 1783, 1779, + 1785, 1781, 1787, 1783, 1789, 1785, 1791, 1787, 1793, 1789, + 1795, 1791, 1797, 1793, 1799, 1795, 1801, 1797, 1803, 1799, - 1800, 1806, 1802, 1808, 1804, 1810, 1806, 1812, 1808, 1814, - 1810, 1816, 1812, 1818, 1814, 1820, 1816, 1822, 1818, 1824, - 1820, 1826, 1822, 1828, 1824, 1830, 1826, 1832, 1828, 1834, - 1830, 1836, 1832, 1838, 1834, 1840, 1836, 1842, 1838, 1844, - 1840, 1846, 1842, 1848, 1844, 1850, 1846, 1852, 1848, 1854, - 1850, 1856, 1852, 1858, 1854, 1860, 1856, 1862, 1858, 1864, - 1860, 1866, 1862, 1868, 1864, 1870, 1866, 1872, 1868, 1874, - 1870, 1876, 1872, 1878, 1874, 1880, 1876, 1882, 1878, 1884, - 1880, 1886, 1882, 1888, 1884, 1890, 1886, 1892, 1888, 1894, - 1890, 1896, 1892, 1898, 1894, 1900, 1896, 1902, 1898, 1904, + 1805, 1801, 1807, 1803, 1809, 1805, 1811, 1807, 1813, 1809, + 1815, 1811, 1817, 1813, 1819, 1815, 1821, 1817, 1823, 1819, + 1825, 1821, 1827, 1823, 1829, 1825, 1831, 1827, 1833, 1829, + 1835, 1831, 1837, 1833, 1839, 1835, 1841, 1837, 1843, 1839, + 1845, 1841, 1847, 1843, 1849, 1845, 1851, 1847, 1853, 1849, + 1855, 1851, 1857, 1853, 1859, 1855, 1861, 1857, 1863, 1859, + 1865, 1861, 1867, 1863, 1869, 1865, 1871, 1867, 1873, 1869, + 1875, 1871, 1877, 1873, 1879, 1875, 1881, 1877, 1883, 1879, + 1885, 1881, 1887, 1883, 1889, 1885, 1891, 1887, 1893, 1889, + 1895, 1891, 1897, 1893, 1899, 1895, 1901, 1897, 1903, 1899, - 1900, 1906, 1902, 1908, 1904, 1910, 1906, 1912, 1908, 1914, - 1910, 1916, 1912, 1918, 1914, 1920, 1916, 1922, 1918, 1924, - 1920, 1926, 1922, 1928, 1924, 1930, 1926, 1932, 1928, 1934, - 1930, 1936, 1932, 1938, 1934, 1940, 1936, 1942, 1938, 1944, - 1940, 1946, 1942, 1948, 1944, 1950, 1946, 1952, 1948, 1954, - 1950, 1956, 1952, 1958, 1954, 1960, 1956, 1962, 1958, 1964, - 1960, 1966, 1962, 1968, 1964, 1970, 1966, 1972, 1968, 1974, - 1970, 1976, 1972, 1978, 1974, 1980, 1976, 1982, 1978, 1984, - 1980, 1986, 1982, 1988, 1984, 1990, 1986, 1992, 1988, 1994, - 1990, 1996, 1992, 1998, 1994, 2000, 1996, 2002, 1998, 2004, + 1905, 1901, 1907, 1903, 1909, 1905, 1911, 1907, 1913, 1909, + 1915, 1911, 1917, 1913, 1919, 1915, 1921, 1917, 1923, 1919, + 1925, 1921, 1927, 1923, 1929, 1925, 1931, 1927, 1933, 1929, + 1935, 1931, 1937, 1933, 1939, 1935, 1941, 1937, 1943, 1939, + 1945, 1941, 1947, 1943, 1949, 1945, 1951, 1947, 1953, 1949, + 1955, 1951, 1957, 1953, 1959, 1955, 1961, 1957, 1963, 1959, + 1965, 1961, 1967, 1963, 1969, 1965, 1971, 1967, 1973, 1969, + 1975, 1971, 1977, 1973, 1979, 1975, 1981, 1977, 1983, 1979, + 1985, 1981, 1987, 1983, 1989, 1985, 1991, 1987, 1993, 1989, + 1995, 1991, 1997, 1993, 1999, 1995, 2001, 1997, 2003, 1999, - 2000, 2006, 2002, 2008, 2004, 2010, 2006, 2012, 2008, 2014, - 2010, 2016, 2012, 2018, 2014, 2020, 2016, 2022, 2018, 2024, - 2020, 2026, 2022, 2028, 2024, 2030, 2026, 2032, 2028, 2034, - 2030, 2036, 2032, 2038, 2034, 2040, 2036, 2042, 2038, 2044, - 2040, 2046, 2042, 2048, 2044, 2050, 2046, 2052, 2048, 2054, - 2050, 2056, 2052, 2058, 2054, 2060, 2056, 2062, 2058, 2064, - 2060, 2066, 2062, 2068, 2064, 2070, 2066, 2072, 2068, 2074, - 2070, 2076, 2072, 2078, 2074, 2080, 2076, 2082, 2078, 2084, - 2080, 2086, 2082, 2088, 2084, 2090, 2086, 2092, 2088, 2094, - 2090, 2096, 2092, 2098, 2094, 2100, 2096, 2102, 2098, 2104, + 2005, 2001, 2007, 2003, 2009, 2005, 2011, 2007, 2013, 2009, + 2015, 2011, 2017, 2013, 2019, 2015, 2021, 2017, 2023, 2019, + 2025, 2021, 2027, 2023, 2029, 2025, 2031, 2027, 2033, 2029, + 2035, 2031, 2037, 2033, 2039, 2035, 2041, 2037, 2043, 2039, + 2045, 2041, 2047, 2043, 2049, 2045, 2051, 2047, 2053, 2049, + 2055, 2051, 2057, 2053, 2059, 2055, 2061, 2057, 2063, 2059, + 2065, 2061, 2067, 2063, 2069, 2065, 2071, 2067, 2073, 2069, + 2075, 2071, 2077, 2073, 2079, 2075, 2081, 2077, 2083, 2079, + 2085, 2081, 2087, 2083, 2089, 2085, 2091, 2087, 2093, 2089, + 2095, 2091, 2097, 2093, 2099, 2095, 2101, 2097, 2103, 2099, - 2100, 2106, 2102, 2108, 2104, 2110, 2106, 2112, 2108, 2114, - 2110, 2116, 2112, 2118, 2114, 2120, 2116, 2122, 2118, 2124, - 2120, 2126, 2122, 2128, 2124, 2130, 2126, 2132, 2128, 2134, - 2130, 2136, 2132, 2138, 2134, 2140, 2136, 2142, 2138, 2144, - 2140, 2146, 2142, 2148, 2144, 2150, 2146, 2152, 2148, 2154, - 2150, 2156, 2152, 2158, 2154, 2160, 2156, 2162, 2158, 2164, - 2160, 2166, 2162, 2168, 2164, 2170, 2166, 2172, 2168, 2174, - 2170, 2176, 2172, 2178, 2174, 2180, 2176, 2182, 2178, 2184, - 2180, 2186, 2182, 2188, 2184, 2190, 2186, 2192, 2188, 2194, - 2190, 2196, 2192, 2198, 2194, 2200, 2196, 2202, 2198, 2204, + 2105, 2101, 2107, 2103, 2109, 2105, 2111, 2107, 2113, 2109, + 2115, 2111, 2117, 2113, 2119, 2115, 2121, 2117, 2123, 2119, + 2125, 2121, 2127, 2123, 2129, 2125, 2131, 2127, 2133, 2129, + 2135, 2131, 2137, 2133, 2139, 2135, 2141, 2137, 2143, 2139, + 2145, 2141, 2147, 2143, 2149, 2145, 2151, 2147, 2153, 2149, + 2155, 2151, 2157, 2153, 2159, 2155, 2161, 2157, 2163, 2159, + 2165, 2161, 2167, 2163, 2169, 2165, 2171, 2167, 2173, 2169, + 2175, 2171, 2177, 2173, 2179, 2175, 2181, 2177, 2183, 2179, + 2185, 2181, 2187, 2183, 2189, 2185, 2191, 2187, 2193, 2189, + 2195, 2191, 2197, 2193, 2199, 2195, 2201, 2197, 2203, 2199, - 2200, 2206, 2202, 2208, 2204, 2210, 2206, 2212, 2208, 2214, - 2210, 2216, 2212, 2218, 2214, 2220, 2216, 2222, 2218, 2224, - 2220, 2226, 2222, 2228, 2224, 2230, 2226, 2232, 2228, 2234, - 2230, 2236, 2232, 2238, 2234, 2240, 2236, 2242, 2238, 2244, - 2240, 2246, 2242, 2248, 2244, 2250, 2246, 2252, 2248, 2254, - 2250, 2256, 2252, 2258, 2254, 2260, 2256, 2262, 2258, 2264, - 2260, 2266, 2262, 2268, 2264, 2270, 2266, 2272, 2268, 2274, - 2270, 2276, 2272, 2278, 2274, 2280, 2276, 2282, 2278, 2284, - 2280, 2286, 2282, 2288, 2284, 2290, 2286, 2292, 2288, 2294, - 2290, 2296, 2292, 2298, 2294, 2300, 2296, 2302, 2298, 2304, + 2205, 2201, 2207, 2203, 2209, 2205, 2211, 2207, 2213, 2209, + 2215, 2211, 2217, 2213, 2219, 2215, 2221, 2217, 2223, 2219, + 2225, 2221, 2227, 2223, 2229, 2225, 2231, 2227, 2233, 2229, + 2235, 2231, 2237, 2233, 2239, 2235, 2241, 2237, 2243, 2239, + 2245, 2241, 2247, 2243, 2249, 2245, 2251, 2247, 2253, 2249, + 2255, 2251, 2257, 2253, 2259, 2255, 2261, 2257, 2263, 2259, + 2265, 2261, 2267, 2263, 2269, 2265, 2271, 2267, 2273, 2269, + 2275, 2271, 2277, 2273, 2279, 2275, 2281, 2277, 2283, 2279, + 2285, 2281, 2287, 2283, 2289, 2285, 2291, 2287, 2293, 2289, + 2295, 2291, 2297, 2293, 2299, 2295, 2301, 2297, 2303, 2299, - 2300, 2306, 2302, 2308, 2304, 2310, 2306, 2312, 2308, 2314, - 2310, 2316, 2312, 2318, 2314, 2320, 2316, 2322, 2318, 2324, - 2320, 2326, 2322, 2328, 2324, 2330, 2326, 2332, 2328, 2334, - 2330, 2336, 2332, 2338, 2334, 2340, 2336, 2342, 2338, 2344, - 2340, 2346, 2342, 2348, 2344, 2350, 2346, 2352, 2348, 2354, - 2350, 2356, 2352, 2358, 2354, 2360, 2356, 2362, 2358, 2364, - 2360, 2366, 2362, 2368, 2364, 2370, 2366, 2372, 2368, 2374, - 2370, 2376, 2372, 2378, 2374, 2380, 2376, 2382, 2378, 2384, - 2380, 2386, 2382, 2388, 2384, 2390, 2386, 2392, 2388, 2394, - 2390, 2396, 2392, 2398, 2394, 0, 2396, 0, 2398 + 2305, 2301, 2307, 2303, 2309, 2305, 2311, 2307, 2313, 2309, + 2315, 2311, 2317, 2313, 2319, 2315, 2321, 2317, 2323, 2319, + 2325, 2321, 2327, 2323, 2329, 2325, 2331, 2327, 2333, 2329, + 2335, 2331, 2337, 2333, 2339, 2335, 2341, 2337, 2343, 2339, + 2345, 2341, 2347, 2343, 2349, 2345, 2351, 2347, 2353, 2349, + 2355, 2351, 2357, 2353, 2359, 2355, 2361, 2357, 2363, 2359, + 2365, 2361, 2367, 2363, 2369, 2365, 2371, 2367, 2373, 2369, + 2375, 2371, 2377, 2373, 2379, 2375, 2381, 2377, 2383, 2379, + 2385, 2381, 2387, 2383, 2389, 2385, 2391, 2387, 2393, 2389, + 2395, 2391, 2397, 2393, 2399, 2395, 2401, 2397, 2403, 2399, + 2405, 2401, 2407, 2403, 2409, 2405, 0, 2407, 0, 2409 } ; /* The intent behind this definition is that it'll catch @@ -76791,6 +77140,11 @@ static yyconst yy_state_type yy_NUL_trans[2400] = #define SETTOKEN _scanner->setToken(yytext, yyleng) #define STEPPOS _scanner->stepPos(yytext, yyleng) +#define HH_ONLY_KEYWORD(tok) do { \ + SETTOKEN; \ + return _scanner->hipHopKeywordsEnabled() ? tok : T_STRING; \ +} while (0) + #define IS_LABEL_START(c) \ (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z') || \ (c) == '_' || (c) >= 0x7F) @@ -76936,7 +77290,7 @@ static int getNextTokenType(int t) { * For heredocs, matching continues across/after newlines if/when it's known * that the next line doesn't contain a possible ending label */ -#line 76924 "lex.yy.cpp" +#line 77278 "lex.yy.cpp" #define INITIAL 0 #define ST_IN_HTML 1 @@ -77185,10 +77539,10 @@ YY_DECL register int yy_act; struct yyguts_t * yyg = (struct yyguts_t*)yyscanner; -#line 204 "hphp.x" +#line 209 "hphp.x" -#line 77176 "lex.yy.cpp" +#line 77530 "lex.yy.cpp" yylval = yylval_param; @@ -77271,232 +77625,232 @@ do_action: /* This label is used only to access EOF actions. */ case 1: YY_RULE_SETUP -#line 206 "hphp.x" +#line 211 "hphp.x" { SETTOKEN; return T_EXIT;} YY_BREAK case 2: YY_RULE_SETUP -#line 207 "hphp.x" +#line 212 "hphp.x" { SETTOKEN; return T_EXIT;} YY_BREAK case 3: YY_RULE_SETUP -#line 208 "hphp.x" +#line 213 "hphp.x" { SETTOKEN; return T_FUNCTION;} YY_BREAK case 4: YY_RULE_SETUP -#line 209 "hphp.x" +#line 214 "hphp.x" { SETTOKEN; return T_CONST;} YY_BREAK case 5: YY_RULE_SETUP -#line 210 "hphp.x" +#line 215 "hphp.x" { SETTOKEN; return T_RETURN;} YY_BREAK case 6: YY_RULE_SETUP -#line 211 "hphp.x" +#line 216 "hphp.x" { SETTOKEN; return T_YIELD;} YY_BREAK case 7: YY_RULE_SETUP -#line 212 "hphp.x" +#line 217 "hphp.x" { SETTOKEN; return T_TRY;} YY_BREAK case 8: YY_RULE_SETUP -#line 213 "hphp.x" +#line 218 "hphp.x" { SETTOKEN; return T_CATCH;} YY_BREAK case 9: YY_RULE_SETUP -#line 214 "hphp.x" +#line 219 "hphp.x" { SETTOKEN; return T_FINALLY;} YY_BREAK case 10: YY_RULE_SETUP -#line 215 "hphp.x" +#line 220 "hphp.x" { SETTOKEN; return T_THROW;} YY_BREAK case 11: YY_RULE_SETUP -#line 216 "hphp.x" +#line 221 "hphp.x" { SETTOKEN; return T_IF;} YY_BREAK case 12: YY_RULE_SETUP -#line 217 "hphp.x" +#line 222 "hphp.x" { SETTOKEN; return T_ELSEIF;} YY_BREAK case 13: YY_RULE_SETUP -#line 218 "hphp.x" +#line 223 "hphp.x" { SETTOKEN; return T_ENDIF;} YY_BREAK case 14: YY_RULE_SETUP -#line 219 "hphp.x" +#line 224 "hphp.x" { SETTOKEN; return T_ELSE;} YY_BREAK case 15: YY_RULE_SETUP -#line 220 "hphp.x" +#line 225 "hphp.x" { SETTOKEN; return T_WHILE;} YY_BREAK case 16: YY_RULE_SETUP -#line 221 "hphp.x" +#line 226 "hphp.x" { SETTOKEN; return T_ENDWHILE;} YY_BREAK case 17: YY_RULE_SETUP -#line 222 "hphp.x" +#line 227 "hphp.x" { SETTOKEN; return T_DO;} YY_BREAK case 18: YY_RULE_SETUP -#line 223 "hphp.x" +#line 228 "hphp.x" { SETTOKEN; return T_FOR;} YY_BREAK case 19: YY_RULE_SETUP -#line 224 "hphp.x" +#line 229 "hphp.x" { SETTOKEN; return T_ENDFOR;} YY_BREAK case 20: YY_RULE_SETUP -#line 225 "hphp.x" +#line 230 "hphp.x" { SETTOKEN; return T_FOREACH;} YY_BREAK case 21: YY_RULE_SETUP -#line 226 "hphp.x" +#line 231 "hphp.x" { SETTOKEN; return T_ENDFOREACH;} YY_BREAK case 22: YY_RULE_SETUP -#line 227 "hphp.x" +#line 232 "hphp.x" { SETTOKEN; return T_DECLARE;} YY_BREAK case 23: YY_RULE_SETUP -#line 228 "hphp.x" +#line 233 "hphp.x" { SETTOKEN; return T_ENDDECLARE;} YY_BREAK case 24: YY_RULE_SETUP -#line 229 "hphp.x" +#line 234 "hphp.x" { SETTOKEN; return T_INSTANCEOF;} YY_BREAK case 25: YY_RULE_SETUP -#line 230 "hphp.x" +#line 235 "hphp.x" { SETTOKEN; return T_AS;} YY_BREAK case 26: YY_RULE_SETUP -#line 231 "hphp.x" +#line 236 "hphp.x" { SETTOKEN; return T_SWITCH;} YY_BREAK case 27: YY_RULE_SETUP -#line 232 "hphp.x" +#line 237 "hphp.x" { SETTOKEN; return T_ENDSWITCH;} YY_BREAK case 28: YY_RULE_SETUP -#line 233 "hphp.x" +#line 238 "hphp.x" { SETTOKEN; return T_CASE;} YY_BREAK case 29: YY_RULE_SETUP -#line 234 "hphp.x" +#line 239 "hphp.x" { SETTOKEN; return T_DEFAULT;} YY_BREAK case 30: YY_RULE_SETUP -#line 235 "hphp.x" +#line 240 "hphp.x" { SETTOKEN; return T_BREAK;} YY_BREAK case 31: YY_RULE_SETUP -#line 236 "hphp.x" +#line 241 "hphp.x" { SETTOKEN; return T_CONTINUE;} YY_BREAK case 32: YY_RULE_SETUP -#line 237 "hphp.x" +#line 242 "hphp.x" { SETTOKEN; return T_GOTO;} YY_BREAK case 33: YY_RULE_SETUP -#line 238 "hphp.x" +#line 243 "hphp.x" { SETTOKEN; return T_ECHO;} YY_BREAK case 34: YY_RULE_SETUP -#line 239 "hphp.x" +#line 244 "hphp.x" { SETTOKEN; return T_PRINT;} YY_BREAK case 35: YY_RULE_SETUP -#line 240 "hphp.x" +#line 245 "hphp.x" { SETTOKEN; return T_CLASS;} YY_BREAK case 36: YY_RULE_SETUP -#line 241 "hphp.x" +#line 246 "hphp.x" { SETTOKEN; return T_INTERFACE;} YY_BREAK case 37: YY_RULE_SETUP -#line 242 "hphp.x" +#line 247 "hphp.x" { SETTOKEN; return T_TRAIT;} YY_BREAK case 38: YY_RULE_SETUP -#line 243 "hphp.x" +#line 248 "hphp.x" { SETTOKEN; return T_INSTEADOF;} YY_BREAK case 39: YY_RULE_SETUP -#line 244 "hphp.x" +#line 249 "hphp.x" { SETTOKEN; return T_EXTENDS;} YY_BREAK case 40: YY_RULE_SETUP -#line 245 "hphp.x" +#line 250 "hphp.x" { SETTOKEN; return T_IMPLEMENTS;} YY_BREAK case 41: YY_RULE_SETUP -#line 246 "hphp.x" +#line 251 "hphp.x" { SETTOKEN; return T_XHP_ATTRIBUTE;} YY_BREAK case 42: YY_RULE_SETUP -#line 247 "hphp.x" +#line 252 "hphp.x" { SETTOKEN; return T_XHP_CATEGORY;} YY_BREAK case 43: YY_RULE_SETUP -#line 248 "hphp.x" +#line 253 "hphp.x" { SETTOKEN; return T_XHP_CHILDREN;} YY_BREAK case 44: YY_RULE_SETUP -#line 249 "hphp.x" +#line 254 "hphp.x" { SETTOKEN; return T_XHP_REQUIRED;} YY_BREAK case 45: YY_RULE_SETUP -#line 250 "hphp.x" +#line 255 "hphp.x" { SETTOKEN; return T_XHP_ENUM;} YY_BREAK case 46: YY_RULE_SETUP -#line 252 "hphp.x" +#line 257 "hphp.x" { STEPPOS; yy_push_state(ST_LOOKING_FOR_PROPERTY, yyscanner); @@ -77505,7 +77859,7 @@ YY_RULE_SETUP YY_BREAK case 47: YY_RULE_SETUP -#line 258 "hphp.x" +#line 263 "hphp.x" { STEPPOS; return T_OBJECT_OPERATOR; @@ -77513,7 +77867,7 @@ YY_RULE_SETUP YY_BREAK case 48: YY_RULE_SETUP -#line 263 "hphp.x" +#line 268 "hphp.x" { SETTOKEN; yy_pop_state(yyscanner); @@ -77523,7 +77877,7 @@ YY_RULE_SETUP case 49: /* rule 49 can match eol */ YY_RULE_SETUP -#line 269 "hphp.x" +#line 274 "hphp.x" { yyless(0); yy_pop_state(yyscanner); @@ -77531,32 +77885,32 @@ YY_RULE_SETUP YY_BREAK case 50: YY_RULE_SETUP -#line 274 "hphp.x" +#line 279 "hphp.x" { STEPPOS;return T_PAAMAYIM_NEKUDOTAYIM;} YY_BREAK case 51: YY_RULE_SETUP -#line 275 "hphp.x" +#line 280 "hphp.x" { SETTOKEN;return T_NS_SEPARATOR;} YY_BREAK case 52: YY_RULE_SETUP -#line 276 "hphp.x" +#line 281 "hphp.x" { SETTOKEN;return T_NEW;} YY_BREAK case 53: YY_RULE_SETUP -#line 277 "hphp.x" +#line 282 "hphp.x" { SETTOKEN;return T_CLONE;} YY_BREAK case 54: YY_RULE_SETUP -#line 278 "hphp.x" +#line 283 "hphp.x" { SETTOKEN;return T_VAR;} YY_BREAK case 55: YY_RULE_SETUP -#line 280 "hphp.x" +#line 285 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77569,7 +77923,7 @@ YY_RULE_SETUP YY_BREAK case 56: YY_RULE_SETUP -#line 290 "hphp.x" +#line 295 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77582,7 +77936,7 @@ YY_RULE_SETUP YY_BREAK case 57: YY_RULE_SETUP -#line 300 "hphp.x" +#line 305 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77595,7 +77949,7 @@ YY_RULE_SETUP YY_BREAK case 58: YY_RULE_SETUP -#line 310 "hphp.x" +#line 315 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77608,7 +77962,7 @@ YY_RULE_SETUP YY_BREAK case 59: YY_RULE_SETUP -#line 320 "hphp.x" +#line 325 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77621,7 +77975,7 @@ YY_RULE_SETUP YY_BREAK case 60: YY_RULE_SETUP -#line 330 "hphp.x" +#line 335 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77634,7 +77988,7 @@ YY_RULE_SETUP YY_BREAK case 61: YY_RULE_SETUP -#line 340 "hphp.x" +#line 345 "hphp.x" { if (_scanner->lastToken() != T_FUNCTION) { STEPPOS; @@ -77647,242 +78001,257 @@ YY_RULE_SETUP YY_BREAK case 62: YY_RULE_SETUP -#line 350 "hphp.x" +#line 355 "hphp.x" { SETTOKEN; return T_EVAL;} YY_BREAK case 63: YY_RULE_SETUP -#line 351 "hphp.x" +#line 356 "hphp.x" { SETTOKEN; return T_INCLUDE;} YY_BREAK case 64: YY_RULE_SETUP -#line 352 "hphp.x" +#line 357 "hphp.x" { SETTOKEN; return T_INCLUDE_ONCE;} YY_BREAK case 65: YY_RULE_SETUP -#line 353 "hphp.x" +#line 358 "hphp.x" { SETTOKEN; return T_REQUIRE;} YY_BREAK case 66: YY_RULE_SETUP -#line 354 "hphp.x" +#line 359 "hphp.x" { SETTOKEN; return T_REQUIRE_ONCE;} YY_BREAK case 67: YY_RULE_SETUP -#line 355 "hphp.x" +#line 360 "hphp.x" { SETTOKEN; return T_NAMESPACE;} YY_BREAK case 68: YY_RULE_SETUP -#line 356 "hphp.x" +#line 361 "hphp.x" { SETTOKEN; return T_USE;} YY_BREAK case 69: YY_RULE_SETUP -#line 357 "hphp.x" +#line 362 "hphp.x" { SETTOKEN; return T_GLOBAL;} YY_BREAK case 70: YY_RULE_SETUP -#line 358 "hphp.x" +#line 363 "hphp.x" { SETTOKEN; return T_ISSET;} YY_BREAK case 71: YY_RULE_SETUP -#line 359 "hphp.x" +#line 364 "hphp.x" { SETTOKEN; return T_EMPTY;} YY_BREAK case 72: YY_RULE_SETUP -#line 360 "hphp.x" +#line 365 "hphp.x" { SETTOKEN; return T_HALT_COMPILER;} YY_BREAK case 73: YY_RULE_SETUP -#line 361 "hphp.x" +#line 366 "hphp.x" { SETTOKEN; return T_STATIC;} YY_BREAK case 74: YY_RULE_SETUP -#line 362 "hphp.x" +#line 367 "hphp.x" { SETTOKEN; return T_ABSTRACT;} YY_BREAK case 75: YY_RULE_SETUP -#line 363 "hphp.x" +#line 368 "hphp.x" { SETTOKEN; return T_FINAL;} YY_BREAK case 76: YY_RULE_SETUP -#line 364 "hphp.x" +#line 369 "hphp.x" { SETTOKEN; return T_PRIVATE;} YY_BREAK case 77: YY_RULE_SETUP -#line 365 "hphp.x" +#line 370 "hphp.x" { SETTOKEN; return T_PROTECTED;} YY_BREAK case 78: YY_RULE_SETUP -#line 366 "hphp.x" +#line 371 "hphp.x" { SETTOKEN; return T_PUBLIC;} YY_BREAK case 79: YY_RULE_SETUP -#line 367 "hphp.x" +#line 372 "hphp.x" { SETTOKEN; return T_UNSET;} YY_BREAK case 80: YY_RULE_SETUP -#line 368 "hphp.x" +#line 373 "hphp.x" { STEPPOS; return T_DOUBLE_ARROW;} YY_BREAK case 81: YY_RULE_SETUP -#line 369 "hphp.x" +#line 374 "hphp.x" { SETTOKEN; return T_LIST;} YY_BREAK case 82: YY_RULE_SETUP -#line 370 "hphp.x" +#line 375 "hphp.x" { SETTOKEN; return T_ARRAY;} YY_BREAK case 83: YY_RULE_SETUP -#line 371 "hphp.x" +#line 376 "hphp.x" { STEPPOS; return T_INC;} YY_BREAK case 84: YY_RULE_SETUP -#line 372 "hphp.x" +#line 377 "hphp.x" { STEPPOS; return T_DEC;} YY_BREAK case 85: YY_RULE_SETUP -#line 373 "hphp.x" +#line 378 "hphp.x" { STEPPOS; return T_IS_IDENTICAL;} YY_BREAK case 86: YY_RULE_SETUP -#line 374 "hphp.x" +#line 379 "hphp.x" { STEPPOS; return T_IS_NOT_IDENTICAL;} YY_BREAK case 87: YY_RULE_SETUP -#line 375 "hphp.x" +#line 380 "hphp.x" { STEPPOS; return T_IS_EQUAL;} YY_BREAK case 88: YY_RULE_SETUP -#line 376 "hphp.x" +#line 381 "hphp.x" { STEPPOS; return T_IS_NOT_EQUAL;} YY_BREAK case 89: YY_RULE_SETUP -#line 377 "hphp.x" +#line 382 "hphp.x" { STEPPOS; return T_IS_SMALLER_OR_EQUAL;} YY_BREAK case 90: YY_RULE_SETUP -#line 378 "hphp.x" +#line 383 "hphp.x" { STEPPOS; return T_IS_GREATER_OR_EQUAL;} YY_BREAK case 91: YY_RULE_SETUP -#line 379 "hphp.x" +#line 384 "hphp.x" { STEPPOS; return T_PLUS_EQUAL;} YY_BREAK case 92: YY_RULE_SETUP -#line 380 "hphp.x" +#line 385 "hphp.x" { STEPPOS; return T_MINUS_EQUAL;} YY_BREAK case 93: YY_RULE_SETUP -#line 381 "hphp.x" +#line 386 "hphp.x" { STEPPOS; return T_MUL_EQUAL;} YY_BREAK case 94: YY_RULE_SETUP -#line 382 "hphp.x" +#line 387 "hphp.x" { STEPPOS; return T_DIV_EQUAL;} YY_BREAK case 95: YY_RULE_SETUP -#line 383 "hphp.x" +#line 388 "hphp.x" { STEPPOS; return T_CONCAT_EQUAL;} YY_BREAK case 96: YY_RULE_SETUP -#line 384 "hphp.x" +#line 389 "hphp.x" { STEPPOS; return T_MOD_EQUAL;} YY_BREAK case 97: YY_RULE_SETUP -#line 385 "hphp.x" +#line 390 "hphp.x" { STEPPOS; return T_SL_EQUAL;} YY_BREAK case 98: YY_RULE_SETUP -#line 386 "hphp.x" +#line 391 "hphp.x" { STEPPOS; return T_SR_EQUAL;} YY_BREAK case 99: YY_RULE_SETUP -#line 387 "hphp.x" +#line 392 "hphp.x" { STEPPOS; return T_AND_EQUAL;} YY_BREAK case 100: YY_RULE_SETUP -#line 388 "hphp.x" +#line 393 "hphp.x" { STEPPOS; return T_OR_EQUAL;} YY_BREAK case 101: YY_RULE_SETUP -#line 389 "hphp.x" +#line 394 "hphp.x" { STEPPOS; return T_XOR_EQUAL;} YY_BREAK case 102: YY_RULE_SETUP -#line 390 "hphp.x" +#line 395 "hphp.x" { STEPPOS; return T_BOOLEAN_OR;} YY_BREAK case 103: YY_RULE_SETUP -#line 391 "hphp.x" +#line 396 "hphp.x" { STEPPOS; return T_BOOLEAN_AND;} YY_BREAK case 104: YY_RULE_SETUP -#line 392 "hphp.x" +#line 397 "hphp.x" { SETTOKEN; return T_LOGICAL_OR;} YY_BREAK case 105: YY_RULE_SETUP -#line 393 "hphp.x" +#line 398 "hphp.x" { SETTOKEN; return T_LOGICAL_AND;} YY_BREAK case 106: YY_RULE_SETUP -#line 394 "hphp.x" +#line 399 "hphp.x" { SETTOKEN; return T_LOGICAL_XOR;} YY_BREAK case 107: YY_RULE_SETUP -#line 395 "hphp.x" +#line 400 "hphp.x" { STEPPOS; return T_SL;} YY_BREAK case 108: YY_RULE_SETUP -#line 396 "hphp.x" +#line 401 "hphp.x" { SETTOKEN; return T_VARARG; } YY_BREAK case 109: YY_RULE_SETUP -#line 398 "hphp.x" +#line 403 "hphp.x" +{ HH_ONLY_KEYWORD(T_SHAPE); } + YY_BREAK +case 110: +YY_RULE_SETUP +#line 404 "hphp.x" +{ HH_ONLY_KEYWORD(T_UNRESOLVED_TYPE); } + YY_BREAK +case 111: +YY_RULE_SETUP +#line 405 "hphp.x" +{ HH_ONLY_KEYWORD(T_UNRESOLVED_TYPE); } + YY_BREAK +case 112: +YY_RULE_SETUP +#line 407 "hphp.x" { if (_scanner->getLookaheadLtDepth() < 2) { STEPPOS; @@ -77893,9 +78262,9 @@ YY_RULE_SETUP return '>'; } YY_BREAK -case 110: +case 113: YY_RULE_SETUP -#line 408 "hphp.x" +#line 417 "hphp.x" { int ntt = getNextTokenType(_scanner->lastToken()); if (ntt & NextTokenType::XhpTag) { @@ -77921,9 +78290,9 @@ YY_RULE_SETUP return '<'; } YY_BREAK -case 111: +case 114: YY_RULE_SETUP -#line 433 "hphp.x" +#line 442 "hphp.x" { STEPPOS; if (_scanner->isStrictMode()) { @@ -77937,10 +78306,10 @@ YY_RULE_SETUP return '<'; } YY_BREAK -case 112: -/* rule 112 can match eol */ +case 115: +/* rule 115 can match eol */ YY_RULE_SETUP -#line 446 "hphp.x" +#line 455 "hphp.x" { BEGIN(ST_IN_SCRIPTING); yyless(1); @@ -77949,18 +78318,18 @@ YY_RULE_SETUP return T_XHP_TAG_LT; } YY_BREAK -case 113: +case 116: YY_RULE_SETUP -#line 454 "hphp.x" +#line 463 "hphp.x" { BEGIN(ST_IN_SCRIPTING); STEPPOS; return '<'; } YY_BREAK -case 114: +case 117: YY_RULE_SETUP -#line 460 "hphp.x" +#line 469 "hphp.x" { int ntt = getNextTokenType(_scanner->lastToken()); if (ntt & NextTokenType::XhpClassName) { @@ -77973,9 +78342,9 @@ YY_RULE_SETUP return ':'; } YY_BREAK -case 115: +case 118: YY_RULE_SETUP -#line 472 "hphp.x" +#line 481 "hphp.x" { int ntt = getNextTokenType(_scanner->lastToken()); if (ntt & NextTokenType::XhpCategoryName) { @@ -77988,32 +78357,32 @@ YY_RULE_SETUP return '%'; } YY_BREAK -case 116: +case 119: YY_RULE_SETUP -#line 484 "hphp.x" +#line 493 "hphp.x" {STEPPOS; return yytext[0];} YY_BREAK -case 117: +case 120: YY_RULE_SETUP -#line 486 "hphp.x" +#line 495 "hphp.x" { STEPPOS; yy_push_state(ST_IN_SCRIPTING, yyscanner); return '{'; } YY_BREAK -case 118: +case 121: YY_RULE_SETUP -#line 492 "hphp.x" +#line 501 "hphp.x" { STEPPOS; yy_push_state(ST_LOOKING_FOR_VARNAME, yyscanner); return T_DOLLAR_OPEN_CURLY_BRACES; } YY_BREAK -case 119: +case 122: YY_RULE_SETUP -#line 498 "hphp.x" +#line 507 "hphp.x" { STEPPOS; // We need to be robust against a '}' in PHP code with @@ -78023,9 +78392,9 @@ YY_RULE_SETUP return '}'; } YY_BREAK -case 120: +case 123: YY_RULE_SETUP -#line 507 "hphp.x" +#line 516 "hphp.x" { SETTOKEN; // Change state to IN_SCRIPTING; current state will be popped @@ -78034,10 +78403,10 @@ YY_RULE_SETUP return T_STRING_VARNAME; } YY_BREAK -case 121: -/* rule 121 can match eol */ +case 124: +/* rule 124 can match eol */ YY_RULE_SETUP -#line 515 "hphp.x" +#line 524 "hphp.x" { yyless(0); // Change state to IN_SCRIPTING; current state will be popped @@ -78045,9 +78414,9 @@ YY_RULE_SETUP BEGIN(ST_IN_SCRIPTING); } YY_BREAK -case 122: +case 125: YY_RULE_SETUP -#line 522 "hphp.x" +#line 531 "hphp.x" { SETTOKEN; errno = 0; @@ -78061,9 +78430,9 @@ YY_RULE_SETUP return T_LNUMBER; } YY_BREAK -case 123: +case 126: YY_RULE_SETUP -#line 535 "hphp.x" +#line 544 "hphp.x" { SETTOKEN; errno = 0; @@ -78077,9 +78446,9 @@ YY_RULE_SETUP return T_LNUMBER; } YY_BREAK -case 124: +case 127: YY_RULE_SETUP -#line 548 "hphp.x" +#line 557 "hphp.x" { /* Offset could be treated as a long */ SETTOKEN; errno = 0; @@ -78093,66 +78462,66 @@ YY_RULE_SETUP return T_NUM_STRING; } YY_BREAK -case 125: +case 128: YY_RULE_SETUP -#line 561 "hphp.x" +#line 570 "hphp.x" { /* Offset must be treated as a string */ SETTOKEN; return T_NUM_STRING; } YY_BREAK -case 126: +case 129: YY_RULE_SETUP -#line 566 "hphp.x" +#line 575 "hphp.x" { SETTOKEN; return T_DNUMBER; } YY_BREAK -case 127: -YY_RULE_SETUP -#line 571 "hphp.x" -{ SETTOKEN; return T_CLASS_C; } - YY_BREAK -case 128: -YY_RULE_SETUP -#line 572 "hphp.x" -{ SETTOKEN; return T_TRAIT_C; } - YY_BREAK -case 129: -YY_RULE_SETUP -#line 573 "hphp.x" -{ SETTOKEN; return T_FUNC_C; } - YY_BREAK case 130: YY_RULE_SETUP -#line 574 "hphp.x" -{ SETTOKEN; return T_METHOD_C;} +#line 580 "hphp.x" +{ SETTOKEN; return T_CLASS_C; } YY_BREAK case 131: YY_RULE_SETUP -#line 575 "hphp.x" -{ SETTOKEN; return T_LINE; } +#line 581 "hphp.x" +{ SETTOKEN; return T_TRAIT_C; } YY_BREAK case 132: YY_RULE_SETUP -#line 576 "hphp.x" -{ SETTOKEN; return T_FILE; } +#line 582 "hphp.x" +{ SETTOKEN; return T_FUNC_C; } YY_BREAK case 133: YY_RULE_SETUP -#line 577 "hphp.x" -{ SETTOKEN; return T_DIR; } +#line 583 "hphp.x" +{ SETTOKEN; return T_METHOD_C;} YY_BREAK case 134: YY_RULE_SETUP -#line 578 "hphp.x" -{ SETTOKEN; return T_NS_C; } +#line 584 "hphp.x" +{ SETTOKEN; return T_LINE; } YY_BREAK case 135: -/* rule 135 can match eol */ YY_RULE_SETUP -#line 580 "hphp.x" +#line 585 "hphp.x" +{ SETTOKEN; return T_FILE; } + YY_BREAK +case 136: +YY_RULE_SETUP +#line 586 "hphp.x" +{ SETTOKEN; return T_DIR; } + YY_BREAK +case 137: +YY_RULE_SETUP +#line 587 "hphp.x" +{ SETTOKEN; return T_NS_C; } + YY_BREAK +case 138: +/* rule 138 can match eol */ +YY_RULE_SETUP +#line 589 "hphp.x" { _scanner->setHashBang(yytext, yyleng); BEGIN(ST_IN_SCRIPTING); @@ -78160,10 +78529,10 @@ YY_RULE_SETUP return T_INLINE_HTML; } YY_BREAK -case 136: -/* rule 136 can match eol */ +case 139: +/* rule 139 can match eol */ YY_RULE_SETUP -#line 587 "hphp.x" +#line 596 "hphp.x" { SETTOKEN; BEGIN(ST_IN_SCRIPTING); @@ -78171,19 +78540,19 @@ YY_RULE_SETUP return T_INLINE_HTML; } YY_BREAK -case 137: -/* rule 137 can match eol */ +case 140: +/* rule 140 can match eol */ YY_RULE_SETUP -#line 594 "hphp.x" +#line 603 "hphp.x" { SETTOKEN; return T_INLINE_HTML; } YY_BREAK -case 138: -/* rule 138 can match eol */ +case 141: +/* rule 141 can match eol */ YY_RULE_SETUP -#line 599 "hphp.x" +#line 608 "hphp.x" { SETTOKEN; if (_scanner->shortTags() || yyleng > 2) { @@ -78202,9 +78571,9 @@ YY_RULE_SETUP } } YY_BREAK -case 139: +case 142: YY_RULE_SETUP -#line 617 "hphp.x" +#line 626 "hphp.x" { SETTOKEN; if ((yytext[1]=='%' && _scanner->aspTags()) || @@ -78224,9 +78593,9 @@ YY_RULE_SETUP } } YY_BREAK -case 140: +case 143: YY_RULE_SETUP -#line 636 "hphp.x" +#line 645 "hphp.x" { SETTOKEN; if (_scanner->aspTags()) { @@ -78245,10 +78614,10 @@ YY_RULE_SETUP } } YY_BREAK -case 141: -/* rule 141 can match eol */ +case 144: +/* rule 144 can match eol */ YY_RULE_SETUP -#line 654 "hphp.x" +#line 663 "hphp.x" { if (YY_START != INITIAL) { _scanner->error("Strict mode: content before setToken(yytext, yyleng, yytext+1, yyleng-1); return T_VARIABLE; } YY_BREAK -case 143: +case 146: YY_RULE_SETUP -#line 670 "hphp.x" +#line 679 "hphp.x" { yyless(yyleng - 3); yy_push_state(ST_LOOKING_FOR_PROPERTY, yyscanner); @@ -78278,9 +78647,9 @@ YY_RULE_SETUP return T_VARIABLE; } YY_BREAK -case 144: +case 147: YY_RULE_SETUP -#line 677 "hphp.x" +#line 686 "hphp.x" { yyless(yyleng - 1); yy_push_state(ST_VAR_OFFSET, yyscanner); @@ -78288,27 +78657,27 @@ YY_RULE_SETUP return T_VARIABLE; } YY_BREAK -case 145: +case 148: YY_RULE_SETUP -#line 684 "hphp.x" +#line 693 "hphp.x" { yy_pop_state(yyscanner); return ']'; } YY_BREAK -case 146: +case 149: YY_RULE_SETUP -#line 689 "hphp.x" +#line 698 "hphp.x" { /* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ return yytext[0]; } YY_BREAK -case 147: -/* rule 147 can match eol */ +case 150: +/* rule 150 can match eol */ YY_RULE_SETUP -#line 695 "hphp.x" +#line 704 "hphp.x" { /* Invalid rule to return a more explicit parse error with proper line number */ @@ -78318,42 +78687,42 @@ YY_RULE_SETUP return T_ENCAPSED_AND_WHITESPACE; } YY_BREAK -case 148: +case 151: YY_RULE_SETUP -#line 704 "hphp.x" +#line 713 "hphp.x" { SETTOKEN; return T_STRING; } YY_BREAK -case 149: -/* rule 149 can match eol */ +case 152: +/* rule 152 can match eol */ YY_RULE_SETUP -#line 709 "hphp.x" +#line 718 "hphp.x" { STEPPOS; return T_WHITESPACE; } YY_BREAK -case 150: +case 153: YY_RULE_SETUP -#line 714 "hphp.x" +#line 723 "hphp.x" { yy_push_state(ST_ONE_LINE_COMMENT, yyscanner); yymore(); } YY_BREAK -case 151: +case 154: YY_RULE_SETUP -#line 719 "hphp.x" +#line 728 "hphp.x" { yymore(); } YY_BREAK -case 152: -/* rule 152 can match eol */ +case 155: +/* rule 155 can match eol */ YY_RULE_SETUP -#line 723 "hphp.x" +#line 732 "hphp.x" { switch (yytext[yyleng-1]) { case '?': @@ -78369,19 +78738,19 @@ YY_RULE_SETUP } } YY_BREAK -case 153: -/* rule 153 can match eol */ +case 156: +/* rule 156 can match eol */ YY_RULE_SETUP -#line 738 "hphp.x" +#line 747 "hphp.x" { STEPPOS; yy_pop_state(yyscanner); return T_COMMENT; } YY_BREAK -case 154: +case 157: YY_RULE_SETUP -#line 744 "hphp.x" +#line 753 "hphp.x" { if (_scanner->isStrictMode()) { _scanner->error("Strict mode: ?> not allowed"); @@ -78397,60 +78766,60 @@ YY_RULE_SETUP } } YY_BREAK -case 155: -/* rule 155 can match eol */ +case 158: +/* rule 158 can match eol */ YY_RULE_SETUP -#line 759 "hphp.x" +#line 768 "hphp.x" { yy_push_state(ST_DOC_COMMENT, yyscanner); yymore(); } YY_BREAK -case 156: +case 159: YY_RULE_SETUP -#line 764 "hphp.x" +#line 773 "hphp.x" { yy_push_state(ST_COMMENT, yyscanner); yymore(); } YY_BREAK -case 157: -/* rule 157 can match eol */ +case 160: +/* rule 160 can match eol */ YY_RULE_SETUP -#line 769 "hphp.x" +#line 778 "hphp.x" { yymore(); } YY_BREAK -case 158: +case 161: YY_RULE_SETUP -#line 773 "hphp.x" +#line 782 "hphp.x" { SETTOKEN; yy_pop_state(yyscanner); return T_DOC_COMMENT; } YY_BREAK -case 159: +case 162: YY_RULE_SETUP -#line 779 "hphp.x" +#line 788 "hphp.x" { STEPPOS; yy_pop_state(yyscanner); return T_COMMENT; } YY_BREAK -case 160: +case 163: YY_RULE_SETUP -#line 785 "hphp.x" +#line 794 "hphp.x" { yymore(); } YY_BREAK -case 161: -/* rule 161 can match eol */ +case 164: +/* rule 164 can match eol */ YY_RULE_SETUP -#line 789 "hphp.x" +#line 798 "hphp.x" { if (_scanner->isStrictMode()) { _scanner->error("Strict mode: ?> not allowed"); @@ -78465,10 +78834,10 @@ YY_RULE_SETUP } } YY_BREAK -case 162: -/* rule 162 can match eol */ +case 165: +/* rule 165 can match eol */ YY_RULE_SETUP -#line 803 "hphp.x" +#line 812 "hphp.x" { STEPPOS; yy_push_state(ST_IN_HTML, yyscanner); @@ -78479,10 +78848,10 @@ YY_RULE_SETUP } } YY_BREAK -case 163: -/* rule 163 can match eol */ +case 166: +/* rule 166 can match eol */ YY_RULE_SETUP -#line 813 "hphp.x" +#line 822 "hphp.x" { if (_scanner->aspTags()) { STEPPOS; @@ -78499,10 +78868,10 @@ YY_RULE_SETUP } } YY_BREAK -case 164: -/* rule 164 can match eol */ +case 167: +/* rule 167 can match eol */ YY_RULE_SETUP -#line 829 "hphp.x" +#line 838 "hphp.x" { int bprefix = (yytext[0] != '"') ? 1 : 0; std::string strval = @@ -78512,10 +78881,10 @@ YY_RULE_SETUP return T_CONSTANT_ENCAPSED_STRING; } YY_BREAK -case 165: -/* rule 165 can match eol */ +case 168: +/* rule 168 can match eol */ YY_RULE_SETUP -#line 838 "hphp.x" +#line 847 "hphp.x" { int bprefix = (yytext[0] != '\'') ? 1 : 0; int closed = (yytext[yyleng - 1] == '\''); @@ -78526,9 +78895,9 @@ YY_RULE_SETUP return closed ? T_CONSTANT_ENCAPSED_STRING : T_ENCAPSED_AND_WHITESPACE; } YY_BREAK -case 166: +case 169: YY_RULE_SETUP -#line 848 "hphp.x" +#line 857 "hphp.x" { int bprefix = (yytext[0] != '"') ? 1 : 0; _scanner->setToken(yytext, yyleng, yytext + bprefix, yyleng - bprefix); @@ -78536,10 +78905,10 @@ YY_RULE_SETUP return '\"'; } YY_BREAK -case 167: -/* rule 167 can match eol */ +case 170: +/* rule 170 can match eol */ YY_RULE_SETUP -#line 855 "hphp.x" +#line 864 "hphp.x" { int bprefix = (yytext[0] != '<') ? 1 : 0; int label_len = yyleng-bprefix-3-1-(yytext[yyleng-2]=='\r'?1:0); @@ -78564,71 +78933,71 @@ YY_RULE_SETUP return T_START_HEREDOC; } YY_BREAK -case 168: +case 171: YY_RULE_SETUP -#line 879 "hphp.x" +#line 888 "hphp.x" { STEPPOS; BEGIN(ST_BACKQUOTE); return '`'; } YY_BREAK -case 169: +case 172: YY_RULE_SETUP -#line 885 "hphp.x" +#line 894 "hphp.x" { SETTOKEN; return T_XHP_LABEL; } YY_BREAK -case 170: +case 173: YY_RULE_SETUP -#line 890 "hphp.x" +#line 899 "hphp.x" { STEPPOS; return yytext[0]; } YY_BREAK -case 171: -/* rule 171 can match eol */ +case 174: +/* rule 174 can match eol */ YY_RULE_SETUP -#line 895 "hphp.x" +#line 904 "hphp.x" { _scanner->setToken(yytext, yyleng, yytext+1, yyleng-2); return T_XHP_TEXT; } YY_BREAK -case 172: +case 175: YY_RULE_SETUP -#line 900 "hphp.x" +#line 909 "hphp.x" { STEPPOS; yy_push_state(ST_IN_SCRIPTING, yyscanner); return '{'; } YY_BREAK -case 173: +case 176: YY_RULE_SETUP -#line 906 "hphp.x" +#line 915 "hphp.x" { STEPPOS; BEGIN(ST_XHP_CHILD); return T_XHP_TAG_GT; } YY_BREAK -case 174: +case 177: YY_RULE_SETUP -#line 912 "hphp.x" +#line 921 "hphp.x" { BEGIN(ST_XHP_END_SINGLETON_TAG); yyless(1); return '/'; } YY_BREAK -case 175: -/* rule 175 can match eol */ +case 178: +/* rule 178 can match eol */ YY_RULE_SETUP -#line 918 "hphp.x" +#line 927 "hphp.x" { // This rule ensures we get a reasonable syntax error message // when unexpected characters occur inside XHP tags @@ -78638,36 +79007,36 @@ YY_RULE_SETUP return yytext[0]; } YY_BREAK -case 176: +case 179: YY_RULE_SETUP -#line 927 "hphp.x" +#line 936 "hphp.x" { STEPPOS; yy_pop_state(yyscanner); return T_XHP_TAG_GT; } YY_BREAK -case 177: -/* rule 177 can match eol */ +case 180: +/* rule 180 can match eol */ YY_RULE_SETUP -#line 933 "hphp.x" +#line 942 "hphp.x" { SETTOKEN; return T_XHP_TEXT; } YY_BREAK -case 178: +case 181: YY_RULE_SETUP -#line 938 "hphp.x" +#line 947 "hphp.x" { STEPPOS; yy_push_state(ST_IN_SCRIPTING, yyscanner); return '{'; } YY_BREAK -case 179: +case 182: YY_RULE_SETUP -#line 944 "hphp.x" +#line 953 "hphp.x" { BEGIN(ST_XHP_END_CLOSE_TAG); yyless(1); @@ -78675,44 +79044,44 @@ YY_RULE_SETUP return T_XHP_TAG_LT; } YY_BREAK -case 180: +case 183: YY_RULE_SETUP -#line 951 "hphp.x" +#line 960 "hphp.x" { STEPPOS; return '/'; } YY_BREAK -case 181: +case 184: YY_RULE_SETUP -#line 956 "hphp.x" +#line 965 "hphp.x" { SETTOKEN; return T_XHP_LABEL; } YY_BREAK -case 182: +case 185: YY_RULE_SETUP -#line 961 "hphp.x" +#line 970 "hphp.x" { STEPPOS; yy_pop_state(yyscanner); return T_XHP_TAG_GT; } YY_BREAK -case 183: +case 186: YY_RULE_SETUP -#line 967 "hphp.x" +#line 976 "hphp.x" { STEPPOS; yy_push_state(ST_XHP_IN_TAG, yyscanner); return T_XHP_TAG_LT; } YY_BREAK -case 184: -/* rule 184 can match eol */ +case 187: +/* rule 187 can match eol */ YY_RULE_SETUP -#line 973 "hphp.x" +#line 982 "hphp.x" { int refillResult = EOB_ACT_CONTINUE_SCAN; std::vector docPieces; @@ -78882,18 +79251,18 @@ doc_scan_done: } } YY_BREAK -case 185: +case 188: YY_RULE_SETUP -#line 1142 "hphp.x" +#line 1151 "hphp.x" { BEGIN(ST_IN_SCRIPTING); STEPPOS; return T_END_HEREDOC; } YY_BREAK -case 186: +case 189: YY_RULE_SETUP -#line 1148 "hphp.x" +#line 1157 "hphp.x" { _scanner->setToken(yytext, 1, yytext, 1); yy_push_state(ST_IN_SCRIPTING, yyscanner); @@ -78901,59 +79270,59 @@ YY_RULE_SETUP return T_CURLY_OPEN; } YY_BREAK -case 187: -/* rule 187 can match eol */ -YY_RULE_SETUP -#line 1155 "hphp.x" -{ - std::string strval = _scanner->escape(yytext, yyleng, '"'); - _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); - return T_ENCAPSED_AND_WHITESPACE; -} - YY_BREAK -case 188: -/* rule 188 can match eol */ -YY_RULE_SETUP -#line 1161 "hphp.x" -{ - yyless(yyleng - 1); - std::string strval = _scanner->escape(yytext, yyleng, '"'); - _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); - return T_ENCAPSED_AND_WHITESPACE; -} - YY_BREAK -case 189: -/* rule 189 can match eol */ -YY_RULE_SETUP -#line 1168 "hphp.x" -{ - std::string strval = _scanner->escape(yytext, yyleng, '`'); - _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); - return T_ENCAPSED_AND_WHITESPACE; -} - YY_BREAK case 190: /* rule 190 can match eol */ YY_RULE_SETUP -#line 1174 "hphp.x" +#line 1164 "hphp.x" { - yyless(yyleng - 1); - std::string strval = _scanner->escape(yytext, yyleng, '`'); + std::string strval = _scanner->escape(yytext, yyleng, '"'); _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); return T_ENCAPSED_AND_WHITESPACE; } YY_BREAK case 191: +/* rule 191 can match eol */ YY_RULE_SETUP -#line 1181 "hphp.x" +#line 1170 "hphp.x" +{ + yyless(yyleng - 1); + std::string strval = _scanner->escape(yytext, yyleng, '"'); + _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); + return T_ENCAPSED_AND_WHITESPACE; +} + YY_BREAK +case 192: +/* rule 192 can match eol */ +YY_RULE_SETUP +#line 1177 "hphp.x" +{ + std::string strval = _scanner->escape(yytext, yyleng, '`'); + _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); + return T_ENCAPSED_AND_WHITESPACE; +} + YY_BREAK +case 193: +/* rule 193 can match eol */ +YY_RULE_SETUP +#line 1183 "hphp.x" +{ + yyless(yyleng - 1); + std::string strval = _scanner->escape(yytext, yyleng, '`'); + _scanner->setToken(yytext, yyleng, strval.c_str(), strval.length()); + return T_ENCAPSED_AND_WHITESPACE; +} + YY_BREAK +case 194: +YY_RULE_SETUP +#line 1190 "hphp.x" { BEGIN(ST_IN_SCRIPTING); return '"'; } YY_BREAK -case 192: +case 195: YY_RULE_SETUP -#line 1186 "hphp.x" +#line 1195 "hphp.x" { BEGIN(ST_IN_SCRIPTING); return '`'; @@ -78961,27 +79330,27 @@ YY_RULE_SETUP YY_BREAK case YY_STATE_EOF(ST_COMMENT): case YY_STATE_EOF(ST_DOC_COMMENT): -#line 1191 "hphp.x" +#line 1200 "hphp.x" { _scanner->error("Unterminated comment at end of file"); return 0; } YY_BREAK -case 193: -/* rule 193 can match eol */ +case 196: +/* rule 196 can match eol */ YY_RULE_SETUP -#line 1196 "hphp.x" +#line 1205 "hphp.x" { _scanner->error("Unexpected character in input: '%c' (ASCII=%d)", yytext[0], yytext[0]); } YY_BREAK -case 194: +case 197: YY_RULE_SETUP -#line 1201 "hphp.x" +#line 1210 "hphp.x" ECHO; YY_BREAK -#line 78969 "lex.yy.cpp" +#line 79338 "lex.yy.cpp" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(ST_IN_HTML): case YY_STATE_EOF(ST_IN_SCRIPTING): @@ -80211,7 +80580,7 @@ void hphpfree (void * ptr , yyscan_t yyscanner) #define YYTABLES_NAME "yytables" -#line 1201 "hphp.x" +#line 1210 "hphp.x" diff --git a/hphp/util/parser/scanner.cpp b/hphp/util/parser/scanner.cpp index 6e0c1699d..f753cfc66 100644 --- a/hphp/util/parser/scanner.cpp +++ b/hphp/util/parser/scanner.cpp @@ -226,6 +226,12 @@ void Scanner::nextLookahead(TokenStore::iterator& pos) { } } +bool Scanner::nextIfToken(TokenStore::iterator& pos, int tok) { + if (pos->t != tok) return false; + nextLookahead(pos); + return true; +} + bool Scanner::tryParseTypeList(TokenStore::iterator& pos) { for (;;) { if (!tryParseNSType(pos)) return false; @@ -303,6 +309,8 @@ Scanner::tryParseNSType(TokenStore::iterator& pos) { case T_ARRAY: nextLookahead(pos); break; + case T_SHAPE: + return tryParseShapeType(pos); case T_XHP_LABEL: nextLookahead(pos); return true; @@ -331,11 +339,55 @@ Scanner::tryParseNSType(TokenStore::iterator& pos) { } } +bool Scanner::tryParseShapeType(TokenStore::iterator& pos) { + assert(pos->t == T_SHAPE); + nextLookahead(pos); + + if (pos->t == T_STRING) { + nextLookahead(pos); + return true; + } + + if (pos->t == '(') { + nextLookahead(pos); + if (pos->t != ')') { + if (!tryParseShapeMemberList(pos)) return false; + if (pos->t != ')') return false; + } + nextLookahead(pos); + return true; + } + + return false; +} + +bool Scanner::tryParseShapeMemberList(TokenStore::iterator& pos) { + assert(pos->t != ')'); // already determined to be nonempty + + for (;;) { + if (!nextIfToken(pos, T_CONSTANT_ENCAPSED_STRING) || + !nextIfToken(pos, T_DOUBLE_ARROW)) { + return false; + } + if (!tryParseNSType(pos)) return false; + if (pos->t == ')') return true; + if (!nextIfToken(pos, ',')) return false; + if (pos->t == ')') return true; + } + + return false; +} + +static bool isUnresolved(int tokid) { + return tokid == T_UNRESOLVED_LT || + tokid == T_UNRESOLVED_TYPE; +} + int Scanner::getNextToken(ScannerToken &t, Location &l) { int tokid; bool la = !m_lookahead.empty(); tokid = fetchToken(t, l); - if (LIKELY(tokid != T_UNRESOLVED_LT)) { + if (LIKELY(!isUnresolved(tokid))) { // In the common case, we don't have to perform any resolution // and we can just return the token if (UNLIKELY(la)) { @@ -345,7 +397,7 @@ int Scanner::getNextToken(ScannerToken &t, Location &l) { } return tokid; } - // We encountered a '<' character that needs to be resolved. + if (!la) { // If this token didn't come from the lookahead store, we // need to stash it there @@ -353,20 +405,39 @@ int Scanner::getNextToken(ScannerToken &t, Location &l) { LookaheadToken ltd = { t, l, tokid }; *it = ltd; } - // Look at subsequent tokens to determine if the '<' character - // is the start of a type list - TokenStore::iterator pos = m_lookahead.begin(); - TokenStore::iterator ltPos = pos; - nextLookahead(pos); - ++m_lookaheadLtDepth; - bool isTypeList = tryParseTypeList(pos); - --m_lookaheadLtDepth; - if (!isTypeList || pos->t != '>') { - ltPos->t = '<'; - } else { - ltPos->t = T_TYPELIST_LT; - pos->t = T_TYPELIST_GT; + + switch (tokid) { + case T_UNRESOLVED_TYPE: { + auto pos = m_lookahead.begin(); + auto typePos = pos; + nextLookahead(pos); + if (pos->t == T_STRING) { + typePos->t = T_TYPE; + } else { + typePos->t = T_STRING; + } + break; } + case T_UNRESOLVED_LT: { + // Look at subsequent tokens to determine if the '<' character + // is the start of a type list + auto pos = m_lookahead.begin(); + auto ltPos = pos; + nextLookahead(pos); + ++m_lookaheadLtDepth; + bool isTypeList = tryParseTypeList(pos); + --m_lookaheadLtDepth; + if (!isTypeList || pos->t != '>') { + ltPos->t = '<'; + } else { + ltPos->t = T_TYPELIST_LT; + pos->t = T_TYPELIST_GT; + } + break; + } + default: always_assert(0); + } + tokid = fetchToken(t, l); // We pulled a lookahead token, we need to remove it from the // lookahead store diff --git a/hphp/util/parser/scanner.h b/hphp/util/parser/scanner.h index 7a199a9c0..92ec994b2 100644 --- a/hphp/util/parser/scanner.h +++ b/hphp/util/parser/scanner.h @@ -168,9 +168,10 @@ struct TokenStore { class Scanner { public: enum Type { - AllowShortTags = 1, // allow - ReturnAllTokens = 8, // return comments and whitespaces + AllowShortTags = 0x01, // allow + ReturnAllTokens = 0x08, // return comments and whitespaces + EnableHipHopKeywords = 0x10, // allow hip-hop specific reserved words }; public: @@ -277,15 +278,27 @@ public: m_isStrictMode = 1; } - bool isStrictMode() { + bool isStrictMode() const { return m_isStrictMode; } + /* + * Returns: whether HipHop-extension keywords are enabled. + */ + bool hipHopKeywordsEnabled() const { + return m_type & EnableHipHopKeywords; + } + int getLookaheadLtDepth() { return m_lookaheadLtDepth; } private: + bool tryParseShapeType(TokenStore::iterator& pos); + bool tryParseShapeMemberList(TokenStore::iterator& pos); + + bool nextIfToken(TokenStore::iterator& pos, int tok); + void computeMd5(); std::string m_filename; diff --git a/hphp/util/parser/test/hphp.output b/hphp/util/parser/test/hphp.output index 3c964b395..e5871a0af 100644 --- a/hphp/util/parser/test/hphp.output +++ b/hphp/util/parser/test/hphp.output @@ -11,9 +11,10 @@ Terminals unused in grammar T_STRICT_ERROR T_UNRESOLVED_LT T_COLLECTION + T_UNRESOLVED_TYPE -State 532 conflicts: 2 shift/reduce +State 545 conflicts: 2 shift/reduce Grammar @@ -29,1507 +30,1576 @@ Grammar 5 | function_declaration_statement 6 | class_declaration_statement 7 | trait_declaration_statement - 8 | T_HALT_COMPILER '(' ')' ';' - 9 | T_NAMESPACE namespace_name ';' + 8 | sm_typedef_statement + 9 | T_HALT_COMPILER '(' ')' ';' + 10 | T_NAMESPACE namespace_name ';' - 10 $@1: /* empty */ + 11 $@1: /* empty */ - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' - 12 $@2: /* empty */ + 13 $@2: /* empty */ - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' - 14 | T_USE use_declarations ';' - 15 | constant_declaration ';' + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' + 15 | T_USE use_declarations ';' + 16 | constant_declaration ';' - 16 ident: T_STRING - 17 | T_XHP_ATTRIBUTE - 18 | T_XHP_CATEGORY - 19 | T_XHP_CHILDREN - 20 | T_XHP_REQUIRED - 21 | T_XHP_ENUM + 17 ident: T_STRING + 18 | T_XHP_ATTRIBUTE + 19 | T_XHP_CATEGORY + 20 | T_XHP_CHILDREN + 21 | T_XHP_REQUIRED + 22 | T_XHP_ENUM - 22 use_declarations: use_declarations ',' use_declaration - 23 | use_declaration + 23 use_declarations: use_declarations ',' use_declaration + 24 | use_declaration - 24 use_declaration: namespace_name - 25 | T_NS_SEPARATOR namespace_name - 26 | namespace_name T_AS ident - 27 | T_NS_SEPARATOR namespace_name T_AS ident + 25 use_declaration: namespace_name + 26 | T_NS_SEPARATOR namespace_name + 27 | namespace_name T_AS ident + 28 | T_NS_SEPARATOR namespace_name T_AS ident - 28 namespace_name: ident - 29 | namespace_name T_NS_SEPARATOR ident + 29 namespace_name: ident + 30 | namespace_name T_NS_SEPARATOR ident - 30 namespace_string_base: namespace_name - 31 | T_NS_SEPARATOR namespace_name - 32 | T_NAMESPACE T_NS_SEPARATOR namespace_name + 31 namespace_string_base: namespace_name + 32 | T_NS_SEPARATOR namespace_name + 33 | T_NAMESPACE T_NS_SEPARATOR namespace_name - 33 namespace_string: namespace_string_base + 34 namespace_string: namespace_string_base - 34 namespace_string_typeargs: namespace_string_base sm_typeargs_opt + 35 namespace_string_typeargs: namespace_string_base sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar - 37 | T_CONST sm_name_with_type '=' static_scalar + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar + 38 | T_CONST sm_name_with_type '=' static_scalar - 38 inner_statement_list: inner_statement_list inner_statement - 39 | /* empty */ + 39 inner_statement_list: inner_statement_list inner_statement + 40 | /* empty */ - 40 inner_statement: statement - 41 | function_declaration_statement - 42 | class_declaration_statement - 43 | trait_declaration_statement + 41 inner_statement: statement + 42 | function_declaration_statement + 43 | class_declaration_statement + 44 | trait_declaration_statement - 44 statement: '{' inner_statement_list '}' - 45 | T_IF parenthesis_expr statement elseif_list else_single - 46 | T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + 45 statement: '{' inner_statement_list '}' + 46 | T_IF parenthesis_expr statement elseif_list else_single + 47 | T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - 47 $@3: /* empty */ + 48 $@3: /* empty */ - 48 statement: T_WHILE parenthesis_expr $@3 while_statement + 49 statement: T_WHILE parenthesis_expr $@3 while_statement - 49 $@4: /* empty */ + 50 $@4: /* empty */ - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' - 51 $@5: /* empty */ + 52 $@5: /* empty */ - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement - 53 $@6: /* empty */ + 54 $@6: /* empty */ - 54 statement: T_SWITCH parenthesis_expr $@6 switch_case_list - 55 | T_BREAK ';' - 56 | T_BREAK expr ';' - 57 | T_CONTINUE ';' - 58 | T_CONTINUE expr ';' - 59 | T_RETURN ';' - 60 | T_RETURN expr ';' - 61 | T_YIELD T_BREAK ';' - 62 | T_GLOBAL global_var_list ';' - 63 | T_STATIC static_var_list ';' - 64 | T_ECHO expr_list ';' - 65 | T_UNSET '(' variable_list ')' ';' - 66 | ';' - 67 | T_INLINE_HTML + 55 statement: T_SWITCH parenthesis_expr $@6 switch_case_list + 56 | T_BREAK ';' + 57 | T_BREAK expr ';' + 58 | T_CONTINUE ';' + 59 | T_CONTINUE expr ';' + 60 | T_RETURN ';' + 61 | T_RETURN expr ';' + 62 | T_YIELD T_BREAK ';' + 63 | T_GLOBAL global_var_list ';' + 64 | T_STATIC static_var_list ';' + 65 | T_ECHO expr_list ';' + 66 | T_UNSET '(' variable_list ')' ';' + 67 | ';' + 68 | T_INLINE_HTML - 68 $@7: /* empty */ + 69 $@7: /* empty */ - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - 70 | T_DECLARE '(' declare_list ')' declare_statement - 71 | T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list '}' finally - 73 | T_THROW expr ';' - 74 | T_GOTO ident ';' - 75 | expr ';' - 76 | yield_expr ';' - 77 | yield_assign_expr ';' - 78 | yield_list_assign_expr ';' - 79 | ident ':' + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 71 | T_DECLARE '(' declare_list ')' declare_statement + 72 | T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list '}' finally + 74 | T_THROW expr ';' + 75 | T_GOTO ident ';' + 76 | expr ';' + 77 | yield_expr ';' + 78 | yield_assign_expr ';' + 79 | yield_list_assign_expr ';' + 80 | ident ':' - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - 81 | /* empty */ + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + 82 | /* empty */ - 82 $@8: /* empty */ + 83 $@8: /* empty */ - 83 finally: $@8 T_FINALLY '{' inner_statement_list '}' + 84 finally: $@8 T_FINALLY '{' inner_statement_list '}' - 84 optional_finally: finally - 85 | /* empty */ + 85 optional_finally: finally + 86 | /* empty */ - 86 is_reference: '&' - 87 | /* empty */ + 87 is_reference: '&' + 88 | /* empty */ - 88 function_loc: T_FUNCTION + 89 function_loc: T_FUNCTION - 89 $@9: /* empty */ + 90 $@9: /* empty */ - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 91 $@10: /* empty */ + 92 $@10: /* empty */ - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 93 $@11: /* empty */ + 94 $@11: /* empty */ - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' - 95 $@12: /* empty */ + 96 $@12: /* empty */ - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - 97 $@13: /* empty */ + 98 $@13: /* empty */ - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' - 99 $@14: /* empty */ + 100 $@14: /* empty */ - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - 101 $@15: /* empty */ + 102 $@15: /* empty */ - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' - 103 $@16: /* empty */ + 104 $@16: /* empty */ - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' - 105 class_decl_name: sm_name_with_typevar - 106 | T_XHP_LABEL + 106 class_decl_name: sm_name_with_typevar + 107 | T_XHP_LABEL - 107 interface_decl_name: sm_name_with_typevar + 108 interface_decl_name: sm_name_with_typevar - 108 trait_decl_name: sm_name_with_typevar + 109 trait_decl_name: sm_name_with_typevar - 109 class_entry_type: T_CLASS - 110 | T_ABSTRACT T_CLASS - 111 | T_FINAL T_CLASS + 110 class_entry_type: T_CLASS + 111 | T_ABSTRACT T_CLASS + 112 | T_FINAL T_CLASS - 112 extends_from: T_EXTENDS fully_qualified_class_name - 113 | /* empty */ + 113 extends_from: T_EXTENDS fully_qualified_class_name + 114 | /* empty */ - 114 implements_list: T_IMPLEMENTS interface_list - 115 | /* empty */ + 115 implements_list: T_IMPLEMENTS interface_list + 116 | /* empty */ - 116 interface_extends_list: T_EXTENDS interface_list - 117 | /* empty */ + 117 interface_extends_list: T_EXTENDS interface_list + 118 | /* empty */ - 118 interface_list: fully_qualified_class_name - 119 | interface_list ',' fully_qualified_class_name + 119 interface_list: fully_qualified_class_name + 120 | interface_list ',' fully_qualified_class_name - 120 trait_list: fully_qualified_class_name - 121 | trait_list ',' fully_qualified_class_name + 121 trait_list: fully_qualified_class_name + 122 | trait_list ',' fully_qualified_class_name - 122 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable - 123 | /* empty */ + 123 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable + 124 | /* empty */ - 124 foreach_variable: variable - 125 | '&' variable + 125 foreach_variable: variable + 126 | '&' variable - 126 for_statement: statement - 127 | ':' inner_statement_list T_ENDFOR ';' + 127 for_statement: statement + 128 | ':' inner_statement_list T_ENDFOR ';' - 128 foreach_statement: statement - 129 | ':' inner_statement_list T_ENDFOREACH ';' + 129 foreach_statement: statement + 130 | ':' inner_statement_list T_ENDFOREACH ';' - 130 while_statement: statement - 131 | ':' inner_statement_list T_ENDWHILE ';' + 131 while_statement: statement + 132 | ':' inner_statement_list T_ENDWHILE ';' - 132 declare_statement: statement - 133 | ':' inner_statement_list T_ENDDECLARE ';' + 133 declare_statement: statement + 134 | ':' inner_statement_list T_ENDDECLARE ';' - 134 declare_list: ident '=' static_scalar - 135 | declare_list ',' ident '=' static_scalar + 135 declare_list: ident '=' static_scalar + 136 | declare_list ',' ident '=' static_scalar - 136 switch_case_list: '{' case_list '}' - 137 | '{' ';' case_list '}' - 138 | ':' case_list T_ENDSWITCH ';' - 139 | ':' ';' case_list T_ENDSWITCH ';' + 137 switch_case_list: '{' case_list '}' + 138 | '{' ';' case_list '}' + 139 | ':' case_list T_ENDSWITCH ';' + 140 | ':' ';' case_list T_ENDSWITCH ';' - 140 case_list: case_list T_CASE expr case_separator inner_statement_list - 141 | case_list T_DEFAULT case_separator inner_statement_list - 142 | /* empty */ + 141 case_list: case_list T_CASE expr case_separator inner_statement_list + 142 | case_list T_DEFAULT case_separator inner_statement_list + 143 | /* empty */ - 143 case_separator: ':' - 144 | ';' + 144 case_separator: ':' + 145 | ';' - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement - 146 | /* empty */ + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement + 147 | /* empty */ - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list - 148 | /* empty */ + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list + 149 | /* empty */ - 149 else_single: T_ELSE statement - 150 | /* empty */ + 150 else_single: T_ELSE statement + 151 | /* empty */ - 151 new_else_single: T_ELSE ':' inner_statement_list - 152 | /* empty */ + 152 new_else_single: T_ELSE ':' inner_statement_list + 153 | /* empty */ - 153 parameter_list: non_empty_parameter_list ',' T_VARARG - 154 | non_empty_parameter_list possible_comma_in_hphp_syntax - 155 | T_VARARG - 156 | /* empty */ + 154 parameter_list: non_empty_parameter_list ',' T_VARARG + 155 | non_empty_parameter_list possible_comma_in_hphp_syntax + 156 | T_VARARG + 157 | /* empty */ - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE - 158 | optional_user_attributes sm_type_opt '&' T_VARIABLE - 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 161 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE + 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE + 160 | optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 165 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax - 166 | /* empty */ + 166 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax + 167 | /* empty */ - 167 non_empty_fcall_parameter_list: expr - 168 | '&' variable - 169 | non_empty_fcall_parameter_list ',' expr - 170 | non_empty_fcall_parameter_list ',' '&' variable + 168 non_empty_fcall_parameter_list: expr + 169 | '&' variable + 170 | non_empty_fcall_parameter_list ',' expr + 171 | non_empty_fcall_parameter_list ',' '&' variable - 171 global_var_list: global_var_list ',' global_var - 172 | global_var + 172 global_var_list: global_var_list ',' global_var + 173 | global_var - 173 global_var: T_VARIABLE - 174 | '$' variable - 175 | '$' '{' expr '}' + 174 global_var: T_VARIABLE + 175 | '$' variable + 176 | '$' '{' expr '}' - 176 static_var_list: static_var_list ',' T_VARIABLE - 177 | static_var_list ',' T_VARIABLE '=' static_scalar - 178 | T_VARIABLE - 179 | T_VARIABLE '=' static_scalar + 177 static_var_list: static_var_list ',' T_VARIABLE + 178 | static_var_list ',' T_VARIABLE '=' static_scalar + 179 | T_VARIABLE + 180 | T_VARIABLE '=' static_scalar - 180 class_statement_list: class_statement_list class_statement - 181 | /* empty */ + 181 class_statement_list: class_statement_list class_statement + 182 | /* empty */ - 182 $@17: /* empty */ + 183 $@17: /* empty */ - 183 class_statement: variable_modifiers $@17 class_variable_declaration ';' + 184 class_statement: variable_modifiers $@17 class_variable_declaration ';' - 184 $@18: /* empty */ + 185 $@18: /* empty */ - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' - 186 | class_constant_declaration ';' + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' + 187 | class_constant_declaration ';' - 187 $@19: /* empty */ + 188 $@19: /* empty */ - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - 189 $@20: /* empty */ + 190 $@20: /* empty */ - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - 191 | T_XHP_ATTRIBUTE xhp_attribute_stmt ';' - 192 | T_XHP_CATEGORY xhp_category_stmt ';' - 193 | T_XHP_CHILDREN xhp_children_stmt ';' - 194 | T_USE trait_list ';' - 195 | T_USE trait_list '{' trait_rules '}' + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + 192 | T_XHP_ATTRIBUTE xhp_attribute_stmt ';' + 193 | T_XHP_CATEGORY xhp_category_stmt ';' + 194 | T_XHP_CHILDREN xhp_children_stmt ';' + 195 | T_USE trait_list ';' + 196 | T_USE trait_list '{' trait_rules '}' - 196 trait_rules: trait_rules trait_precedence_rule - 197 | trait_rules trait_alias_rule - 198 | /* empty */ + 197 trait_rules: trait_rules trait_precedence_rule + 198 | trait_rules trait_alias_rule + 199 | /* empty */ - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' - 201 | trait_alias_rule_method T_AS non_empty_member_modifiers ';' + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' + 202 | trait_alias_rule_method T_AS non_empty_member_modifiers ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident - 203 | ident + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident + 204 | ident - 204 xhp_attribute_stmt: xhp_attribute_decl - 205 | xhp_attribute_stmt ',' xhp_attribute_decl + 205 xhp_attribute_stmt: xhp_attribute_decl + 206 | xhp_attribute_stmt ',' xhp_attribute_decl - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required - 207 | T_XHP_LABEL + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required + 208 | T_XHP_LABEL - 208 xhp_attribute_decl_type: T_ARRAY - 209 | fully_qualified_class_name - 210 | T_VAR - 211 | T_XHP_ENUM '{' xhp_attribute_enum '}' + 209 xhp_attribute_decl_type: T_ARRAY + 210 | fully_qualified_class_name + 211 | T_VAR + 212 | T_XHP_ENUM '{' xhp_attribute_enum '}' - 212 xhp_attribute_enum: common_scalar - 213 | xhp_attribute_enum ',' common_scalar + 213 xhp_attribute_enum: common_scalar + 214 | xhp_attribute_enum ',' common_scalar - 214 xhp_attribute_default: '=' static_scalar - 215 | /* empty */ + 215 xhp_attribute_default: '=' static_scalar + 216 | /* empty */ - 216 xhp_attribute_is_required: '@' T_XHP_REQUIRED - 217 | /* empty */ + 217 xhp_attribute_is_required: '@' T_XHP_REQUIRED + 218 | /* empty */ - 218 xhp_category_stmt: xhp_category_decl - 219 | xhp_category_stmt ',' xhp_category_decl + 219 xhp_category_stmt: xhp_category_decl + 220 | xhp_category_stmt ',' xhp_category_decl - 220 xhp_category_decl: T_XHP_CATEGORY_LABEL - - 221 xhp_children_stmt: xhp_children_paren_expr - 222 | ident - 223 | T_EMPTY - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' - 225 | '(' xhp_children_decl_expr ')' '*' - 226 | '(' xhp_children_decl_expr ')' '?' - 227 | '(' xhp_children_decl_expr ')' '+' - - 228 xhp_children_decl_expr: xhp_children_paren_expr - 229 | xhp_children_decl_tag - 230 | xhp_children_decl_tag '*' - 231 | xhp_children_decl_tag '?' - 232 | xhp_children_decl_tag '+' - 233 | xhp_children_decl_expr ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr '|' xhp_children_decl_expr - - 235 xhp_children_decl_tag: ident - 236 | T_XHP_LABEL - 237 | T_XHP_CATEGORY_LABEL - - 238 method_body: ';' - 239 | '{' inner_statement_list '}' - - 240 variable_modifiers: non_empty_member_modifiers - 241 | T_VAR - - 242 method_modifiers: non_empty_member_modifiers - 243 | /* empty */ - - 244 non_empty_member_modifiers: member_modifier - 245 | non_empty_member_modifiers member_modifier - - 246 member_modifier: T_PUBLIC - 247 | T_PROTECTED - 248 | T_PRIVATE - 249 | T_STATIC - 250 | T_ABSTRACT - 251 | T_FINAL - - 252 class_variable_declaration: class_variable_declaration ',' T_VARIABLE - 253 | class_variable_declaration ',' T_VARIABLE '=' static_scalar - 254 | T_VARIABLE - 255 | T_VARIABLE '=' static_scalar - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar - 257 | T_CONST sm_name_with_type '=' static_scalar - - 258 new_expr: T_NEW class_name_reference ctor_arguments - 259 | '(' new_expr ')' - - 260 parenthesis_expr: '(' expr ')' - - 261 expr_list: expr_list ',' expr - 262 | expr - - 263 for_expr: expr_list - 264 | /* empty */ - - 265 yield_expr: T_YIELD expr - - 266 yield_assign_expr: variable '=' yield_expr - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr - - 268 expr: expr_no_variable - 269 | variable - 270 | new_expr - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr - 272 | variable '=' expr - 273 | variable '=' '&' variable - 274 | variable '=' '&' T_NEW class_name_reference ctor_arguments - 275 | T_CLONE expr - 276 | variable T_PLUS_EQUAL expr - 277 | variable T_MINUS_EQUAL expr - 278 | variable T_MUL_EQUAL expr - 279 | variable T_DIV_EQUAL expr - 280 | variable T_CONCAT_EQUAL expr - 281 | variable T_MOD_EQUAL expr - 282 | variable T_AND_EQUAL expr - 283 | variable T_OR_EQUAL expr - 284 | variable T_XOR_EQUAL expr - 285 | variable T_SL_EQUAL expr - 286 | variable T_SR_EQUAL expr - 287 | variable T_INC - 288 | T_INC variable - 289 | variable T_DEC - 290 | T_DEC variable - 291 | expr T_BOOLEAN_OR expr - 292 | expr T_BOOLEAN_AND expr - 293 | expr T_LOGICAL_OR expr - 294 | expr T_LOGICAL_AND expr - 295 | expr T_LOGICAL_XOR expr - 296 | expr '|' expr - 297 | expr '&' expr - 298 | expr '^' expr - 299 | expr '.' expr - 300 | expr '+' expr - 301 | expr '-' expr - 302 | expr '*' expr - 303 | expr '/' expr - 304 | expr '%' expr - 305 | expr T_SL expr - 306 | expr T_SR expr - 307 | '+' expr - 308 | '-' expr - 309 | '!' expr - 310 | '~' expr - 311 | expr T_IS_IDENTICAL expr - 312 | expr T_IS_NOT_IDENTICAL expr - 313 | expr T_IS_EQUAL expr - 314 | expr T_IS_NOT_EQUAL expr - 315 | expr '<' expr - 316 | expr T_IS_SMALLER_OR_EQUAL expr - 317 | expr '>' expr - 318 | expr T_IS_GREATER_OR_EQUAL expr - 319 | expr T_INSTANCEOF class_name_reference - 320 | '(' expr_no_variable ')' - 321 | expr '?' expr ':' expr - 322 | expr '?' ':' expr - 323 | internal_functions - 324 | T_INT_CAST expr - 325 | T_DOUBLE_CAST expr - 326 | T_STRING_CAST expr - 327 | T_ARRAY_CAST expr - 328 | T_OBJECT_CAST expr - 329 | T_BOOL_CAST expr - 330 | T_UNSET_CAST expr - 331 | T_EXIT exit_expr - 332 | '@' expr - 333 | scalar - 334 | array_literal - 335 | '`' backticks_expr '`' - 336 | T_PRINT expr - - 337 $@21: /* empty */ - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - 339 $@22: /* empty */ - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 341 | xhp_tag - 342 | dim_expr - 343 | collection_literal - - 344 array_literal: T_ARRAY '(' array_pair_list ')' - - 345 collection_literal: fully_qualified_class_name '{' collection_init '}' - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' - - 347 dim_expr: dim_expr '[' dim_offset ']' - 348 | dim_expr_base '[' dim_offset ']' - - 349 dim_expr_base: array_literal - 350 | class_constant - 351 | '(' expr_no_variable ')' - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' - 353 | /* empty */ - - 354 lexical_var_list: lexical_var_list ',' T_VARIABLE - 355 | lexical_var_list ',' '&' T_VARIABLE - 356 | T_VARIABLE - 357 | '&' T_VARIABLE - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - - 359 xhp_tag_body: xhp_attributes '/' - 360 | xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - - 361 xhp_opt_end_label: /* empty */ - 362 | T_XHP_LABEL - - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value - 364 | /* empty */ - - 365 xhp_children: xhp_children xhp_child - 366 | /* empty */ - - 367 xhp_attribute_name: T_XHP_LABEL - - 368 xhp_attribute_value: T_XHP_TEXT - 369 | '{' expr '}' - - 370 xhp_child: T_XHP_TEXT - 371 | '{' expr '}' - 372 | xhp_tag - - 373 xhp_label_ws: xhp_bareword - 374 | xhp_label_ws ':' xhp_bareword - 375 | xhp_label_ws '-' xhp_bareword - - 376 xhp_bareword: ident - 377 | T_EXIT - 378 | T_FUNCTION - 379 | T_CONST - 380 | T_RETURN - 381 | T_YIELD - 382 | T_TRY - 383 | T_CATCH - 384 | T_FINALLY - 385 | T_THROW - 386 | T_IF - 387 | T_ELSEIF - 388 | T_ENDIF - 389 | T_ELSE - 390 | T_WHILE - 391 | T_ENDWHILE - 392 | T_DO - 393 | T_FOR - 394 | T_ENDFOR - 395 | T_FOREACH - 396 | T_ENDFOREACH - 397 | T_DECLARE - 398 | T_ENDDECLARE - 399 | T_INSTANCEOF - 400 | T_AS - 401 | T_SWITCH - 402 | T_ENDSWITCH - 403 | T_CASE - 404 | T_DEFAULT - 405 | T_BREAK - 406 | T_CONTINUE - 407 | T_GOTO - 408 | T_ECHO - 409 | T_PRINT - 410 | T_CLASS - 411 | T_INTERFACE - 412 | T_EXTENDS - 413 | T_IMPLEMENTS - 414 | T_NEW - 415 | T_CLONE - 416 | T_VAR - 417 | T_EVAL - 418 | T_INCLUDE - 419 | T_INCLUDE_ONCE - 420 | T_REQUIRE - 421 | T_REQUIRE_ONCE - 422 | T_NAMESPACE - 423 | T_USE - 424 | T_GLOBAL - 425 | T_ISSET - 426 | T_EMPTY - 427 | T_HALT_COMPILER - 428 | T_STATIC - 429 | T_ABSTRACT - 430 | T_FINAL - 431 | T_PRIVATE - 432 | T_PROTECTED - 433 | T_PUBLIC - 434 | T_UNSET - 435 | T_LIST - 436 | T_ARRAY - 437 | T_LOGICAL_OR - 438 | T_LOGICAL_AND - 439 | T_LOGICAL_XOR - 440 | T_CLASS_C - 441 | T_FUNC_C - 442 | T_METHOD_C - 443 | T_LINE - 444 | T_FILE - 445 | T_DIR - 446 | T_NS_C - 447 | T_TRAIT - 448 | T_TRAIT_C - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' - - 450 fully_qualified_class_name: class_namespace_string_typeargs - 451 | T_XHP_LABEL - - 452 static_class_name: fully_qualified_class_name - 453 | T_STATIC - 454 | reference_variable - - 455 class_name_reference: fully_qualified_class_name - 456 | T_STATIC - 457 | variable_no_calls - - 458 exit_expr: '(' ')' - 459 | parenthesis_expr - 460 | /* empty */ - - 461 backticks_expr: /* empty */ - 462 | T_ENCAPSED_AND_WHITESPACE - 463 | encaps_list - - 464 ctor_arguments: '(' function_call_parameter_list ')' - 465 | /* empty */ - - 466 common_scalar: T_LNUMBER - 467 | T_DNUMBER - 468 | T_CONSTANT_ENCAPSED_STRING - 469 | T_LINE - 470 | T_FILE - 471 | T_DIR - 472 | T_CLASS_C - 473 | T_TRAIT_C - 474 | T_METHOD_C - 475 | T_FUNC_C - 476 | T_NS_C - 477 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC T_END_HEREDOC - - 479 static_scalar: common_scalar - 480 | namespace_string - 481 | '+' static_scalar - 482 | '-' static_scalar - 483 | T_ARRAY '(' static_array_pair_list ')' - 484 | static_class_constant - 485 | static_collection_literal - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident - 487 | T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident - - 488 scalar: namespace_string - 489 | T_STRING_VARNAME - 490 | class_constant - 491 | common_scalar - 492 | '"' encaps_list '"' - 493 | '\'' encaps_list '\'' - 494 | T_START_HEREDOC encaps_list T_END_HEREDOC - - 495 static_array_pair_list: non_empty_static_array_pair_list possible_comma - 496 | /* empty */ - - 497 possible_comma: ',' - 498 | /* empty */ - - 499 possible_comma_in_hphp_syntax: ',' - 500 | /* empty */ - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' static_scalar - 503 | static_scalar T_DOUBLE_ARROW static_scalar - 504 | static_scalar - - 505 common_scalar_ae: T_LNUMBER - 506 | T_DNUMBER - 507 | T_CONSTANT_ENCAPSED_STRING - 508 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 509 | T_START_HEREDOC T_END_HEREDOC - - 510 static_numeric_scalar_ae: T_LNUMBER - 511 | T_DNUMBER - 512 | ident - - 513 static_scalar_ae: common_scalar_ae - 514 | ident - 515 | '+' static_numeric_scalar_ae - 516 | '-' static_numeric_scalar_ae - 517 | T_ARRAY '(' static_array_pair_list_ae ')' - - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma - 519 | /* empty */ - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' static_scalar_ae - 522 | static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 523 | static_scalar_ae - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae - 525 | static_scalar_ae - - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma - 527 | /* empty */ - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae ')' - 529 | /* empty */ - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list - 531 | ident attribute_static_scalar_list - - 532 $@23: /* empty */ - - 533 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma - - 534 non_empty_user_attributes: T_SL user_attribute_list T_SR - - 535 optional_user_attributes: non_empty_user_attributes - 536 | /* empty */ - - 537 property_access: property_access_without_variables - 538 | T_OBJECT_OPERATOR variable_without_objects - - 539 property_access_without_variables: T_OBJECT_OPERATOR ident - 540 | T_OBJECT_OPERATOR '{' expr '}' - - 541 array_access: '[' dim_offset ']' - 542 | '{' expr '}' - - 543 dimmable_variable_access: dimmable_variable array_access - 544 | '(' new_expr ')' array_access - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access - 546 | '(' new_expr ')' array_access - - 547 variable: variable_without_objects - 548 | simple_function_call - 549 | object_method_call - 550 | class_method_call - 551 | dimmable_variable_access - 552 | variable property_access - 553 | '(' new_expr ')' property_access - 554 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 555 | callable_variable '(' function_call_parameter_list ')' - 556 | '(' variable ')' - - 557 dimmable_variable: simple_function_call - 558 | object_method_call - 559 | class_method_call - 560 | dimmable_variable_access - 561 | variable property_access_without_variables - 562 | '(' new_expr ')' property_access_without_variables - 563 | callable_variable '(' function_call_parameter_list ')' - 564 | '(' variable ')' - - 565 callable_variable: variable_without_objects - 566 | dimmable_variable_access - 567 | '(' variable ')' - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 571 | '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' - - 576 variable_without_objects: reference_variable - 577 | simple_indirect_reference reference_variable - - 578 reference_variable: reference_variable '[' dim_offset ']' - 579 | reference_variable '{' expr '}' - 580 | compound_variable - - 581 compound_variable: T_VARIABLE - 582 | '$' '{' expr '}' - - 583 dim_offset: expr - 584 | /* empty */ - - 585 simple_indirect_reference: '$' - 586 | simple_indirect_reference '$' - - 587 variable_no_calls: variable_without_objects - 588 | dimmable_variable_no_calls_access - 589 | variable_no_calls property_access - 590 | '(' new_expr ')' property_access - 591 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 592 | '(' variable ')' - - 593 dimmable_variable_no_calls: /* empty */ - 594 | dimmable_variable_no_calls_access - 595 | variable_no_calls property_access_without_variables - 596 | '(' new_expr ')' property_access_without_variables - 597 | '(' variable ')' - - 598 assignment_list: assignment_list ',' - 599 | assignment_list ',' variable - 600 | assignment_list ',' T_LIST '(' assignment_list ')' - 601 | /* empty */ - 602 | variable - 603 | T_LIST '(' assignment_list ')' - - 604 array_pair_list: non_empty_array_pair_list possible_comma - 605 | /* empty */ - - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' expr - 608 | expr T_DOUBLE_ARROW expr - 609 | expr - 610 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list ',' '&' variable - 612 | expr T_DOUBLE_ARROW '&' variable - 613 | '&' variable - - 614 collection_init: non_empty_collection_init possible_comma - 615 | /* empty */ - - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' expr - 618 | expr T_DOUBLE_ARROW expr - 619 | expr - - 620 static_collection_init: non_empty_static_collection_init possible_comma - 621 | /* empty */ - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' static_scalar - 624 | static_scalar T_DOUBLE_ARROW static_scalar - 625 | static_scalar - - 626 encaps_list: encaps_list encaps_var - 627 | encaps_list T_ENCAPSED_AND_WHITESPACE - 628 | encaps_var - 629 | T_ENCAPSED_AND_WHITESPACE encaps_var - - 630 encaps_var: T_VARIABLE - 631 | T_VARIABLE '[' encaps_var_offset ']' - 632 | T_VARIABLE T_OBJECT_OPERATOR ident - 633 | T_DOLLAR_OPEN_CURLY_BRACES expr '}' - 634 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' - 635 | T_CURLY_OPEN variable '}' - - 636 encaps_var_offset: ident - 637 | T_NUM_STRING - 638 | T_VARIABLE - - 639 internal_functions: T_ISSET '(' variable_list ')' - 640 | T_EMPTY '(' variable ')' - 641 | T_INCLUDE expr - 642 | T_INCLUDE_ONCE expr - 643 | T_EVAL '(' expr ')' - 644 | T_REQUIRE expr - 645 | T_REQUIRE_ONCE expr - - 646 variable_list: variable - 647 | variable_list ',' variable - - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident - - 649 sm_name_with_type: ident - 650 | sm_type ident - - 651 sm_name_with_typevar: ident - 652 | ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT - 654 | /* empty */ - - 655 sm_type_list: sm_type - 656 | sm_type_list ',' sm_type - - 657 sm_func_type_list: sm_type_list ',' T_VARARG - 658 | sm_type_list - 659 | T_VARARG - 660 | /* empty */ - - 661 sm_opt_return_type: /* empty */ - 662 | ':' sm_type - - 663 sm_typevar_list: ident ',' sm_typevar_list - 664 | ident - 665 | ident T_AS ident ',' sm_typevar_list - 666 | ident T_AS ident - - 667 sm_type: '?' sm_type - 668 | '@' sm_type - 669 | ident sm_typeargs_opt - 670 | T_ARRAY - 671 | T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT - 673 | T_XHP_LABEL - 674 | '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' - 675 | '(' sm_type_list ',' sm_type ')' - - 676 sm_type_opt: sm_type - 677 | /* empty */ + 221 xhp_category_decl: T_XHP_CATEGORY_LABEL + + 222 xhp_children_stmt: xhp_children_paren_expr + 223 | ident + 224 | T_EMPTY + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' + 226 | '(' xhp_children_decl_expr ')' '*' + 227 | '(' xhp_children_decl_expr ')' '?' + 228 | '(' xhp_children_decl_expr ')' '+' + + 229 xhp_children_decl_expr: xhp_children_paren_expr + 230 | xhp_children_decl_tag + 231 | xhp_children_decl_tag '*' + 232 | xhp_children_decl_tag '?' + 233 | xhp_children_decl_tag '+' + 234 | xhp_children_decl_expr ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr '|' xhp_children_decl_expr + + 236 xhp_children_decl_tag: ident + 237 | T_XHP_LABEL + 238 | T_XHP_CATEGORY_LABEL + + 239 method_body: ';' + 240 | '{' inner_statement_list '}' + + 241 variable_modifiers: non_empty_member_modifiers + 242 | T_VAR + + 243 method_modifiers: non_empty_member_modifiers + 244 | /* empty */ + + 245 non_empty_member_modifiers: member_modifier + 246 | non_empty_member_modifiers member_modifier + + 247 member_modifier: T_PUBLIC + 248 | T_PROTECTED + 249 | T_PRIVATE + 250 | T_STATIC + 251 | T_ABSTRACT + 252 | T_FINAL + + 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE + 254 | class_variable_declaration ',' T_VARIABLE '=' static_scalar + 255 | T_VARIABLE + 256 | T_VARIABLE '=' static_scalar + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar + 258 | T_CONST sm_name_with_type '=' static_scalar + + 259 new_expr: T_NEW class_name_reference ctor_arguments + 260 | '(' new_expr ')' + + 261 parenthesis_expr: '(' expr ')' + + 262 expr_list: expr_list ',' expr + 263 | expr + + 264 for_expr: expr_list + 265 | /* empty */ + + 266 yield_expr: T_YIELD expr + + 267 yield_assign_expr: variable '=' yield_expr + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr + + 269 expr: expr_no_variable + 270 | variable + 271 | new_expr + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr + 273 | variable '=' expr + 274 | variable '=' '&' variable + 275 | variable '=' '&' T_NEW class_name_reference ctor_arguments + 276 | T_CLONE expr + 277 | variable T_PLUS_EQUAL expr + 278 | variable T_MINUS_EQUAL expr + 279 | variable T_MUL_EQUAL expr + 280 | variable T_DIV_EQUAL expr + 281 | variable T_CONCAT_EQUAL expr + 282 | variable T_MOD_EQUAL expr + 283 | variable T_AND_EQUAL expr + 284 | variable T_OR_EQUAL expr + 285 | variable T_XOR_EQUAL expr + 286 | variable T_SL_EQUAL expr + 287 | variable T_SR_EQUAL expr + 288 | variable T_INC + 289 | T_INC variable + 290 | variable T_DEC + 291 | T_DEC variable + 292 | expr T_BOOLEAN_OR expr + 293 | expr T_BOOLEAN_AND expr + 294 | expr T_LOGICAL_OR expr + 295 | expr T_LOGICAL_AND expr + 296 | expr T_LOGICAL_XOR expr + 297 | expr '|' expr + 298 | expr '&' expr + 299 | expr '^' expr + 300 | expr '.' expr + 301 | expr '+' expr + 302 | expr '-' expr + 303 | expr '*' expr + 304 | expr '/' expr + 305 | expr '%' expr + 306 | expr T_SL expr + 307 | expr T_SR expr + 308 | '+' expr + 309 | '-' expr + 310 | '!' expr + 311 | '~' expr + 312 | expr T_IS_IDENTICAL expr + 313 | expr T_IS_NOT_IDENTICAL expr + 314 | expr T_IS_EQUAL expr + 315 | expr T_IS_NOT_EQUAL expr + 316 | expr '<' expr + 317 | expr T_IS_SMALLER_OR_EQUAL expr + 318 | expr '>' expr + 319 | expr T_IS_GREATER_OR_EQUAL expr + 320 | expr T_INSTANCEOF class_name_reference + 321 | '(' expr_no_variable ')' + 322 | expr '?' expr ':' expr + 323 | expr '?' ':' expr + 324 | internal_functions + 325 | T_INT_CAST expr + 326 | T_DOUBLE_CAST expr + 327 | T_STRING_CAST expr + 328 | T_ARRAY_CAST expr + 329 | T_OBJECT_CAST expr + 330 | T_BOOL_CAST expr + 331 | T_UNSET_CAST expr + 332 | T_EXIT exit_expr + 333 | '@' expr + 334 | scalar + 335 | array_literal + 336 | shape_literal + 337 | '`' backticks_expr '`' + 338 | T_PRINT expr + + 339 $@21: /* empty */ + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + 341 $@22: /* empty */ + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 343 | xhp_tag + 344 | dim_expr + 345 | collection_literal + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 347 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 349 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + + 350 shape_pair_list: non_empty_shape_pair_list possible_comma + 351 | /* empty */ + + 352 static_shape_pair_list: non_empty_static_shape_pair_list possible_comma + 353 | /* empty */ + + 354 shape_literal: T_SHAPE '(' shape_pair_list ')' + + 355 array_literal: T_ARRAY '(' array_pair_list ')' + + 356 collection_literal: fully_qualified_class_name '{' collection_init '}' + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' + + 358 dim_expr: dim_expr '[' dim_offset ']' + 359 | dim_expr_base '[' dim_offset ']' + + 360 dim_expr_base: array_literal + 361 | class_constant + 362 | '(' expr_no_variable ')' + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' + 364 | /* empty */ + + 365 lexical_var_list: lexical_var_list ',' T_VARIABLE + 366 | lexical_var_list ',' '&' T_VARIABLE + 367 | T_VARIABLE + 368 | '&' T_VARIABLE + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + + 370 xhp_tag_body: xhp_attributes '/' + 371 | xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + + 372 xhp_opt_end_label: /* empty */ + 373 | T_XHP_LABEL + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value + 375 | /* empty */ + + 376 xhp_children: xhp_children xhp_child + 377 | /* empty */ + + 378 xhp_attribute_name: T_XHP_LABEL + + 379 xhp_attribute_value: T_XHP_TEXT + 380 | '{' expr '}' + + 381 xhp_child: T_XHP_TEXT + 382 | '{' expr '}' + 383 | xhp_tag + + 384 xhp_label_ws: xhp_bareword + 385 | xhp_label_ws ':' xhp_bareword + 386 | xhp_label_ws '-' xhp_bareword + + 387 xhp_bareword: ident + 388 | T_EXIT + 389 | T_FUNCTION + 390 | T_CONST + 391 | T_RETURN + 392 | T_YIELD + 393 | T_TRY + 394 | T_CATCH + 395 | T_FINALLY + 396 | T_THROW + 397 | T_IF + 398 | T_ELSEIF + 399 | T_ENDIF + 400 | T_ELSE + 401 | T_WHILE + 402 | T_ENDWHILE + 403 | T_DO + 404 | T_FOR + 405 | T_ENDFOR + 406 | T_FOREACH + 407 | T_ENDFOREACH + 408 | T_DECLARE + 409 | T_ENDDECLARE + 410 | T_INSTANCEOF + 411 | T_AS + 412 | T_SWITCH + 413 | T_ENDSWITCH + 414 | T_CASE + 415 | T_DEFAULT + 416 | T_BREAK + 417 | T_CONTINUE + 418 | T_GOTO + 419 | T_ECHO + 420 | T_PRINT + 421 | T_CLASS + 422 | T_INTERFACE + 423 | T_EXTENDS + 424 | T_IMPLEMENTS + 425 | T_NEW + 426 | T_CLONE + 427 | T_VAR + 428 | T_EVAL + 429 | T_INCLUDE + 430 | T_INCLUDE_ONCE + 431 | T_REQUIRE + 432 | T_REQUIRE_ONCE + 433 | T_NAMESPACE + 434 | T_USE + 435 | T_GLOBAL + 436 | T_ISSET + 437 | T_EMPTY + 438 | T_HALT_COMPILER + 439 | T_STATIC + 440 | T_ABSTRACT + 441 | T_FINAL + 442 | T_PRIVATE + 443 | T_PROTECTED + 444 | T_PUBLIC + 445 | T_UNSET + 446 | T_LIST + 447 | T_ARRAY + 448 | T_LOGICAL_OR + 449 | T_LOGICAL_AND + 450 | T_LOGICAL_XOR + 451 | T_CLASS_C + 452 | T_FUNC_C + 453 | T_METHOD_C + 454 | T_LINE + 455 | T_FILE + 456 | T_DIR + 457 | T_NS_C + 458 | T_TRAIT + 459 | T_TRAIT_C + 460 | T_TYPE + + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' + + 462 fully_qualified_class_name: class_namespace_string_typeargs + 463 | T_XHP_LABEL + + 464 static_class_name: fully_qualified_class_name + 465 | T_STATIC + 466 | reference_variable + + 467 class_name_reference: fully_qualified_class_name + 468 | T_STATIC + 469 | variable_no_calls + + 470 exit_expr: '(' ')' + 471 | parenthesis_expr + 472 | /* empty */ + + 473 backticks_expr: /* empty */ + 474 | T_ENCAPSED_AND_WHITESPACE + 475 | encaps_list + + 476 ctor_arguments: '(' function_call_parameter_list ')' + 477 | /* empty */ + + 478 common_scalar: T_LNUMBER + 479 | T_DNUMBER + 480 | T_CONSTANT_ENCAPSED_STRING + 481 | T_LINE + 482 | T_FILE + 483 | T_DIR + 484 | T_CLASS_C + 485 | T_TRAIT_C + 486 | T_METHOD_C + 487 | T_FUNC_C + 488 | T_NS_C + 489 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC T_END_HEREDOC + + 491 static_scalar: common_scalar + 492 | namespace_string + 493 | '+' static_scalar + 494 | '-' static_scalar + 495 | T_ARRAY '(' static_array_pair_list ')' + 496 | T_SHAPE '(' static_shape_pair_list ')' + 497 | static_class_constant + 498 | static_collection_literal + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident + 500 | T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident + + 501 scalar: namespace_string + 502 | T_STRING_VARNAME + 503 | class_constant + 504 | common_scalar + 505 | '"' encaps_list '"' + 506 | '\'' encaps_list '\'' + 507 | T_START_HEREDOC encaps_list T_END_HEREDOC + + 508 static_array_pair_list: non_empty_static_array_pair_list possible_comma + 509 | /* empty */ + + 510 possible_comma: ',' + 511 | /* empty */ + + 512 possible_comma_in_hphp_syntax: ',' + 513 | /* empty */ + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' static_scalar + 516 | static_scalar T_DOUBLE_ARROW static_scalar + 517 | static_scalar + + 518 common_scalar_ae: T_LNUMBER + 519 | T_DNUMBER + 520 | T_CONSTANT_ENCAPSED_STRING + 521 | T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 522 | T_START_HEREDOC T_END_HEREDOC + + 523 static_numeric_scalar_ae: T_LNUMBER + 524 | T_DNUMBER + 525 | ident + + 526 static_scalar_ae: common_scalar_ae + 527 | ident + 528 | '+' static_numeric_scalar_ae + 529 | '-' static_numeric_scalar_ae + 530 | T_ARRAY '(' static_array_pair_list_ae ')' + 531 | T_SHAPE '(' static_shape_pair_list_ae ')' + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma + 533 | /* empty */ + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' static_scalar_ae + 536 | static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 537 | static_scalar_ae + + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae + 539 | static_scalar_ae + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae possible_comma + 541 | /* empty */ + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + 543 | T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma + 545 | /* empty */ + + 546 attribute_static_scalar_list: '(' static_scalar_list_ae ')' + 547 | /* empty */ + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list + 549 | ident attribute_static_scalar_list + + 550 $@23: /* empty */ + + 551 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma + + 552 non_empty_user_attributes: T_SL user_attribute_list T_SR + + 553 optional_user_attributes: non_empty_user_attributes + 554 | /* empty */ + + 555 property_access: property_access_without_variables + 556 | T_OBJECT_OPERATOR variable_without_objects + + 557 property_access_without_variables: T_OBJECT_OPERATOR ident + 558 | T_OBJECT_OPERATOR '{' expr '}' + + 559 array_access: '[' dim_offset ']' + 560 | '{' expr '}' + + 561 dimmable_variable_access: dimmable_variable array_access + 562 | '(' new_expr ')' array_access + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access + 564 | '(' new_expr ')' array_access + + 565 variable: variable_without_objects + 566 | simple_function_call + 567 | object_method_call + 568 | class_method_call + 569 | dimmable_variable_access + 570 | variable property_access + 571 | '(' new_expr ')' property_access + 572 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 573 | callable_variable '(' function_call_parameter_list ')' + 574 | '(' variable ')' + + 575 dimmable_variable: simple_function_call + 576 | object_method_call + 577 | class_method_call + 578 | dimmable_variable_access + 579 | variable property_access_without_variables + 580 | '(' new_expr ')' property_access_without_variables + 581 | callable_variable '(' function_call_parameter_list ')' + 582 | '(' variable ')' + + 583 callable_variable: variable_without_objects + 584 | dimmable_variable_access + 585 | '(' variable ')' + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 589 | '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + + 594 variable_without_objects: reference_variable + 595 | simple_indirect_reference reference_variable + + 596 reference_variable: reference_variable '[' dim_offset ']' + 597 | reference_variable '{' expr '}' + 598 | compound_variable + + 599 compound_variable: T_VARIABLE + 600 | '$' '{' expr '}' + + 601 dim_offset: expr + 602 | /* empty */ + + 603 simple_indirect_reference: '$' + 604 | simple_indirect_reference '$' + + 605 variable_no_calls: variable_without_objects + 606 | dimmable_variable_no_calls_access + 607 | variable_no_calls property_access + 608 | '(' new_expr ')' property_access + 609 | static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 610 | '(' variable ')' + + 611 dimmable_variable_no_calls: /* empty */ + 612 | dimmable_variable_no_calls_access + 613 | variable_no_calls property_access_without_variables + 614 | '(' new_expr ')' property_access_without_variables + 615 | '(' variable ')' + + 616 assignment_list: assignment_list ',' + 617 | assignment_list ',' variable + 618 | assignment_list ',' T_LIST '(' assignment_list ')' + 619 | /* empty */ + 620 | variable + 621 | T_LIST '(' assignment_list ')' + + 622 array_pair_list: non_empty_array_pair_list possible_comma + 623 | /* empty */ + + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' expr + 626 | expr T_DOUBLE_ARROW expr + 627 | expr + 628 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list ',' '&' variable + 630 | expr T_DOUBLE_ARROW '&' variable + 631 | '&' variable + + 632 collection_init: non_empty_collection_init possible_comma + 633 | /* empty */ + + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' expr + 636 | expr T_DOUBLE_ARROW expr + 637 | expr + + 638 static_collection_init: non_empty_static_collection_init possible_comma + 639 | /* empty */ + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' static_scalar + 642 | static_scalar T_DOUBLE_ARROW static_scalar + 643 | static_scalar + + 644 encaps_list: encaps_list encaps_var + 645 | encaps_list T_ENCAPSED_AND_WHITESPACE + 646 | encaps_var + 647 | T_ENCAPSED_AND_WHITESPACE encaps_var + + 648 encaps_var: T_VARIABLE + 649 | T_VARIABLE '[' encaps_var_offset ']' + 650 | T_VARIABLE T_OBJECT_OPERATOR ident + 651 | T_DOLLAR_OPEN_CURLY_BRACES expr '}' + 652 | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' + 653 | T_CURLY_OPEN variable '}' + + 654 encaps_var_offset: ident + 655 | T_NUM_STRING + 656 | T_VARIABLE + + 657 internal_functions: T_ISSET '(' variable_list ')' + 658 | T_EMPTY '(' variable ')' + 659 | T_INCLUDE expr + 660 | T_INCLUDE_ONCE expr + 661 | T_EVAL '(' expr ')' + 662 | T_REQUIRE expr + 663 | T_REQUIRE_ONCE expr + + 664 variable_list: variable + 665 | variable_list ',' variable + + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident + + 667 sm_typedef_statement: T_TYPE ident '=' sm_type ';' + + 668 sm_name_with_type: ident + 669 | sm_type ident + + 670 sm_name_with_typevar: ident + 671 | ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT + + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT + 673 | /* empty */ + + 674 sm_type_list: sm_type + 675 | sm_type_list ',' sm_type + + 676 sm_func_type_list: sm_type_list ',' T_VARARG + 677 | sm_type_list + 678 | T_VARARG + 679 | /* empty */ + + 680 sm_opt_return_type: /* empty */ + 681 | ':' sm_type + + 682 sm_typevar_list: ident ',' sm_typevar_list + 683 | ident + 684 | ident T_AS sm_shape_type sm_typevar_list + 685 | ident T_AS ident ',' sm_typevar_list + 686 | ident T_AS ident + 687 | ident T_AS sm_shape_type + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW sm_type + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' sm_shape_member_type + 690 | sm_shape_member_type + + 691 sm_shape_member_list: sm_non_empty_shape_member_list possible_comma + 692 | /* empty */ + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list ')' + + 694 sm_type: '?' sm_type + 695 | '@' sm_type + 696 | ident sm_typeargs_opt + 697 | T_ARRAY + 698 | sm_shape_type + 699 | T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT + 701 | T_XHP_LABEL + 702 | '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' + 703 | '(' sm_type_list ',' sm_type ')' + + 704 sm_type_opt: sm_type + 705 | /* empty */ Terminals, with rules where they appear $end (0) 0 -'!' (33) 309 -'"' (34) 492 -'$' (36) 174 175 582 585 586 -'%' (37) 304 -'&' (38) 86 125 158 159 162 163 168 170 273 274 297 355 357 610 611 - 612 613 -'\'' (39) 493 -'(' (40) 8 52 65 69 70 71 80 90 92 188 190 224 225 226 227 259 260 - 267 271 320 338 340 344 351 352 449 458 464 483 517 528 544 546 - 553 555 556 562 563 564 567 568 569 570 571 572 573 574 575 590 - 592 596 597 600 603 639 640 643 674 675 -')' (41) 8 52 65 69 70 71 80 90 92 188 190 224 225 226 227 259 260 - 267 271 320 338 340 344 351 352 449 458 464 483 517 528 544 546 - 553 555 556 562 563 564 567 568 569 570 571 572 573 574 575 590 - 592 596 597 600 603 639 640 643 674 675 -'*' (42) 225 230 302 -'+' (43) 227 232 300 307 481 515 -',' (44) 22 36 119 121 135 153 161 162 163 164 169 170 171 176 177 - 205 213 219 233 252 253 256 261 354 355 497 499 501 502 520 521 - 524 530 598 599 600 606 607 610 611 616 617 622 623 647 656 657 - 663 665 672 675 -'-' (45) 301 308 375 482 516 -'.' (46) 299 -'/' (47) 303 359 360 -':' (58) 46 79 127 129 131 133 138 139 143 147 151 321 322 374 662 - 674 -';' (59) 8 9 14 15 46 50 52 55 56 57 58 59 60 61 62 63 64 65 66 73 - 74 75 76 77 78 127 129 131 133 137 138 139 144 183 185 186 191 - 192 193 194 199 200 201 238 -'<' (60) 315 -'=' (61) 36 37 134 135 159 160 163 164 177 179 214 253 255 256 257 - 266 267 271 272 273 274 363 -'>' (62) 317 -'?' (63) 226 231 321 322 667 -'@' (64) 216 332 668 -'[' (91) 347 348 541 578 631 634 -']' (93) 347 348 541 578 631 634 -'^' (94) 298 -'`' (96) 335 -'{' (123) 11 13 44 71 72 80 83 90 92 94 96 98 100 102 104 136 137 175 - 195 211 239 338 340 345 346 369 371 540 542 570 573 579 582 -'|' (124) 234 296 -'}' (125) 11 13 44 71 72 80 83 90 92 94 96 98 100 102 104 136 137 175 - 195 211 239 338 340 345 346 369 371 540 542 570 573 579 582 633 - 634 635 -'~' (126) 310 +'!' (33) 310 +'"' (34) 505 +'$' (36) 175 176 600 603 604 +'%' (37) 305 +'&' (38) 87 126 159 160 163 164 169 171 274 275 298 366 368 628 629 + 630 631 +'\'' (39) 506 +'(' (40) 9 53 66 70 71 72 81 91 93 189 191 225 226 227 228 260 261 + 268 272 321 340 342 354 355 362 363 461 470 476 495 496 530 531 + 546 562 564 571 573 574 580 581 582 585 586 587 588 589 590 591 + 592 593 608 610 614 615 618 621 657 658 661 693 702 703 +')' (41) 9 53 66 70 71 72 81 91 93 189 191 225 226 227 228 260 261 + 268 272 321 340 342 354 355 362 363 461 470 476 495 496 530 531 + 546 562 564 571 573 574 580 581 582 585 586 587 588 589 590 591 + 592 593 608 610 614 615 618 621 657 658 661 693 702 703 +'*' (42) 226 231 303 +'+' (43) 228 233 301 308 493 528 +',' (44) 23 37 120 122 136 154 162 163 164 165 170 171 172 177 178 + 206 214 220 234 253 254 257 262 346 348 365 366 510 512 514 515 + 534 535 538 542 548 616 617 618 624 625 628 629 634 635 640 641 + 665 675 676 682 685 689 700 703 +'-' (45) 302 309 386 494 529 +'.' (46) 300 +'/' (47) 304 370 371 +':' (58) 47 80 128 130 132 134 139 140 144 148 152 322 323 385 681 + 702 +';' (59) 9 10 15 16 47 51 53 56 57 58 59 60 61 62 63 64 65 66 67 74 + 75 76 77 78 79 128 130 132 134 138 139 140 145 184 186 187 192 + 193 194 195 200 201 202 239 667 +'<' (60) 316 +'=' (61) 37 38 135 136 160 161 164 165 178 180 215 254 256 257 258 + 267 268 272 273 274 275 374 667 +'>' (62) 318 +'?' (63) 227 232 322 323 694 +'@' (64) 217 333 695 +'[' (91) 358 359 559 596 649 652 +']' (93) 358 359 559 596 649 652 +'^' (94) 299 +'`' (96) 337 +'{' (123) 12 14 45 72 73 81 84 91 93 95 97 99 101 103 105 137 138 176 + 196 212 240 340 342 356 357 380 382 558 560 588 591 597 600 +'|' (124) 235 297 +'}' (125) 12 14 45 72 73 81 84 91 93 95 97 99 101 103 105 137 138 176 + 196 212 240 340 342 356 357 380 382 558 560 588 591 597 600 651 + 652 653 +'~' (126) 311 error (256) -T_REQUIRE_ONCE (258) 421 645 -T_REQUIRE (259) 420 644 -T_EVAL (260) 417 643 -T_INCLUDE_ONCE (261) 419 642 -T_INCLUDE (262) 418 641 -T_LOGICAL_OR (263) 293 437 -T_LOGICAL_XOR (264) 295 439 -T_LOGICAL_AND (265) 294 438 -T_PRINT (266) 336 409 -T_SR_EQUAL (267) 286 -T_SL_EQUAL (268) 285 -T_XOR_EQUAL (269) 284 -T_OR_EQUAL (270) 283 -T_AND_EQUAL (271) 282 -T_MOD_EQUAL (272) 281 -T_CONCAT_EQUAL (273) 280 -T_DIV_EQUAL (274) 279 -T_MUL_EQUAL (275) 278 -T_MINUS_EQUAL (276) 277 -T_PLUS_EQUAL (277) 276 -T_BOOLEAN_OR (278) 291 -T_BOOLEAN_AND (279) 292 -T_IS_NOT_IDENTICAL (280) 312 -T_IS_IDENTICAL (281) 311 -T_IS_NOT_EQUAL (282) 314 -T_IS_EQUAL (283) 313 -T_IS_GREATER_OR_EQUAL (284) 318 -T_IS_SMALLER_OR_EQUAL (285) 316 -T_SR (286) 306 534 -T_SL (287) 305 534 -T_INSTANCEOF (288) 319 399 -T_UNSET_CAST (289) 330 -T_BOOL_CAST (290) 329 -T_OBJECT_CAST (291) 328 -T_ARRAY_CAST (292) 327 -T_STRING_CAST (293) 326 -T_DOUBLE_CAST (294) 325 -T_INT_CAST (295) 324 -T_DEC (296) 289 290 -T_INC (297) 287 288 -T_CLONE (298) 275 415 -T_NEW (299) 258 274 414 -T_EXIT (300) 331 377 -T_IF (301) 45 46 386 -T_ELSEIF (302) 145 147 387 -T_ELSE (303) 149 151 389 -T_ENDIF (304) 46 388 -T_LNUMBER (305) 466 505 510 -T_DNUMBER (306) 467 506 511 -T_STRING (307) 16 -T_STRING_VARNAME (308) 489 634 -T_VARIABLE (309) 71 80 157 158 159 160 161 162 163 164 173 176 177 - 178 179 252 253 254 255 354 355 356 357 581 630 631 632 638 -T_NUM_STRING (310) 637 -T_INLINE_HTML (311) 67 +T_REQUIRE_ONCE (258) 432 663 +T_REQUIRE (259) 431 662 +T_EVAL (260) 428 661 +T_INCLUDE_ONCE (261) 430 660 +T_INCLUDE (262) 429 659 +T_LOGICAL_OR (263) 294 448 +T_LOGICAL_XOR (264) 296 450 +T_LOGICAL_AND (265) 295 449 +T_PRINT (266) 338 420 +T_SR_EQUAL (267) 287 +T_SL_EQUAL (268) 286 +T_XOR_EQUAL (269) 285 +T_OR_EQUAL (270) 284 +T_AND_EQUAL (271) 283 +T_MOD_EQUAL (272) 282 +T_CONCAT_EQUAL (273) 281 +T_DIV_EQUAL (274) 280 +T_MUL_EQUAL (275) 279 +T_MINUS_EQUAL (276) 278 +T_PLUS_EQUAL (277) 277 +T_BOOLEAN_OR (278) 292 +T_BOOLEAN_AND (279) 293 +T_IS_NOT_IDENTICAL (280) 313 +T_IS_IDENTICAL (281) 312 +T_IS_NOT_EQUAL (282) 315 +T_IS_EQUAL (283) 314 +T_IS_GREATER_OR_EQUAL (284) 319 +T_IS_SMALLER_OR_EQUAL (285) 317 +T_SR (286) 307 552 +T_SL (287) 306 552 +T_INSTANCEOF (288) 320 410 +T_UNSET_CAST (289) 331 +T_BOOL_CAST (290) 330 +T_OBJECT_CAST (291) 329 +T_ARRAY_CAST (292) 328 +T_STRING_CAST (293) 327 +T_DOUBLE_CAST (294) 326 +T_INT_CAST (295) 325 +T_DEC (296) 290 291 +T_INC (297) 288 289 +T_CLONE (298) 276 426 +T_NEW (299) 259 275 425 +T_EXIT (300) 332 388 +T_IF (301) 46 47 397 +T_ELSEIF (302) 146 148 398 +T_ELSE (303) 150 152 400 +T_ENDIF (304) 47 399 +T_LNUMBER (305) 478 518 523 +T_DNUMBER (306) 479 519 524 +T_STRING (307) 17 +T_STRING_VARNAME (308) 502 652 +T_VARIABLE (309) 72 81 158 159 160 161 162 163 164 165 174 177 178 + 179 180 253 254 255 256 365 366 367 368 599 648 649 650 656 +T_NUM_STRING (310) 655 +T_INLINE_HTML (311) 68 T_CHARACTER (312) T_BAD_CHARACTER (313) -T_ENCAPSED_AND_WHITESPACE (314) 462 477 508 627 629 -T_CONSTANT_ENCAPSED_STRING (315) 468 507 -T_ECHO (316) 64 408 -T_DO (317) 50 392 -T_WHILE (318) 48 50 390 -T_ENDWHILE (319) 131 391 -T_FOR (320) 52 393 -T_ENDFOR (321) 127 394 -T_FOREACH (322) 69 395 -T_ENDFOREACH (323) 129 396 -T_DECLARE (324) 70 397 -T_ENDDECLARE (325) 133 398 -T_AS (326) 26 27 69 200 201 400 665 666 -T_SWITCH (327) 54 401 -T_ENDSWITCH (328) 138 139 402 -T_CASE (329) 140 403 -T_DEFAULT (330) 141 404 -T_BREAK (331) 55 56 61 405 -T_GOTO (332) 74 407 -T_CONTINUE (333) 57 58 406 -T_FUNCTION (334) 88 378 674 -T_CONST (335) 37 257 379 -T_RETURN (336) 59 60 380 -T_TRY (337) 71 72 382 -T_CATCH (338) 71 80 383 -T_THROW (339) 73 385 -T_USE (340) 14 194 195 352 423 -T_GLOBAL (341) 62 424 -T_PUBLIC (342) 246 433 -T_PROTECTED (343) 247 432 -T_PRIVATE (344) 248 431 -T_FINAL (345) 111 251 430 -T_ABSTRACT (346) 110 250 429 -T_STATIC (347) 63 249 340 428 453 456 -T_VAR (348) 210 241 416 -T_UNSET (349) 65 434 -T_ISSET (350) 425 639 -T_EMPTY (351) 223 426 640 -T_HALT_COMPILER (352) 8 427 -T_CLASS (353) 109 110 111 410 -T_INTERFACE (354) 98 100 411 -T_EXTENDS (355) 112 116 412 -T_IMPLEMENTS (356) 114 413 -T_OBJECT_OPERATOR (357) 538 539 540 568 569 570 571 572 573 632 -T_DOUBLE_ARROW (358) 122 501 503 520 522 606 608 610 612 616 618 622 - 624 -T_LIST (359) 267 271 435 600 603 -T_ARRAY (360) 208 344 436 483 517 670 671 672 -T_CLASS_C (361) 440 472 -T_METHOD_C (362) 442 474 -T_FUNC_C (363) 441 475 -T_LINE (364) 443 469 -T_FILE (365) 444 470 +T_ENCAPSED_AND_WHITESPACE (314) 474 489 521 645 647 +T_CONSTANT_ENCAPSED_STRING (315) 346 347 348 349 480 520 542 543 688 +T_ECHO (316) 65 419 +T_DO (317) 51 403 +T_WHILE (318) 49 51 401 +T_ENDWHILE (319) 132 402 +T_FOR (320) 53 404 +T_ENDFOR (321) 128 405 +T_FOREACH (322) 70 406 +T_ENDFOREACH (323) 130 407 +T_DECLARE (324) 71 408 +T_ENDDECLARE (325) 134 409 +T_AS (326) 27 28 70 201 202 411 684 685 686 687 +T_SWITCH (327) 55 412 +T_ENDSWITCH (328) 139 140 413 +T_CASE (329) 141 414 +T_DEFAULT (330) 142 415 +T_BREAK (331) 56 57 62 416 +T_GOTO (332) 75 418 +T_CONTINUE (333) 58 59 417 +T_FUNCTION (334) 89 389 702 +T_CONST (335) 38 258 390 +T_RETURN (336) 60 61 391 +T_TRY (337) 72 73 393 +T_CATCH (338) 72 81 394 +T_THROW (339) 74 396 +T_USE (340) 15 195 196 363 434 +T_GLOBAL (341) 63 435 +T_PUBLIC (342) 247 444 +T_PROTECTED (343) 248 443 +T_PRIVATE (344) 249 442 +T_FINAL (345) 112 252 441 +T_ABSTRACT (346) 111 251 440 +T_STATIC (347) 64 250 342 439 465 468 +T_VAR (348) 211 242 427 +T_UNSET (349) 66 445 +T_ISSET (350) 436 657 +T_EMPTY (351) 224 437 658 +T_HALT_COMPILER (352) 9 438 +T_CLASS (353) 110 111 112 421 +T_INTERFACE (354) 99 101 422 +T_EXTENDS (355) 113 117 423 +T_IMPLEMENTS (356) 115 424 +T_OBJECT_OPERATOR (357) 556 557 558 586 587 588 589 590 591 650 +T_DOUBLE_ARROW (358) 123 346 347 348 349 514 516 534 536 542 543 624 + 626 628 630 634 636 640 642 688 +T_LIST (359) 268 272 446 618 621 +T_ARRAY (360) 209 355 447 495 530 697 699 700 +T_CLASS_C (361) 451 484 +T_METHOD_C (362) 453 486 +T_FUNC_C (363) 452 487 +T_LINE (364) 454 481 +T_FILE (365) 455 482 T_COMMENT (366) T_DOC_COMMENT (367) T_OPEN_TAG (368) T_OPEN_TAG_WITH_ECHO (369) T_CLOSE_TAG (370) T_WHITESPACE (371) -T_START_HEREDOC (372) 477 478 494 508 509 -T_END_HEREDOC (373) 477 478 494 508 509 -T_DOLLAR_OPEN_CURLY_BRACES (374) 633 634 -T_CURLY_OPEN (375) 635 -T_PAAMAYIM_NEKUDOTAYIM (376) 199 202 486 487 554 574 575 591 648 -T_NAMESPACE (377) 9 11 13 32 422 -T_NS_C (378) 446 476 -T_DIR (379) 445 471 -T_NS_SEPARATOR (380) 25 27 29 31 32 -T_YIELD (381) 61 265 381 -T_XHP_LABEL (382) 106 207 236 358 362 367 451 487 673 -T_XHP_TEXT (383) 368 370 -T_XHP_ATTRIBUTE (384) 17 191 -T_XHP_CATEGORY (385) 18 192 -T_XHP_CATEGORY_LABEL (386) 220 237 -T_XHP_CHILDREN (387) 19 193 -T_XHP_ENUM (388) 21 211 -T_XHP_REQUIRED (389) 20 216 -T_TRAIT (390) 102 104 447 -T_INSTEADOF (391) 199 -T_TRAIT_C (392) 448 473 -T_VARARG (393) 153 155 657 659 +T_START_HEREDOC (372) 489 490 507 521 522 +T_END_HEREDOC (373) 489 490 507 521 522 +T_DOLLAR_OPEN_CURLY_BRACES (374) 651 652 +T_CURLY_OPEN (375) 653 +T_PAAMAYIM_NEKUDOTAYIM (376) 200 203 499 500 572 592 593 609 666 +T_NAMESPACE (377) 10 12 14 33 433 +T_NS_C (378) 457 488 +T_DIR (379) 456 483 +T_NS_SEPARATOR (380) 26 28 30 32 33 +T_YIELD (381) 62 266 392 +T_XHP_LABEL (382) 107 208 237 369 373 378 463 500 701 +T_XHP_TEXT (383) 379 381 +T_XHP_ATTRIBUTE (384) 18 192 +T_XHP_CATEGORY (385) 19 193 +T_XHP_CATEGORY_LABEL (386) 221 238 +T_XHP_CHILDREN (387) 20 194 +T_XHP_ENUM (388) 22 212 +T_XHP_REQUIRED (389) 21 217 +T_TRAIT (390) 103 105 458 +T_INSTEADOF (391) 200 +T_TRAIT_C (392) 459 485 +T_VARARG (393) 154 156 676 678 T_STRICT_ERROR (394) -T_FINALLY (395) 83 384 -T_XHP_TAG_LT (396) 358 360 -T_XHP_TAG_GT (397) 358 360 -T_TYPELIST_LT (398) 652 653 671 672 -T_TYPELIST_GT (399) 652 653 671 672 +T_FINALLY (395) 84 395 +T_XHP_TAG_LT (396) 369 371 +T_XHP_TAG_GT (397) 369 371 +T_TYPELIST_LT (398) 671 672 699 700 +T_TYPELIST_GT (399) 671 672 699 700 T_UNRESOLVED_LT (400) T_COLLECTION (401) +T_SHAPE (402) 354 496 531 693 +T_TYPE (403) 460 667 +T_UNRESOLVED_TYPE (404) Nonterminals, with rules where they appear -$accept (176) +$accept (179) on left: 0 -start (177) +start (180) on left: 1, on right: 0 -top_statement_list (178) - on left: 2 3, on right: 1 2 11 13 -top_statement (179) - on left: 4 5 6 7 8 9 11 13 14 15, on right: 2 -$@1 (180) - on left: 10, on right: 11 -$@2 (181) - on left: 12, on right: 13 -ident (182) - on left: 16 17 18 19 20 21, on right: 26 27 28 29 74 79 134 135 - 199 200 202 203 222 235 376 486 487 512 514 530 531 539 568 571 - 574 632 636 648 649 650 651 652 663 664 665 666 669 -use_declarations (183) - on left: 22 23, on right: 14 22 -use_declaration (184) - on left: 24 25 26 27, on right: 22 23 -namespace_name (185) - on left: 28 29, on right: 9 11 24 25 26 27 29 30 31 32 -namespace_string_base (186) - on left: 30 31 32, on right: 33 34 35 -namespace_string (187) - on left: 33, on right: 480 488 -namespace_string_typeargs (188) - on left: 34, on right: 449 -class_namespace_string_typeargs (189) - on left: 35, on right: 199 202 450 486 -constant_declaration (190) - on left: 36 37, on right: 15 36 -inner_statement_list (191) - on left: 38 39, on right: 38 44 46 71 72 80 83 90 92 127 129 131 - 133 140 141 147 151 239 338 340 -inner_statement (192) - on left: 40 41 42 43, on right: 38 -statement (193) - on left: 44 45 46 48 50 52 54 55 56 57 58 59 60 61 62 63 64 65 - 66 67 69 70 71 72 73 74 75 76 77 78 79, on right: 4 40 45 50 126 - 128 130 132 145 149 -$@3 (194) - on left: 47, on right: 48 -$@4 (195) - on left: 49, on right: 50 -$@5 (196) - on left: 51, on right: 52 -$@6 (197) - on left: 53, on right: 54 -$@7 (198) - on left: 68, on right: 69 -additional_catches (199) - on left: 80 81, on right: 71 80 -finally (200) - on left: 83, on right: 72 84 -$@8 (201) - on left: 82, on right: 83 -optional_finally (202) - on left: 84 85, on right: 71 -is_reference (203) - on left: 86 87, on right: 90 92 188 190 338 340 -function_loc (204) - on left: 88, on right: 90 92 188 190 338 340 -function_declaration_statement (205) - on left: 90 92, on right: 5 41 -$@9 (206) - on left: 89, on right: 90 -$@10 (207) - on left: 91, on right: 92 -class_declaration_statement (208) - on left: 94 96 98 100, on right: 6 42 -$@11 (209) - on left: 93, on right: 94 -$@12 (210) - on left: 95, on right: 96 -$@13 (211) - on left: 97, on right: 98 -$@14 (212) - on left: 99, on right: 100 -trait_declaration_statement (213) - on left: 102 104, on right: 7 43 -$@15 (214) - on left: 101, on right: 102 -$@16 (215) - on left: 103, on right: 104 -class_decl_name (216) - on left: 105 106, on right: 94 96 -interface_decl_name (217) - on left: 107, on right: 98 100 -trait_decl_name (218) - on left: 108, on right: 102 104 -class_entry_type (219) - on left: 109 110 111, on right: 94 96 -extends_from (220) - on left: 112 113, on right: 94 96 -implements_list (221) - on left: 114 115, on right: 94 96 -interface_extends_list (222) - on left: 116 117, on right: 98 100 -interface_list (223) - on left: 118 119, on right: 114 116 119 -trait_list (224) - on left: 120 121, on right: 121 194 195 199 -foreach_optional_arg (225) - on left: 122 123, on right: 69 -foreach_variable (226) - on left: 124 125, on right: 69 122 -for_statement (227) - on left: 126 127, on right: 52 -foreach_statement (228) - on left: 128 129, on right: 69 -while_statement (229) - on left: 130 131, on right: 48 -declare_statement (230) - on left: 132 133, on right: 70 -declare_list (231) - on left: 134 135, on right: 70 135 -switch_case_list (232) - on left: 136 137 138 139, on right: 54 -case_list (233) - on left: 140 141 142, on right: 136 137 138 139 140 141 -case_separator (234) - on left: 143 144, on right: 140 141 -elseif_list (235) - on left: 145 146, on right: 45 145 -new_elseif_list (236) - on left: 147 148, on right: 46 147 -else_single (237) - on left: 149 150, on right: 45 -new_else_single (238) - on left: 151 152, on right: 46 -parameter_list (239) - on left: 153 154 155 156, on right: 90 92 188 190 338 340 -non_empty_parameter_list (240) - on left: 157 158 159 160 161 162 163 164, on right: 153 154 161 - 162 163 164 -function_call_parameter_list (241) - on left: 165 166, on right: 449 464 555 563 568 569 570 571 572 - 573 574 575 -non_empty_fcall_parameter_list (242) - on left: 167 168 169 170, on right: 165 169 170 -global_var_list (243) - on left: 171 172, on right: 62 171 -global_var (244) - on left: 173 174 175, on right: 171 172 -static_var_list (245) - on left: 176 177 178 179, on right: 63 176 177 -class_statement_list (246) - on left: 180 181, on right: 94 96 98 100 102 104 180 -class_statement (247) - on left: 183 185 186 188 190 191 192 193 194 195, on right: 180 -$@17 (248) - on left: 182, on right: 183 -$@18 (249) - on left: 184, on right: 185 -$@19 (250) - on left: 187, on right: 188 -$@20 (251) - on left: 189, on right: 190 -trait_rules (252) - on left: 196 197 198, on right: 195 196 197 -trait_precedence_rule (253) - on left: 199, on right: 196 -trait_alias_rule (254) - on left: 200 201, on right: 197 -trait_alias_rule_method (255) - on left: 202 203, on right: 200 201 -xhp_attribute_stmt (256) - on left: 204 205, on right: 191 205 -xhp_attribute_decl (257) - on left: 206 207, on right: 204 205 -xhp_attribute_decl_type (258) - on left: 208 209 210 211, on right: 206 -xhp_attribute_enum (259) - on left: 212 213, on right: 211 213 -xhp_attribute_default (260) - on left: 214 215, on right: 206 -xhp_attribute_is_required (261) - on left: 216 217, on right: 206 -xhp_category_stmt (262) - on left: 218 219, on right: 192 219 -xhp_category_decl (263) - on left: 220, on right: 218 219 -xhp_children_stmt (264) - on left: 221 222 223, on right: 193 -xhp_children_paren_expr (265) - on left: 224 225 226 227, on right: 221 228 -xhp_children_decl_expr (266) - on left: 228 229 230 231 232 233 234, on right: 224 225 226 227 - 233 234 -xhp_children_decl_tag (267) - on left: 235 236 237, on right: 229 230 231 232 -method_body (268) - on left: 238 239, on right: 188 190 -variable_modifiers (269) - on left: 240 241, on right: 183 -method_modifiers (270) - on left: 242 243, on right: 188 190 200 -non_empty_member_modifiers (271) - on left: 244 245, on right: 185 201 240 242 245 -member_modifier (272) - on left: 246 247 248 249 250 251, on right: 244 245 -class_variable_declaration (273) - on left: 252 253 254 255, on right: 183 185 252 253 -class_constant_declaration (274) - on left: 256 257, on right: 186 256 -new_expr (275) - on left: 258 259, on right: 259 270 544 546 553 562 571 572 573 - 590 596 -parenthesis_expr (276) - on left: 260, on right: 45 46 48 50 54 145 147 459 -expr_list (277) - on left: 261 262, on right: 64 261 263 -for_expr (278) - on left: 263 264, on right: 52 -yield_expr (279) - on left: 265, on right: 76 266 267 -yield_assign_expr (280) - on left: 266, on right: 77 -yield_list_assign_expr (281) +top_statement_list (181) + on left: 2 3, on right: 1 2 12 14 +top_statement (182) + on left: 4 5 6 7 8 9 10 12 14 15 16, on right: 2 +$@1 (183) + on left: 11, on right: 12 +$@2 (184) + on left: 13, on right: 14 +ident (185) + on left: 17 18 19 20 21 22, on right: 27 28 29 30 75 80 135 136 + 200 201 203 204 223 236 387 499 500 525 527 548 549 557 586 589 + 592 650 654 666 667 668 669 670 671 682 683 684 685 686 687 696 +use_declarations (186) + on left: 23 24, on right: 15 23 +use_declaration (187) + on left: 25 26 27 28, on right: 23 24 +namespace_name (188) + on left: 29 30, on right: 10 12 25 26 27 28 30 31 32 33 +namespace_string_base (189) + on left: 31 32 33, on right: 34 35 36 +namespace_string (190) + on left: 34, on right: 492 501 +namespace_string_typeargs (191) + on left: 35, on right: 461 +class_namespace_string_typeargs (192) + on left: 36, on right: 200 203 462 499 +constant_declaration (193) + on left: 37 38, on right: 16 37 +inner_statement_list (194) + on left: 39 40, on right: 39 45 47 72 73 81 84 91 93 128 130 132 + 134 141 142 148 152 240 340 342 +inner_statement (195) + on left: 41 42 43 44, on right: 39 +statement (196) + on left: 45 46 47 49 51 53 55 56 57 58 59 60 61 62 63 64 65 66 + 67 68 70 71 72 73 74 75 76 77 78 79 80, on right: 4 41 46 51 127 + 129 131 133 146 150 +$@3 (197) + on left: 48, on right: 49 +$@4 (198) + on left: 50, on right: 51 +$@5 (199) + on left: 52, on right: 53 +$@6 (200) + on left: 54, on right: 55 +$@7 (201) + on left: 69, on right: 70 +additional_catches (202) + on left: 81 82, on right: 72 81 +finally (203) + on left: 84, on right: 73 85 +$@8 (204) + on left: 83, on right: 84 +optional_finally (205) + on left: 85 86, on right: 72 +is_reference (206) + on left: 87 88, on right: 91 93 189 191 340 342 +function_loc (207) + on left: 89, on right: 91 93 189 191 340 342 +function_declaration_statement (208) + on left: 91 93, on right: 5 42 +$@9 (209) + on left: 90, on right: 91 +$@10 (210) + on left: 92, on right: 93 +class_declaration_statement (211) + on left: 95 97 99 101, on right: 6 43 +$@11 (212) + on left: 94, on right: 95 +$@12 (213) + on left: 96, on right: 97 +$@13 (214) + on left: 98, on right: 99 +$@14 (215) + on left: 100, on right: 101 +trait_declaration_statement (216) + on left: 103 105, on right: 7 44 +$@15 (217) + on left: 102, on right: 103 +$@16 (218) + on left: 104, on right: 105 +class_decl_name (219) + on left: 106 107, on right: 95 97 +interface_decl_name (220) + on left: 108, on right: 99 101 +trait_decl_name (221) + on left: 109, on right: 103 105 +class_entry_type (222) + on left: 110 111 112, on right: 95 97 +extends_from (223) + on left: 113 114, on right: 95 97 +implements_list (224) + on left: 115 116, on right: 95 97 +interface_extends_list (225) + on left: 117 118, on right: 99 101 +interface_list (226) + on left: 119 120, on right: 115 117 120 +trait_list (227) + on left: 121 122, on right: 122 195 196 200 +foreach_optional_arg (228) + on left: 123 124, on right: 70 +foreach_variable (229) + on left: 125 126, on right: 70 123 +for_statement (230) + on left: 127 128, on right: 53 +foreach_statement (231) + on left: 129 130, on right: 70 +while_statement (232) + on left: 131 132, on right: 49 +declare_statement (233) + on left: 133 134, on right: 71 +declare_list (234) + on left: 135 136, on right: 71 136 +switch_case_list (235) + on left: 137 138 139 140, on right: 55 +case_list (236) + on left: 141 142 143, on right: 137 138 139 140 141 142 +case_separator (237) + on left: 144 145, on right: 141 142 +elseif_list (238) + on left: 146 147, on right: 46 146 +new_elseif_list (239) + on left: 148 149, on right: 47 148 +else_single (240) + on left: 150 151, on right: 46 +new_else_single (241) + on left: 152 153, on right: 47 +parameter_list (242) + on left: 154 155 156 157, on right: 91 93 189 191 340 342 +non_empty_parameter_list (243) + on left: 158 159 160 161 162 163 164 165, on right: 154 155 162 + 163 164 165 +function_call_parameter_list (244) + on left: 166 167, on right: 461 476 573 581 586 587 588 589 590 + 591 592 593 +non_empty_fcall_parameter_list (245) + on left: 168 169 170 171, on right: 166 170 171 +global_var_list (246) + on left: 172 173, on right: 63 172 +global_var (247) + on left: 174 175 176, on right: 172 173 +static_var_list (248) + on left: 177 178 179 180, on right: 64 177 178 +class_statement_list (249) + on left: 181 182, on right: 95 97 99 101 103 105 181 +class_statement (250) + on left: 184 186 187 189 191 192 193 194 195 196, on right: 181 +$@17 (251) + on left: 183, on right: 184 +$@18 (252) + on left: 185, on right: 186 +$@19 (253) + on left: 188, on right: 189 +$@20 (254) + on left: 190, on right: 191 +trait_rules (255) + on left: 197 198 199, on right: 196 197 198 +trait_precedence_rule (256) + on left: 200, on right: 197 +trait_alias_rule (257) + on left: 201 202, on right: 198 +trait_alias_rule_method (258) + on left: 203 204, on right: 201 202 +xhp_attribute_stmt (259) + on left: 205 206, on right: 192 206 +xhp_attribute_decl (260) + on left: 207 208, on right: 205 206 +xhp_attribute_decl_type (261) + on left: 209 210 211 212, on right: 207 +xhp_attribute_enum (262) + on left: 213 214, on right: 212 214 +xhp_attribute_default (263) + on left: 215 216, on right: 207 +xhp_attribute_is_required (264) + on left: 217 218, on right: 207 +xhp_category_stmt (265) + on left: 219 220, on right: 193 220 +xhp_category_decl (266) + on left: 221, on right: 219 220 +xhp_children_stmt (267) + on left: 222 223 224, on right: 194 +xhp_children_paren_expr (268) + on left: 225 226 227 228, on right: 222 229 +xhp_children_decl_expr (269) + on left: 229 230 231 232 233 234 235, on right: 225 226 227 228 + 234 235 +xhp_children_decl_tag (270) + on left: 236 237 238, on right: 230 231 232 233 +method_body (271) + on left: 239 240, on right: 189 191 +variable_modifiers (272) + on left: 241 242, on right: 184 +method_modifiers (273) + on left: 243 244, on right: 189 191 201 +non_empty_member_modifiers (274) + on left: 245 246, on right: 186 202 241 243 246 +member_modifier (275) + on left: 247 248 249 250 251 252, on right: 245 246 +class_variable_declaration (276) + on left: 253 254 255 256, on right: 184 186 253 254 +class_constant_declaration (277) + on left: 257 258, on right: 187 257 +new_expr (278) + on left: 259 260, on right: 260 271 562 564 571 580 589 590 591 + 608 614 +parenthesis_expr (279) + on left: 261, on right: 46 47 49 51 55 146 148 471 +expr_list (280) + on left: 262 263, on right: 65 262 264 +for_expr (281) + on left: 264 265, on right: 53 +yield_expr (282) + on left: 266, on right: 77 267 268 +yield_assign_expr (283) on left: 267, on right: 78 -expr (282) - on left: 268 269 270, on right: 56 58 60 69 73 75 140 167 169 175 - 260 261 262 265 271 272 275 276 277 278 279 280 281 282 283 284 - 285 286 291 292 293 294 295 296 297 298 299 300 301 302 303 304 - 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 321 - 322 324 325 326 327 328 329 330 332 336 369 371 540 542 570 573 - 579 582 583 606 607 608 609 610 612 616 617 618 619 633 634 641 - 642 643 644 645 -expr_no_variable (283) - on left: 271 272 273 274 275 276 277 278 279 280 281 282 283 284 - 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 - 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 - 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 - 333 334 335 336 338 340 341 342 343, on right: 268 320 351 -$@21 (284) - on left: 337, on right: 338 -$@22 (285) +yield_list_assign_expr (284) + on left: 268, on right: 79 +expr (285) + on left: 269 270 271, on right: 57 59 61 70 74 76 141 168 170 176 + 261 262 263 266 272 273 276 277 278 279 280 281 282 283 284 285 + 286 287 292 293 294 295 296 297 298 299 300 301 302 303 304 305 + 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 322 + 323 325 326 327 328 329 330 331 333 338 346 347 380 382 558 560 + 588 591 597 600 601 624 625 626 627 628 630 634 635 636 637 651 + 652 659 660 661 662 663 +expr_no_variable (286) + on left: 272 273 274 275 276 277 278 279 280 281 282 283 284 285 + 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 + 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 + 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 + 334 335 336 337 338 340 342 343 344 345, on right: 269 321 362 +$@21 (287) on left: 339, on right: 340 -array_literal (286) - on left: 344, on right: 334 349 -collection_literal (287) - on left: 345, on right: 343 -static_collection_literal (288) - on left: 346, on right: 485 -dim_expr (289) - on left: 347 348, on right: 342 347 -dim_expr_base (290) - on left: 349 350 351, on right: 348 -lexical_vars (291) - on left: 352 353, on right: 338 340 -lexical_var_list (292) - on left: 354 355 356 357, on right: 352 354 355 -xhp_tag (293) - on left: 358, on right: 341 372 -xhp_tag_body (294) - on left: 359 360, on right: 358 -xhp_opt_end_label (295) - on left: 361 362, on right: 360 -xhp_attributes (296) - on left: 363 364, on right: 359 360 363 -xhp_children (297) - on left: 365 366, on right: 360 365 -xhp_attribute_name (298) - on left: 367, on right: 363 -xhp_attribute_value (299) - on left: 368 369, on right: 363 -xhp_child (300) - on left: 370 371 372, on right: 365 -xhp_label_ws (301) - on left: 373 374 375, on right: 206 374 375 -xhp_bareword (302) - on left: 376 377 378 379 380 381 382 383 384 385 386 387 388 389 - 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 - 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 - 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 - 438 439 440 441 442 443 444 445 446 447 448, on right: 373 374 - 375 -simple_function_call (303) - on left: 449, on right: 548 557 -fully_qualified_class_name (304) - on left: 450 451, on right: 71 80 112 118 119 120 121 209 345 346 - 452 455 -static_class_name (305) - on left: 452 453 454, on right: 554 574 575 591 648 -class_name_reference (306) - on left: 455 456 457, on right: 258 274 319 -exit_expr (307) - on left: 458 459 460, on right: 331 -backticks_expr (308) - on left: 461 462 463, on right: 335 -ctor_arguments (309) - on left: 464 465, on right: 258 274 -common_scalar (310) - on left: 466 467 468 469 470 471 472 473 474 475 476 477 478, on right: - 212 213 479 491 -static_scalar (311) - on left: 479 480 481 482 483 484 485, on right: 36 37 134 135 159 - 160 163 164 177 179 214 253 255 256 257 481 482 501 502 503 504 - 622 623 624 625 -static_class_constant (312) - on left: 486 487, on right: 484 -scalar (313) - on left: 488 489 490 491 492 493 494, on right: 333 -static_array_pair_list (314) - on left: 495 496, on right: 483 -possible_comma (315) - on left: 497 498, on right: 495 518 526 533 604 614 620 -possible_comma_in_hphp_syntax (316) - on left: 499 500, on right: 154 165 352 -non_empty_static_array_pair_list (317) - on left: 501 502 503 504, on right: 495 501 502 -common_scalar_ae (318) - on left: 505 506 507 508 509, on right: 513 -static_numeric_scalar_ae (319) - on left: 510 511 512, on right: 515 516 -static_scalar_ae (320) - on left: 513 514 515 516 517, on right: 520 521 522 523 524 525 -static_array_pair_list_ae (321) - on left: 518 519, on right: 517 -non_empty_static_array_pair_list_ae (322) - on left: 520 521 522 523, on right: 518 520 521 -non_empty_static_scalar_list_ae (323) - on left: 524 525, on right: 524 526 -static_scalar_list_ae (324) - on left: 526 527, on right: 528 -attribute_static_scalar_list (325) - on left: 528 529, on right: 530 531 -non_empty_user_attribute_list (326) - on left: 530 531, on right: 530 533 -user_attribute_list (327) - on left: 533, on right: 534 -$@23 (328) - on left: 532, on right: 533 -non_empty_user_attributes (329) - on left: 534, on right: 92 96 100 104 190 535 -optional_user_attributes (330) - on left: 535 536, on right: 157 158 159 160 161 162 163 164 -property_access (331) - on left: 537 538, on right: 552 553 589 590 -property_access_without_variables (332) - on left: 539 540, on right: 537 561 562 595 596 -array_access (333) - on left: 541 542, on right: 543 544 545 546 -dimmable_variable_access (334) - on left: 543 544, on right: 551 560 566 -dimmable_variable_no_calls_access (335) - on left: 545 546, on right: 588 594 -variable (336) - on left: 547 548 549 550 551 552 553 554 555 556, on right: 124 - 125 168 170 174 266 269 272 273 274 276 277 278 279 280 281 282 - 283 284 285 286 287 288 289 290 552 556 561 564 567 568 569 570 - 592 597 599 602 610 611 612 613 635 640 646 647 -dimmable_variable (337) - on left: 557 558 559 560 561 562 563 564, on right: 543 -callable_variable (338) - on left: 565 566 567, on right: 555 563 -object_method_call (339) - on left: 568 569 570 571 572 573, on right: 549 558 -class_method_call (340) - on left: 574 575, on right: 550 559 -variable_without_objects (341) - on left: 576 577, on right: 538 547 554 565 569 572 575 587 591 -reference_variable (342) - on left: 578 579 580, on right: 454 576 577 578 579 -compound_variable (343) - on left: 581 582, on right: 580 -dim_offset (344) - on left: 583 584, on right: 347 348 541 578 -simple_indirect_reference (345) - on left: 585 586, on right: 577 586 -variable_no_calls (346) - on left: 587 588 589 590 591 592, on right: 457 589 595 -dimmable_variable_no_calls (347) - on left: 593 594 595 596 597, on right: 545 -assignment_list (348) - on left: 598 599 600 601 602 603, on right: 267 271 598 599 600 - 603 -array_pair_list (349) - on left: 604 605, on right: 344 -non_empty_array_pair_list (350) - on left: 606 607 608 609 610 611 612 613, on right: 604 606 607 - 610 611 -collection_init (351) - on left: 614 615, on right: 345 -non_empty_collection_init (352) - on left: 616 617 618 619, on right: 614 616 617 -static_collection_init (353) - on left: 620 621, on right: 346 -non_empty_static_collection_init (354) - on left: 622 623 624 625, on right: 620 622 623 -encaps_list (355) - on left: 626 627 628 629, on right: 463 492 493 494 626 627 -encaps_var (356) - on left: 630 631 632 633 634 635, on right: 626 628 629 -encaps_var_offset (357) - on left: 636 637 638, on right: 631 -internal_functions (358) - on left: 639 640 641 642 643 644 645, on right: 323 -variable_list (359) - on left: 646 647, on right: 65 639 647 -class_constant (360) - on left: 648, on right: 350 490 -sm_name_with_type (361) - on left: 649 650, on right: 36 37 256 257 -sm_name_with_typevar (362) - on left: 651 652, on right: 90 92 105 107 108 188 190 -sm_typeargs_opt (363) - on left: 653 654, on right: 34 35 568 571 574 669 -sm_type_list (364) - on left: 655 656, on right: 653 656 657 658 675 -sm_func_type_list (365) - on left: 657 658 659 660, on right: 674 -sm_opt_return_type (366) - on left: 661 662, on right: 90 92 188 190 338 340 -sm_typevar_list (367) - on left: 663 664 665 666, on right: 652 663 665 -sm_type (368) - on left: 667 668 669 670 671 672 673 674 675, on right: 185 650 - 655 656 662 667 668 671 672 674 675 676 -sm_type_opt (369) - on left: 676 677, on right: 157 158 159 160 161 162 163 164 +$@22 (288) + on left: 341, on right: 342 +non_empty_shape_pair_list (289) + on left: 346 347, on right: 346 350 +non_empty_static_shape_pair_list (290) + on left: 348 349, on right: 348 352 +shape_pair_list (291) + on left: 350 351, on right: 354 +static_shape_pair_list (292) + on left: 352 353, on right: 496 +shape_literal (293) + on left: 354, on right: 336 +array_literal (294) + on left: 355, on right: 335 360 +collection_literal (295) + on left: 356, on right: 345 +static_collection_literal (296) + on left: 357, on right: 498 +dim_expr (297) + on left: 358 359, on right: 344 358 +dim_expr_base (298) + on left: 360 361 362, on right: 359 +lexical_vars (299) + on left: 363 364, on right: 340 342 +lexical_var_list (300) + on left: 365 366 367 368, on right: 363 365 366 +xhp_tag (301) + on left: 369, on right: 343 383 +xhp_tag_body (302) + on left: 370 371, on right: 369 +xhp_opt_end_label (303) + on left: 372 373, on right: 371 +xhp_attributes (304) + on left: 374 375, on right: 370 371 374 +xhp_children (305) + on left: 376 377, on right: 371 376 +xhp_attribute_name (306) + on left: 378, on right: 374 +xhp_attribute_value (307) + on left: 379 380, on right: 374 +xhp_child (308) + on left: 381 382 383, on right: 376 +xhp_label_ws (309) + on left: 384 385 386, on right: 207 385 386 +xhp_bareword (310) + on left: 387 388 389 390 391 392 393 394 395 396 397 398 399 400 + 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 + 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 + 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 + 449 450 451 452 453 454 455 456 457 458 459 460, on right: 384 + 385 386 +simple_function_call (311) + on left: 461, on right: 566 575 +fully_qualified_class_name (312) + on left: 462 463, on right: 72 81 113 119 120 121 122 210 356 357 + 464 467 +static_class_name (313) + on left: 464 465 466, on right: 572 592 593 609 666 +class_name_reference (314) + on left: 467 468 469, on right: 259 275 320 +exit_expr (315) + on left: 470 471 472, on right: 332 +backticks_expr (316) + on left: 473 474 475, on right: 337 +ctor_arguments (317) + on left: 476 477, on right: 259 275 +common_scalar (318) + on left: 478 479 480 481 482 483 484 485 486 487 488 489 490, on right: + 213 214 491 504 +static_scalar (319) + on left: 491 492 493 494 495 496 497 498, on right: 37 38 135 136 + 160 161 164 165 178 180 215 254 256 257 258 348 349 493 494 514 + 515 516 517 640 641 642 643 +static_class_constant (320) + on left: 499 500, on right: 497 +scalar (321) + on left: 501 502 503 504 505 506 507, on right: 334 +static_array_pair_list (322) + on left: 508 509, on right: 495 +possible_comma (323) + on left: 510 511, on right: 350 352 508 532 540 544 551 622 632 + 638 691 +possible_comma_in_hphp_syntax (324) + on left: 512 513, on right: 155 166 363 +non_empty_static_array_pair_list (325) + on left: 514 515 516 517, on right: 508 514 515 +common_scalar_ae (326) + on left: 518 519 520 521 522, on right: 526 +static_numeric_scalar_ae (327) + on left: 523 524 525, on right: 528 529 +static_scalar_ae (328) + on left: 526 527 528 529 530 531, on right: 534 535 536 537 538 + 539 542 543 +static_array_pair_list_ae (329) + on left: 532 533, on right: 530 +non_empty_static_array_pair_list_ae (330) + on left: 534 535 536 537, on right: 532 534 535 +non_empty_static_scalar_list_ae (331) + on left: 538 539, on right: 538 544 +static_shape_pair_list_ae (332) + on left: 540 541, on right: 531 +non_empty_static_shape_pair_list_ae (333) + on left: 542 543, on right: 540 542 +static_scalar_list_ae (334) + on left: 544 545, on right: 546 +attribute_static_scalar_list (335) + on left: 546 547, on right: 548 549 +non_empty_user_attribute_list (336) + on left: 548 549, on right: 548 551 +user_attribute_list (337) + on left: 551, on right: 552 +$@23 (338) + on left: 550, on right: 551 +non_empty_user_attributes (339) + on left: 552, on right: 93 97 101 105 191 553 +optional_user_attributes (340) + on left: 553 554, on right: 158 159 160 161 162 163 164 165 +property_access (341) + on left: 555 556, on right: 570 571 607 608 +property_access_without_variables (342) + on left: 557 558, on right: 555 579 580 613 614 +array_access (343) + on left: 559 560, on right: 561 562 563 564 +dimmable_variable_access (344) + on left: 561 562, on right: 569 578 584 +dimmable_variable_no_calls_access (345) + on left: 563 564, on right: 606 612 +variable (346) + on left: 565 566 567 568 569 570 571 572 573 574, on right: 125 + 126 169 171 175 267 270 273 274 275 277 278 279 280 281 282 283 + 284 285 286 287 288 289 290 291 570 574 579 582 585 586 587 588 + 610 615 617 620 628 629 630 631 653 658 664 665 +dimmable_variable (347) + on left: 575 576 577 578 579 580 581 582, on right: 561 +callable_variable (348) + on left: 583 584 585, on right: 573 581 +object_method_call (349) + on left: 586 587 588 589 590 591, on right: 567 576 +class_method_call (350) + on left: 592 593, on right: 568 577 +variable_without_objects (351) + on left: 594 595, on right: 556 565 572 583 587 590 593 605 609 +reference_variable (352) + on left: 596 597 598, on right: 466 594 595 596 597 +compound_variable (353) + on left: 599 600, on right: 598 +dim_offset (354) + on left: 601 602, on right: 358 359 559 596 +simple_indirect_reference (355) + on left: 603 604, on right: 595 604 +variable_no_calls (356) + on left: 605 606 607 608 609 610, on right: 469 607 613 +dimmable_variable_no_calls (357) + on left: 611 612 613 614 615, on right: 563 +assignment_list (358) + on left: 616 617 618 619 620 621, on right: 268 272 616 617 618 + 621 +array_pair_list (359) + on left: 622 623, on right: 355 +non_empty_array_pair_list (360) + on left: 624 625 626 627 628 629 630 631, on right: 622 624 625 + 628 629 +collection_init (361) + on left: 632 633, on right: 356 +non_empty_collection_init (362) + on left: 634 635 636 637, on right: 632 634 635 +static_collection_init (363) + on left: 638 639, on right: 357 +non_empty_static_collection_init (364) + on left: 640 641 642 643, on right: 638 640 641 +encaps_list (365) + on left: 644 645 646 647, on right: 475 505 506 507 644 645 +encaps_var (366) + on left: 648 649 650 651 652 653, on right: 644 646 647 +encaps_var_offset (367) + on left: 654 655 656, on right: 649 +internal_functions (368) + on left: 657 658 659 660 661 662 663, on right: 324 +variable_list (369) + on left: 664 665, on right: 66 657 665 +class_constant (370) + on left: 666, on right: 361 503 +sm_typedef_statement (371) + on left: 667, on right: 8 +sm_name_with_type (372) + on left: 668 669, on right: 37 38 257 258 +sm_name_with_typevar (373) + on left: 670 671, on right: 91 93 106 108 109 189 191 +sm_typeargs_opt (374) + on left: 672 673, on right: 35 36 586 589 592 696 +sm_type_list (375) + on left: 674 675, on right: 672 675 676 677 703 +sm_func_type_list (376) + on left: 676 677 678 679, on right: 702 +sm_opt_return_type (377) + on left: 680 681, on right: 91 93 189 191 340 342 +sm_typevar_list (378) + on left: 682 683 684 685 686 687, on right: 671 682 684 685 +sm_shape_member_type (379) + on left: 688, on right: 689 690 +sm_non_empty_shape_member_list (380) + on left: 689 690, on right: 689 691 +sm_shape_member_list (381) + on left: 691 692, on right: 693 +sm_shape_type (382) + on left: 693, on right: 684 687 698 +sm_type (383) + on left: 694 695 696 697 698 699 700 701 702 703, on right: 186 + 667 669 674 675 681 688 694 695 699 700 702 703 704 +sm_type_opt (384) + on left: 704 705, on right: 158 159 160 161 162 163 164 165 state 0 @@ -1634,59 +1704,63 @@ state 2 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 $default reduce using rule 1 (start) - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 state 3 @@ -1698,7 +1772,7 @@ state 3 state 4 - 645 internal_functions: T_REQUIRE_ONCE . expr + 663 internal_functions: T_REQUIRE_ONCE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1730,10 +1804,10 @@ state 4 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1741,7 +1815,7 @@ state 4 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1753,49 +1827,51 @@ state 4 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 139 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 143 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 5 - 644 internal_functions: T_REQUIRE . expr + 662 internal_functions: T_REQUIRE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1827,10 +1903,10 @@ state 5 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1838,7 +1914,7 @@ state 5 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1850,56 +1926,58 @@ state 5 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 141 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 145 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 6 - 643 internal_functions: T_EVAL . '(' expr ')' + 661 internal_functions: T_EVAL . '(' expr ')' - '(' shift, and go to state 142 + '(' shift, and go to state 146 state 7 - 642 internal_functions: T_INCLUDE_ONCE . expr + 660 internal_functions: T_INCLUDE_ONCE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -1931,10 +2009,10 @@ state 7 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -1942,7 +2020,7 @@ state 7 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -1954,49 +2032,51 @@ state 7 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 143 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 147 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 8 - 641 internal_functions: T_INCLUDE . expr + 659 internal_functions: T_INCLUDE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2028,10 +2108,10 @@ state 8 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2039,7 +2119,7 @@ state 8 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2051,49 +2131,51 @@ state 8 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 144 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 148 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 9 - 336 expr_no_variable: T_PRINT . expr + 338 expr_no_variable: T_PRINT . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2125,10 +2207,10 @@ state 9 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2136,7 +2218,7 @@ state 9 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2148,59 +2230,61 @@ state 9 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 145 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 149 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 10 - 534 non_empty_user_attributes: T_SL . user_attribute_list T_SR + 552 non_empty_user_attributes: T_SL . user_attribute_list T_SR - $default reduce using rule 532 ($@23) + $default reduce using rule 550 ($@23) - user_attribute_list go to state 146 - $@23 go to state 147 + user_attribute_list go to state 150 + $@23 go to state 151 state 11 - 307 expr_no_variable: '+' . expr + 308 expr_no_variable: '+' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2232,10 +2316,10 @@ state 11 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2243,7 +2327,7 @@ state 11 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2255,49 +2339,51 @@ state 11 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 148 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 152 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 12 - 308 expr_no_variable: '-' . expr + 309 expr_no_variable: '-' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2329,10 +2415,10 @@ state 12 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2340,7 +2426,7 @@ state 12 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2352,49 +2438,51 @@ state 12 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 149 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 153 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 13 - 309 expr_no_variable: '!' . expr + 310 expr_no_variable: '!' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2426,10 +2514,10 @@ state 13 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2437,7 +2525,7 @@ state 13 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2449,49 +2537,51 @@ state 13 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 150 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 154 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 14 - 310 expr_no_variable: '~' . expr + 311 expr_no_variable: '~' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2523,10 +2613,10 @@ state 14 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2534,7 +2624,7 @@ state 14 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2546,49 +2636,51 @@ state 14 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 151 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 155 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 15 - 332 expr_no_variable: '@' . expr + 333 expr_no_variable: '@' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2620,10 +2712,10 @@ state 15 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2631,7 +2723,7 @@ state 15 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2643,49 +2735,51 @@ state 15 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 152 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 156 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 16 - 330 expr_no_variable: T_UNSET_CAST . expr + 331 expr_no_variable: T_UNSET_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2717,10 +2811,10 @@ state 16 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2728,7 +2822,7 @@ state 16 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2740,49 +2834,51 @@ state 16 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 153 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 157 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 17 - 329 expr_no_variable: T_BOOL_CAST . expr + 330 expr_no_variable: T_BOOL_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2814,10 +2910,10 @@ state 17 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2825,7 +2921,7 @@ state 17 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2837,49 +2933,51 @@ state 17 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 154 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 158 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 18 - 328 expr_no_variable: T_OBJECT_CAST . expr + 329 expr_no_variable: T_OBJECT_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -2911,10 +3009,10 @@ state 18 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -2922,7 +3020,7 @@ state 18 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -2934,49 +3032,51 @@ state 18 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 155 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 159 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 19 - 327 expr_no_variable: T_ARRAY_CAST . expr + 328 expr_no_variable: T_ARRAY_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3008,10 +3108,10 @@ state 19 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3019,7 +3119,7 @@ state 19 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3031,49 +3131,51 @@ state 19 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 156 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 160 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 20 - 326 expr_no_variable: T_STRING_CAST . expr + 327 expr_no_variable: T_STRING_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3105,10 +3207,10 @@ state 20 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3116,7 +3218,7 @@ state 20 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3128,49 +3230,51 @@ state 20 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 157 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 161 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 21 - 325 expr_no_variable: T_DOUBLE_CAST . expr + 326 expr_no_variable: T_DOUBLE_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3202,10 +3306,10 @@ state 21 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3213,7 +3317,7 @@ state 21 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3225,49 +3329,51 @@ state 21 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 158 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 162 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 22 - 324 expr_no_variable: T_INT_CAST . expr + 325 expr_no_variable: T_INT_CAST . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3299,10 +3405,10 @@ state 22 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3310,7 +3416,7 @@ state 22 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3322,54 +3428,56 @@ state 22 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 159 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 163 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 23 - 290 expr_no_variable: T_DEC . variable + 291 expr_no_variable: T_DEC . variable T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3377,37 +3485,37 @@ state 23 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 165 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 169 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 24 - 288 expr_no_variable: T_INC . variable + 289 expr_no_variable: T_INC . variable T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3415,32 +3523,32 @@ state 24 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 166 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 170 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 25 - 275 expr_no_variable: T_CLONE . expr + 276 expr_no_variable: T_CLONE . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -3472,10 +3580,10 @@ state 25 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -3483,7 +3591,7 @@ state 25 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -3495,54 +3603,56 @@ state 25 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 167 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 171 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 26 - 258 new_expr: T_NEW . class_name_reference ctor_arguments + 259 new_expr: T_NEW . class_name_reference ctor_arguments T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -3550,1097 +3660,101 @@ state 26 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 + '(' shift, and go to state 173 + '$' shift, and go to state 89 - $default reduce using rule 593 (dimmable_variable_no_calls) + $default reduce using rule 611 (dimmable_variable_no_calls) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 173 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 177 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 state 27 - 331 expr_no_variable: T_EXIT . exit_expr + 332 expr_no_variable: T_EXIT . exit_expr - '(' shift, and go to state 178 + '(' shift, and go to state 182 - $default reduce using rule 460 (exit_expr) + $default reduce using rule 472 (exit_expr) - parenthesis_expr go to state 179 - exit_expr go to state 180 + parenthesis_expr go to state 183 + exit_expr go to state 184 state 28 - 45 statement: T_IF . parenthesis_expr statement elseif_list else_single - 46 | T_IF . parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + 46 statement: T_IF . parenthesis_expr statement elseif_list else_single + 47 | T_IF . parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - '(' shift, and go to state 181 - - parenthesis_expr go to state 182 - - -state 29 - - 466 common_scalar: T_LNUMBER . - - $default reduce using rule 466 (common_scalar) - - -state 30 - - 467 common_scalar: T_DNUMBER . - - $default reduce using rule 467 (common_scalar) - - -state 31 - - 16 ident: T_STRING . - - $default reduce using rule 16 (ident) - - -state 32 - - 489 scalar: T_STRING_VARNAME . - - $default reduce using rule 489 (scalar) - - -state 33 - - 581 compound_variable: T_VARIABLE . - - $default reduce using rule 581 (compound_variable) - - -state 34 - - 67 statement: T_INLINE_HTML . - - $default reduce using rule 67 (statement) - - -state 35 - - 468 common_scalar: T_CONSTANT_ENCAPSED_STRING . - - $default reduce using rule 468 (common_scalar) - - -state 36 - - 64 statement: T_ECHO . expr_list ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 183 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 37 - - 50 statement: T_DO . $@4 statement T_WHILE parenthesis_expr ';' - - $default reduce using rule 49 ($@4) - - $@4 go to state 185 - - -state 38 - - 48 statement: T_WHILE . parenthesis_expr $@3 while_statement - - '(' shift, and go to state 181 + '(' shift, and go to state 185 parenthesis_expr go to state 186 -state 39 +state 29 - 52 statement: T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + 478 common_scalar: T_LNUMBER . - '(' shift, and go to state 187 + $default reduce using rule 478 (common_scalar) -state 40 +state 30 - 69 statement: T_FOREACH . '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 479 common_scalar: T_DNUMBER . - '(' shift, and go to state 188 + $default reduce using rule 479 (common_scalar) -state 41 +state 31 - 70 statement: T_DECLARE . '(' declare_list ')' declare_statement - - '(' shift, and go to state 189 - - -state 42 - - 54 statement: T_SWITCH . parenthesis_expr $@6 switch_case_list - - '(' shift, and go to state 181 - - parenthesis_expr go to state 190 - - -state 43 - - 55 statement: T_BREAK . ';' - 56 | T_BREAK . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 191 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 192 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 44 - - 74 statement: T_GOTO . ident ';' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 193 - - -state 45 - - 57 statement: T_CONTINUE . ';' - 58 | T_CONTINUE . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 194 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 195 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 46 - - 88 function_loc: T_FUNCTION . - - $default reduce using rule 88 (function_loc) - - -state 47 - - 37 constant_declaration: T_CONST . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 202 - sm_type go to state 203 - - -state 48 - - 59 statement: T_RETURN . ';' - 60 | T_RETURN . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 204 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 205 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 49 - - 71 statement: T_TRY . '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY . '{' inner_statement_list '}' finally - - '{' shift, and go to state 206 - - -state 50 - - 73 statement: T_THROW . expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 207 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 51 - - 14 top_statement: T_USE . use_declarations ';' - - T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 208 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - use_declarations go to state 209 - use_declaration go to state 210 - namespace_name go to state 211 - - -state 52 - - 62 statement: T_GLOBAL . global_var_list ';' - - T_VARIABLE shift, and go to state 212 - '$' shift, and go to state 213 - - global_var_list go to state 214 - global_var go to state 215 - - -state 53 - - 111 class_entry_type: T_FINAL . T_CLASS - - T_CLASS shift, and go to state 216 - - -state 54 - - 110 class_entry_type: T_ABSTRACT . T_CLASS - - T_CLASS shift, and go to state 217 - - -state 55 - - 63 statement: T_STATIC . static_var_list ';' - 340 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 453 static_class_name: T_STATIC . - - T_VARIABLE shift, and go to state 218 - T_FUNCTION shift, and go to state 46 - - $default reduce using rule 453 (static_class_name) - - function_loc go to state 219 - static_var_list go to state 220 - - -state 56 - - 65 statement: T_UNSET . '(' variable_list ')' ';' - - '(' shift, and go to state 221 - - -state 57 - - 639 internal_functions: T_ISSET . '(' variable_list ')' - - '(' shift, and go to state 222 - - -state 58 - - 640 internal_functions: T_EMPTY . '(' variable ')' - - '(' shift, and go to state 223 - - -state 59 - - 8 top_statement: T_HALT_COMPILER . '(' ')' ';' - - '(' shift, and go to state 224 - - -state 60 - - 109 class_entry_type: T_CLASS . - - $default reduce using rule 109 (class_entry_type) - - -state 61 - - 98 class_declaration_statement: T_INTERFACE . interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - interface_decl_name go to state 226 - sm_name_with_typevar go to state 227 - - -state 62 - - 267 yield_list_assign_expr: T_LIST . '(' assignment_list ')' '=' yield_expr - 271 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - - '(' shift, and go to state 228 - - -state 63 - - 344 array_literal: T_ARRAY . '(' array_pair_list ')' - - '(' shift, and go to state 229 - - -state 64 - - 472 common_scalar: T_CLASS_C . - - $default reduce using rule 472 (common_scalar) - - -state 65 - - 474 common_scalar: T_METHOD_C . - - $default reduce using rule 474 (common_scalar) - - -state 66 - - 475 common_scalar: T_FUNC_C . - - $default reduce using rule 475 (common_scalar) - - -state 67 - - 469 common_scalar: T_LINE . - - $default reduce using rule 469 (common_scalar) - - -state 68 - - 470 common_scalar: T_FILE . - - $default reduce using rule 470 (common_scalar) - - -state 69 - - 477 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC . T_END_HEREDOC - 494 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 231 - T_END_HEREDOC shift, and go to state 232 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_list go to state 235 - encaps_var go to state 236 - - -state 70 - - 9 top_statement: T_NAMESPACE . namespace_name ';' - 11 | T_NAMESPACE . namespace_name '{' $@1 top_statement_list '}' - 13 | T_NAMESPACE . '{' $@2 top_statement_list '}' - 32 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - - T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 237 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 238 - - ident go to state 137 - namespace_name go to state 239 - - -state 71 - - 476 common_scalar: T_NS_C . - - $default reduce using rule 476 (common_scalar) - - -state 72 - - 471 common_scalar: T_DIR . - - $default reduce using rule 471 (common_scalar) - - -state 73 - - 31 namespace_string_base: T_NS_SEPARATOR . namespace_name - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 240 - - -state 74 - - 61 statement: T_YIELD . T_BREAK ';' - 265 yield_expr: T_YIELD . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_BREAK shift, and go to state 241 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 242 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 75 - - 451 fully_qualified_class_name: T_XHP_LABEL . - - $default reduce using rule 451 (fully_qualified_class_name) - - -state 76 - - 17 ident: T_XHP_ATTRIBUTE . + 17 ident: T_STRING . $default reduce using rule 17 (ident) -state 77 +state 32 - 18 ident: T_XHP_CATEGORY . + 502 scalar: T_STRING_VARNAME . - $default reduce using rule 18 (ident) + $default reduce using rule 502 (scalar) -state 78 +state 33 - 19 ident: T_XHP_CHILDREN . + 599 compound_variable: T_VARIABLE . - $default reduce using rule 19 (ident) + $default reduce using rule 599 (compound_variable) -state 79 +state 34 - 21 ident: T_XHP_ENUM . + 68 statement: T_INLINE_HTML . - $default reduce using rule 21 (ident) + $default reduce using rule 68 (statement) -state 80 +state 35 - 20 ident: T_XHP_REQUIRED . + 480 common_scalar: T_CONSTANT_ENCAPSED_STRING . - $default reduce using rule 20 (ident) + $default reduce using rule 480 (common_scalar) -state 81 +state 36 - 102 trait_declaration_statement: T_TRAIT . trait_decl_name $@15 '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - trait_decl_name go to state 243 - sm_name_with_typevar go to state 244 - - -state 82 - - 473 common_scalar: T_TRAIT_C . - - $default reduce using rule 473 (common_scalar) - - -state 83 - - 358 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - - T_XHP_LABEL shift, and go to state 245 - - -state 84 - - 259 new_expr: '(' . new_expr ')' - 320 expr_no_variable: '(' . expr_no_variable ')' - 351 dim_expr_base: '(' . expr_no_variable ')' - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 65 statement: T_ECHO . expr_list ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -4672,10 +3786,10 @@ state 84 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -4683,7 +3797,7 @@ state 84 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -4695,1806 +3809,1860 @@ state 84 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 246 - expr go to state 247 - expr_no_variable go to state 248 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 249 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 187 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 37 + + 51 statement: T_DO . $@4 statement T_WHILE parenthesis_expr ';' + + $default reduce using rule 50 ($@4) + + $@4 go to state 189 + + +state 38 + + 49 statement: T_WHILE . parenthesis_expr $@3 while_statement + + '(' shift, and go to state 185 + + parenthesis_expr go to state 190 + + +state 39 + + 53 statement: T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + + '(' shift, and go to state 191 + + +state 40 + + 70 statement: T_FOREACH . '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + + '(' shift, and go to state 192 + + +state 41 + + 71 statement: T_DECLARE . '(' declare_list ')' declare_statement + + '(' shift, and go to state 193 + + +state 42 + + 55 statement: T_SWITCH . parenthesis_expr $@6 switch_case_list + + '(' shift, and go to state 185 + + parenthesis_expr go to state 194 + + +state 43 + + 56 statement: T_BREAK . ';' + 57 | T_BREAK . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 195 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 196 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 44 + + 75 statement: T_GOTO . ident ';' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 197 + + +state 45 + + 58 statement: T_CONTINUE . ';' + 59 | T_CONTINUE . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 198 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 199 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 46 + + 89 function_loc: T_FUNCTION . + + $default reduce using rule 89 (function_loc) + + +state 47 + + 38 constant_declaration: T_CONST . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 207 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 48 + + 60 statement: T_RETURN . ';' + 61 | T_RETURN . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 210 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 211 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 49 + + 72 statement: T_TRY . '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY . '{' inner_statement_list '}' finally + + '{' shift, and go to state 212 + + +state 50 + + 74 statement: T_THROW . expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 213 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 51 + + 15 top_statement: T_USE . use_declarations ';' + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 214 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + use_declarations go to state 215 + use_declaration go to state 216 + namespace_name go to state 217 + + +state 52 + + 63 statement: T_GLOBAL . global_var_list ';' + + T_VARIABLE shift, and go to state 218 + '$' shift, and go to state 219 + + global_var_list go to state 220 + global_var go to state 221 + + +state 53 + + 112 class_entry_type: T_FINAL . T_CLASS + + T_CLASS shift, and go to state 222 + + +state 54 + + 111 class_entry_type: T_ABSTRACT . T_CLASS + + T_CLASS shift, and go to state 223 + + +state 55 + + 64 statement: T_STATIC . static_var_list ';' + 342 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 465 static_class_name: T_STATIC . + + T_VARIABLE shift, and go to state 224 + T_FUNCTION shift, and go to state 46 + + $default reduce using rule 465 (static_class_name) + + function_loc go to state 225 + static_var_list go to state 226 + + +state 56 + + 66 statement: T_UNSET . '(' variable_list ')' ';' + + '(' shift, and go to state 227 + + +state 57 + + 657 internal_functions: T_ISSET . '(' variable_list ')' + + '(' shift, and go to state 228 + + +state 58 + + 658 internal_functions: T_EMPTY . '(' variable ')' + + '(' shift, and go to state 229 + + +state 59 + + 9 top_statement: T_HALT_COMPILER . '(' ')' ';' + + '(' shift, and go to state 230 + + +state 60 + + 110 class_entry_type: T_CLASS . + + $default reduce using rule 110 (class_entry_type) + + +state 61 + + 99 class_declaration_statement: T_INTERFACE . interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + interface_decl_name go to state 232 + sm_name_with_typevar go to state 233 + + +state 62 + + 268 yield_list_assign_expr: T_LIST . '(' assignment_list ')' '=' yield_expr + 272 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr + + '(' shift, and go to state 234 + + +state 63 + + 355 array_literal: T_ARRAY . '(' array_pair_list ')' + + '(' shift, and go to state 235 + + +state 64 + + 484 common_scalar: T_CLASS_C . + + $default reduce using rule 484 (common_scalar) + + +state 65 + + 486 common_scalar: T_METHOD_C . + + $default reduce using rule 486 (common_scalar) + + +state 66 + + 487 common_scalar: T_FUNC_C . + + $default reduce using rule 487 (common_scalar) + + +state 67 + + 481 common_scalar: T_LINE . + + $default reduce using rule 481 (common_scalar) + + +state 68 + + 482 common_scalar: T_FILE . + + $default reduce using rule 482 (common_scalar) + + +state 69 + + 489 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC . T_END_HEREDOC + 507 scalar: T_START_HEREDOC . encaps_list T_END_HEREDOC + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 237 + T_END_HEREDOC shift, and go to state 238 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 241 + encaps_var go to state 242 + + +state 70 + + 10 top_statement: T_NAMESPACE . namespace_name ';' + 12 | T_NAMESPACE . namespace_name '{' $@1 top_statement_list '}' + 14 | T_NAMESPACE . '{' $@2 top_statement_list '}' + 33 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 243 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 244 + + ident go to state 141 + namespace_name go to state 245 + + +state 71 + + 488 common_scalar: T_NS_C . + + $default reduce using rule 488 (common_scalar) + + +state 72 + + 483 common_scalar: T_DIR . + + $default reduce using rule 483 (common_scalar) + + +state 73 + + 32 namespace_string_base: T_NS_SEPARATOR . namespace_name + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 246 + + +state 74 + + 62 statement: T_YIELD . T_BREAK ';' + 266 yield_expr: T_YIELD . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_BREAK shift, and go to state 247 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 248 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 75 + + 463 fully_qualified_class_name: T_XHP_LABEL . + + $default reduce using rule 463 (fully_qualified_class_name) + + +state 76 + + 18 ident: T_XHP_ATTRIBUTE . + + $default reduce using rule 18 (ident) + + +state 77 + + 19 ident: T_XHP_CATEGORY . + + $default reduce using rule 19 (ident) + + +state 78 + + 20 ident: T_XHP_CHILDREN . + + $default reduce using rule 20 (ident) + + +state 79 + + 22 ident: T_XHP_ENUM . + + $default reduce using rule 22 (ident) + + +state 80 + + 21 ident: T_XHP_REQUIRED . + + $default reduce using rule 21 (ident) + + +state 81 + + 103 trait_declaration_statement: T_TRAIT . trait_decl_name $@15 '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + trait_decl_name go to state 249 + sm_name_with_typevar go to state 250 + + +state 82 + + 485 common_scalar: T_TRAIT_C . + + $default reduce using rule 485 (common_scalar) + + +state 83 + + 369 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + + T_XHP_LABEL shift, and go to state 251 + + +state 84 + + 354 shape_literal: T_SHAPE . '(' shape_pair_list ')' + + '(' shift, and go to state 252 state 85 - 66 statement: ';' . + 667 sm_typedef_statement: T_TYPE . ident '=' sm_type ';' - $default reduce using rule 66 (statement) + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 253 state 86 - 44 statement: '{' . inner_statement_list '}' + 260 new_expr: '(' . new_expr ')' + 321 expr_no_variable: '(' . expr_no_variable ')' + 362 dim_expr_base: '(' . expr_no_variable ')' + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - $default reduce using rule 39 (inner_statement_list) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - inner_statement_list go to state 250 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 254 + expr go to state 255 + expr_no_variable go to state 256 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 257 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 87 - 582 compound_variable: '$' . '{' expr '}' - 585 simple_indirect_reference: '$' . + 67 statement: ';' . - '{' shift, and go to state 251 - - $default reduce using rule 585 (simple_indirect_reference) + $default reduce using rule 67 (statement) state 88 - 335 expr_no_variable: '`' . backticks_expr '`' + 45 statement: '{' . inner_statement_list '}' - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 252 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + $default reduce using rule 40 (inner_statement_list) - $default reduce using rule 461 (backticks_expr) - - backticks_expr go to state 253 - encaps_list go to state 254 - encaps_var go to state 236 + inner_statement_list go to state 258 state 89 - 492 scalar: '"' . encaps_list '"' + 600 compound_variable: '$' . '{' expr '}' + 603 simple_indirect_reference: '$' . - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 255 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + '{' shift, and go to state 259 - encaps_list go to state 256 - encaps_var go to state 236 + $default reduce using rule 603 (simple_indirect_reference) state 90 - 493 scalar: '\'' . encaps_list '\'' + 337 expr_no_variable: '`' . backticks_expr '`' - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 255 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 260 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 - encaps_list go to state 257 - encaps_var go to state 236 + $default reduce using rule 473 (backticks_expr) + + backticks_expr go to state 261 + encaps_list go to state 262 + encaps_var go to state 242 state 91 + 505 scalar: '"' . encaps_list '"' + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 263 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 264 + encaps_var go to state 242 + + +state 92 + + 506 scalar: '\'' . encaps_list '\'' + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 263 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_list go to state 265 + encaps_var go to state 242 + + +state 93 + 2 top_statement_list: top_statement_list top_statement . $default reduce using rule 2 (top_statement_list) -state 92 - - 28 namespace_name: ident . - 79 statement: ident . ':' - - ':' shift, and go to state 258 - - $default reduce using rule 28 (namespace_name) - - -state 93 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 30 namespace_string_base: namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 30 (namespace_string_base) - - state 94 - 33 namespace_string: namespace_string_base . - 34 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 29 namespace_name: ident . + 80 statement: ident . ':' - T_TYPELIST_LT shift, and go to state 260 + ':' shift, and go to state 266 - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 654 (sm_typeargs_opt) - '(' reduce using rule 654 (sm_typeargs_opt) - '{' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 33 (namespace_string) - - sm_typeargs_opt go to state 261 + $default reduce using rule 29 (namespace_name) state 95 - 488 scalar: namespace_string . + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 31 namespace_string_base: namespace_name . - $default reduce using rule 488 (scalar) + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 31 (namespace_string_base) state 96 - 449 simple_function_call: namespace_string_typeargs . '(' function_call_parameter_list ')' + 34 namespace_string: namespace_string_base . + 35 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - '(' shift, and go to state 262 + T_TYPELIST_LT shift, and go to state 268 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 673 (sm_typeargs_opt) + '(' reduce using rule 673 (sm_typeargs_opt) + '{' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 34 (namespace_string) + + sm_typeargs_opt go to state 269 state 97 - 450 fully_qualified_class_name: class_namespace_string_typeargs . + 501 scalar: namespace_string . - $default reduce using rule 450 (fully_qualified_class_name) + $default reduce using rule 501 (scalar) state 98 - 15 top_statement: constant_declaration . ';' - 36 constant_declaration: constant_declaration . ',' sm_name_with_type '=' static_scalar + 461 simple_function_call: namespace_string_typeargs . '(' function_call_parameter_list ')' - ',' shift, and go to state 263 - ';' shift, and go to state 264 + '(' shift, and go to state 270 state 99 + 462 fully_qualified_class_name: class_namespace_string_typeargs . + + $default reduce using rule 462 (fully_qualified_class_name) + + +state 100 + + 16 top_statement: constant_declaration . ';' + 37 constant_declaration: constant_declaration . ',' sm_name_with_type '=' static_scalar + + ',' shift, and go to state 271 + ';' shift, and go to state 272 + + +state 101 + 4 top_statement: statement . $default reduce using rule 4 (top_statement) -state 100 +state 102 - 90 function_declaration_statement: function_loc . is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 338 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 91 function_declaration_statement: function_loc . is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - '&' shift, and go to state 265 + '&' shift, and go to state 273 - $default reduce using rule 87 (is_reference) + $default reduce using rule 88 (is_reference) - is_reference go to state 266 + is_reference go to state 274 -state 101 +state 103 5 top_statement: function_declaration_statement . $default reduce using rule 5 (top_statement) -state 102 +state 104 6 top_statement: class_declaration_statement . $default reduce using rule 6 (top_statement) -state 103 +state 105 7 top_statement: trait_declaration_statement . $default reduce using rule 7 (top_statement) -state 104 +state 106 - 94 class_declaration_statement: class_entry_type . class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' + 95 class_declaration_statement: class_entry_type . class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 267 + T_XHP_LABEL shift, and go to state 275 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 225 - class_decl_name go to state 268 - sm_name_with_typevar go to state 269 - - -state 105 - - 270 expr: new_expr . - - $default reduce using rule 270 (expr) - - -state 106 - - 76 statement: yield_expr . ';' - - ';' shift, and go to state 270 + ident go to state 231 + class_decl_name go to state 276 + sm_name_with_typevar go to state 277 state 107 - 77 statement: yield_assign_expr . ';' + 271 expr: new_expr . - ';' shift, and go to state 271 + $default reduce using rule 271 (expr) state 108 - 78 statement: yield_list_assign_expr . ';' + 77 statement: yield_expr . ';' - ';' shift, and go to state 272 + ';' shift, and go to state 278 state 109 - 75 statement: expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 78 statement: yield_assign_expr . ';' - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 299 + ';' shift, and go to state 279 state 110 - 268 expr: expr_no_variable . + 79 statement: yield_list_assign_expr . ';' - $default reduce using rule 268 (expr) + ';' shift, and go to state 280 state 111 - 334 expr_no_variable: array_literal . - 349 dim_expr_base: array_literal . + 76 statement: expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '[' reduce using rule 349 (dim_expr_base) - $default reduce using rule 334 (expr_no_variable) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 307 state 112 - 343 expr_no_variable: collection_literal . + 269 expr: expr_no_variable . - $default reduce using rule 343 (expr_no_variable) + $default reduce using rule 269 (expr) state 113 - 342 expr_no_variable: dim_expr . - 347 dim_expr: dim_expr . '[' dim_offset ']' + 336 expr_no_variable: shape_literal . - '[' shift, and go to state 300 - - $default reduce using rule 342 (expr_no_variable) + $default reduce using rule 336 (expr_no_variable) state 114 - 348 dim_expr: dim_expr_base . '[' dim_offset ']' + 335 expr_no_variable: array_literal . + 360 dim_expr_base: array_literal . - '[' shift, and go to state 301 + '[' reduce using rule 360 (dim_expr_base) + $default reduce using rule 335 (expr_no_variable) state 115 - 341 expr_no_variable: xhp_tag . + 345 expr_no_variable: collection_literal . - $default reduce using rule 341 (expr_no_variable) + $default reduce using rule 345 (expr_no_variable) state 116 - 548 variable: simple_function_call . - 557 dimmable_variable: simple_function_call . + 344 expr_no_variable: dim_expr . + 358 dim_expr: dim_expr . '[' dim_offset ']' - '[' reduce using rule 557 (dimmable_variable) - '{' reduce using rule 557 (dimmable_variable) - $default reduce using rule 548 (variable) + '[' shift, and go to state 308 + + $default reduce using rule 344 (expr_no_variable) state 117 - 345 collection_literal: fully_qualified_class_name . '{' collection_init '}' - 452 static_class_name: fully_qualified_class_name . + 359 dim_expr: dim_expr_base . '[' dim_offset ']' - '{' shift, and go to state 302 - - $default reduce using rule 452 (static_class_name) + '[' shift, and go to state 309 state 118 - 554 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 574 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' - 648 class_constant: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident + 343 expr_no_variable: xhp_tag . - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 303 + $default reduce using rule 343 (expr_no_variable) state 119 - 491 scalar: common_scalar . + 566 variable: simple_function_call . + 575 dimmable_variable: simple_function_call . - $default reduce using rule 491 (scalar) + '[' reduce using rule 575 (dimmable_variable) + '{' reduce using rule 575 (dimmable_variable) + $default reduce using rule 566 (variable) state 120 - 333 expr_no_variable: scalar . + 356 collection_literal: fully_qualified_class_name . '{' collection_init '}' + 464 static_class_name: fully_qualified_class_name . - $default reduce using rule 333 (expr_no_variable) + '{' shift, and go to state 310 + + $default reduce using rule 464 (static_class_name) state 121 - 92 function_declaration_statement: non_empty_user_attributes . function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 96 class_declaration_statement: non_empty_user_attributes . class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - 100 | non_empty_user_attributes . T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - 104 trait_declaration_statement: non_empty_user_attributes . T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' + 572 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 592 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + 666 class_constant: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 311 + + +state 122 + + 504 scalar: common_scalar . + + $default reduce using rule 504 (scalar) + + +state 123 + + 334 expr_no_variable: scalar . + + $default reduce using rule 334 (expr_no_variable) + + +state 124 + + 93 function_declaration_statement: non_empty_user_attributes . function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes . class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + 101 | non_empty_user_attributes . T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + 105 trait_declaration_statement: non_empty_user_attributes . T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' T_FUNCTION shift, and go to state 46 T_FINAL shift, and go to state 53 T_ABSTRACT shift, and go to state 54 T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 304 - T_TRAIT shift, and go to state 305 + T_INTERFACE shift, and go to state 312 + T_TRAIT shift, and go to state 313 - function_loc go to state 306 - class_entry_type go to state 307 - - -state 122 - - 551 variable: dimmable_variable_access . - 560 dimmable_variable: dimmable_variable_access . - 566 callable_variable: dimmable_variable_access . - - '[' reduce using rule 560 (dimmable_variable) - '(' reduce using rule 566 (callable_variable) - '{' reduce using rule 560 (dimmable_variable) - $default reduce using rule 551 (variable) - - -state 123 - - 266 yield_assign_expr: variable . '=' yield_expr - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 308 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 124 - - 543 dimmable_variable_access: dimmable_variable . array_access - - '[' shift, and go to state 325 - '{' shift, and go to state 326 - - array_access go to state 327 + function_loc go to state 314 + class_entry_type go to state 315 state 125 - 555 variable: callable_variable . '(' function_call_parameter_list ')' - 563 dimmable_variable: callable_variable . '(' function_call_parameter_list ')' + 569 variable: dimmable_variable_access . + 578 dimmable_variable: dimmable_variable_access . + 584 callable_variable: dimmable_variable_access . - '(' shift, and go to state 328 + '[' reduce using rule 578 (dimmable_variable) + '(' reduce using rule 584 (callable_variable) + '{' reduce using rule 578 (dimmable_variable) + $default reduce using rule 569 (variable) state 126 - 549 variable: object_method_call . - 558 dimmable_variable: object_method_call . + 267 yield_assign_expr: variable . '=' yield_expr + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - '[' reduce using rule 558 (dimmable_variable) - '{' reduce using rule 558 (dimmable_variable) - $default reduce using rule 549 (variable) + '=' shift, and go to state 316 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 state 127 - 550 variable: class_method_call . - 559 dimmable_variable: class_method_call . + 561 dimmable_variable_access: dimmable_variable . array_access - '[' reduce using rule 559 (dimmable_variable) - '{' reduce using rule 559 (dimmable_variable) - $default reduce using rule 550 (variable) + '[' shift, and go to state 333 + '{' shift, and go to state 334 + + array_access go to state 335 state 128 - 547 variable: variable_without_objects . - 565 callable_variable: variable_without_objects . + 573 variable: callable_variable . '(' function_call_parameter_list ')' + 581 dimmable_variable: callable_variable . '(' function_call_parameter_list ')' - '(' reduce using rule 565 (callable_variable) - $default reduce using rule 547 (variable) + '(' shift, and go to state 336 state 129 - 454 static_class_name: reference_variable . - 576 variable_without_objects: reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' + 567 variable: object_method_call . + 576 dimmable_variable: object_method_call . - '[' shift, and go to state 329 - '{' shift, and go to state 330 - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 454 (static_class_name) - $default reduce using rule 576 (variable_without_objects) + '[' reduce using rule 576 (dimmable_variable) + '{' reduce using rule 576 (dimmable_variable) + $default reduce using rule 567 (variable) state 130 - 580 reference_variable: compound_variable . + 568 variable: class_method_call . + 577 dimmable_variable: class_method_call . - $default reduce using rule 580 (reference_variable) + '[' reduce using rule 577 (dimmable_variable) + '{' reduce using rule 577 (dimmable_variable) + $default reduce using rule 568 (variable) state 131 - 577 variable_without_objects: simple_indirect_reference . reference_variable - 586 simple_indirect_reference: simple_indirect_reference . '$' + 565 variable: variable_without_objects . + 583 callable_variable: variable_without_objects . - T_VARIABLE shift, and go to state 33 - '$' shift, and go to state 331 - - reference_variable go to state 332 - compound_variable go to state 130 + '(' reduce using rule 583 (callable_variable) + $default reduce using rule 565 (variable) state 132 - 323 expr_no_variable: internal_functions . + 466 static_class_name: reference_variable . + 594 variable_without_objects: reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' - $default reduce using rule 323 (expr_no_variable) + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 466 (static_class_name) + $default reduce using rule 594 (variable_without_objects) state 133 - 350 dim_expr_base: class_constant . - 490 scalar: class_constant . + 598 reference_variable: compound_variable . - '[' reduce using rule 350 (dim_expr_base) - $default reduce using rule 490 (scalar) + $default reduce using rule 598 (reference_variable) state 134 - 340 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - 453 static_class_name: T_STATIC . + 595 variable_without_objects: simple_indirect_reference . reference_variable + 604 simple_indirect_reference: simple_indirect_reference . '$' - T_FUNCTION shift, and go to state 46 + T_VARIABLE shift, and go to state 33 + '$' shift, and go to state 339 - $default reduce using rule 453 (static_class_name) - - function_loc go to state 219 + reference_variable go to state 340 + compound_variable go to state 133 state 135 - 271 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - - '(' shift, and go to state 333 - - -state 136 - - 32 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - - T_NS_SEPARATOR shift, and go to state 237 - - -state 137 - - 28 namespace_name: ident . - - $default reduce using rule 28 (namespace_name) - - -state 138 - - 338 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 334 - - -state 139 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 645 internal_functions: T_REQUIRE_ONCE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 645 (internal_functions) - - -state 140 - - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 335 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 141 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 644 internal_functions: T_REQUIRE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 644 (internal_functions) - - -state 142 - - 643 internal_functions: T_EVAL '(' . expr ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 336 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 143 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 642 internal_functions: T_INCLUDE_ONCE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 642 (internal_functions) - - -state 144 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 641 internal_functions: T_INCLUDE expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 641 (internal_functions) - - -state 145 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 336 | T_PRINT expr . - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 336 (expr_no_variable) - - -state 146 - - 534 non_empty_user_attributes: T_SL user_attribute_list . T_SR - - T_SR shift, and go to state 337 - - -state 147 - - 533 user_attribute_list: $@23 . non_empty_user_attribute_list possible_comma - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 338 - non_empty_user_attribute_list go to state 339 - - -state 148 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 307 | '+' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 307 (expr_no_variable) - - -state 149 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 308 | '-' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 308 (expr_no_variable) - - -state 150 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 309 | '!' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 309 (expr_no_variable) - - -state 151 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 310 | '~' expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - $default reduce using rule 310 (expr_no_variable) - - -state 152 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 332 | '@' expr . - - $default reduce using rule 332 (expr_no_variable) - - -state 153 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 330 | T_UNSET_CAST expr . - - $default reduce using rule 330 (expr_no_variable) - - -state 154 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 329 | T_BOOL_CAST expr . - - $default reduce using rule 329 (expr_no_variable) - - -state 155 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 328 | T_OBJECT_CAST expr . - - $default reduce using rule 328 (expr_no_variable) - - -state 156 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 327 | T_ARRAY_CAST expr . - - $default reduce using rule 327 (expr_no_variable) - - -state 157 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 326 | T_STRING_CAST expr . - - $default reduce using rule 326 (expr_no_variable) - - -state 158 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 325 | T_DOUBLE_CAST expr . - - $default reduce using rule 325 (expr_no_variable) - - -state 159 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 324 | T_INT_CAST expr . + 324 expr_no_variable: internal_functions . $default reduce using rule 324 (expr_no_variable) -state 160 +state 136 - 453 static_class_name: T_STATIC . + 361 dim_expr_base: class_constant . + 503 scalar: class_constant . - $default reduce using rule 453 (static_class_name) + '[' reduce using rule 361 (dim_expr_base) + $default reduce using rule 503 (scalar) -state 161 +state 137 - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 8 top_statement: sm_typedef_statement . - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 + $default reduce using rule 8 (top_statement) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 341 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 342 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 +state 138 -state 162 + 342 expr_no_variable: T_STATIC . function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 465 static_class_name: T_STATIC . - 34 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + T_FUNCTION shift, and go to state 46 - T_TYPELIST_LT shift, and go to state 260 + $default reduce using rule 465 (static_class_name) - $default reduce using rule 654 (sm_typeargs_opt) + function_loc go to state 225 - sm_typeargs_opt go to state 261 +state 139 -state 163 + 272 expr_no_variable: T_LIST . '(' assignment_list ')' '=' expr - 452 static_class_name: fully_qualified_class_name . + '(' shift, and go to state 341 - $default reduce using rule 452 (static_class_name) +state 140 -state 164 + 33 namespace_string_base: T_NAMESPACE . T_NS_SEPARATOR namespace_name - 554 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - 574 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + T_NS_SEPARATOR shift, and go to state 243 - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 343 +state 141 -state 165 - - 290 expr_no_variable: T_DEC variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 290 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 166 - - 288 expr_no_variable: T_INC variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 288 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 + 29 namespace_name: ident . + $default reduce using rule 29 (namespace_name) -state 167 - 275 expr_no_variable: T_CLONE expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr +state 142 - $default reduce using rule 275 (expr_no_variable) + 340 expr_no_variable: function_loc . is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + '&' shift, and go to state 273 -state 168 + $default reduce using rule 88 (is_reference) - 453 static_class_name: T_STATIC . - 456 class_name_reference: T_STATIC . + is_reference go to state 342 - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 453 (static_class_name) - $default reduce using rule 456 (class_name_reference) - -state 169 - - 546 dimmable_variable_no_calls_access: '(' . new_expr ')' array_access - 590 variable_no_calls: '(' . new_expr ')' property_access - 592 | '(' . variable ')' - 596 dimmable_variable_no_calls: '(' . new_expr ')' property_access_without_variables - 597 | '(' . variable ')' - - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 344 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 345 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 170 - - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 346 - - -state 171 - - 452 static_class_name: fully_qualified_class_name . - 455 class_name_reference: fully_qualified_class_name . - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 452 (static_class_name) - $default reduce using rule 455 (class_name_reference) - - -state 172 - - 591 variable_no_calls: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 347 - - -state 173 - - 258 new_expr: T_NEW class_name_reference . ctor_arguments - - '(' shift, and go to state 348 - - $default reduce using rule 465 (ctor_arguments) - - ctor_arguments go to state 349 - - -state 174 - - 588 variable_no_calls: dimmable_variable_no_calls_access . - 594 dimmable_variable_no_calls: dimmable_variable_no_calls_access . - - '[' reduce using rule 594 (dimmable_variable_no_calls) - '{' reduce using rule 594 (dimmable_variable_no_calls) - $default reduce using rule 588 (variable_no_calls) - - -state 175 - - 587 variable_no_calls: variable_without_objects . - - $default reduce using rule 587 (variable_no_calls) - - -state 176 - - 457 class_name_reference: variable_no_calls . - 589 variable_no_calls: variable_no_calls . property_access - 595 dimmable_variable_no_calls: variable_no_calls . property_access_without_variables - - T_OBJECT_OPERATOR shift, and go to state 350 - - $default reduce using rule 457 (class_name_reference) - - property_access go to state 351 - property_access_without_variables go to state 352 - - -state 177 - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls . array_access - - '[' shift, and go to state 325 - '{' shift, and go to state 326 - - array_access go to state 353 - - -state 178 - - 260 parenthesis_expr: '(' . expr ')' - 458 exit_expr: '(' . ')' +state 143 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 663 internal_functions: T_REQUIRE_ONCE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 663 (internal_functions) + + +state 144 + + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '=' shift, and go to state 343 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 145 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 662 internal_functions: T_REQUIRE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 662 (internal_functions) + + +state 146 + + 661 internal_functions: T_EVAL '(' . expr ')' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -6526,10 +5694,10 @@ state 178 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -6537,7 +5705,7 @@ state 178 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -6549,1156 +5717,684 @@ state 178 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ')' shift, and go to state 354 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 355 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 344 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 179 +state 147 - 459 exit_expr: parenthesis_expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 660 internal_functions: T_INCLUDE_ONCE expr . - $default reduce using rule 459 (exit_expr) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 660 (internal_functions) -state 180 +state 148 - 331 expr_no_variable: T_EXIT exit_expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 659 internal_functions: T_INCLUDE expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 659 (internal_functions) + + +state 149 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 338 | T_PRINT expr . + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 338 (expr_no_variable) + + +state 150 + + 552 non_empty_user_attributes: T_SL user_attribute_list . T_SR + + T_SR shift, and go to state 345 + + +state 151 + + 551 user_attribute_list: $@23 . non_empty_user_attribute_list possible_comma + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 346 + non_empty_user_attribute_list go to state 347 + + +state 152 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 308 | '+' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 308 (expr_no_variable) + + +state 153 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 309 | '-' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 309 (expr_no_variable) + + +state 154 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 310 | '!' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 310 (expr_no_variable) + + +state 155 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 311 | '~' expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 311 (expr_no_variable) + + +state 156 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 333 | '@' expr . + + $default reduce using rule 333 (expr_no_variable) + + +state 157 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 331 | T_UNSET_CAST expr . $default reduce using rule 331 (expr_no_variable) -state 181 - - 260 parenthesis_expr: '(' . expr ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 355 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 182 - - 45 statement: T_IF parenthesis_expr . statement elseif_list else_single - 46 | T_IF parenthesis_expr . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 356 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 357 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 183 - - 64 statement: T_ECHO expr_list . ';' - 261 expr_list: expr_list . ',' expr - - ',' shift, and go to state 358 - ';' shift, and go to state 359 - - -state 184 - - 262 expr_list: expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 262 (expr_list) - - -state 185 - - 50 statement: T_DO $@4 . statement T_WHILE parenthesis_expr ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 360 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 186 - - 48 statement: T_WHILE parenthesis_expr . $@3 while_statement - - $default reduce using rule 47 ($@3) - - $@3 go to state 361 - - -state 187 - - 52 statement: T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' $@5 for_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 264 (for_expr) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 363 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 188 - - 69 statement: T_FOREACH '(' . expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 364 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 189 - - 70 statement: T_DECLARE '(' . declare_list ')' declare_statement - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 365 - declare_list go to state 366 - - -state 190 - - 54 statement: T_SWITCH parenthesis_expr . $@6 switch_case_list - - $default reduce using rule 53 ($@6) - - $@6 go to state 367 - - -state 191 - - 55 statement: T_BREAK ';' . - - $default reduce using rule 55 (statement) - - -state 192 - - 56 statement: T_BREAK expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 368 - - -state 193 - - 74 statement: T_GOTO ident . ';' - - ';' shift, and go to state 369 - - -state 194 - - 57 statement: T_CONTINUE ';' . - - $default reduce using rule 57 (statement) - - -state 195 - - 58 statement: T_CONTINUE expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 370 - - -state 196 - - 667 sm_type: '?' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 372 - - -state 197 - - 668 sm_type: '@' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 373 - - -state 198 - - 670 sm_type: T_ARRAY . - 671 | T_ARRAY . T_TYPELIST_LT sm_type T_TYPELIST_GT - 672 | T_ARRAY . T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT - - T_TYPELIST_LT shift, and go to state 374 - - $default reduce using rule 670 (sm_type) - - -state 199 - - 673 sm_type: T_XHP_LABEL . - - $default reduce using rule 673 (sm_type) - - -state 200 - - 674 sm_type: '(' . T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' - 675 | '(' . sm_type_list ',' sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_FUNCTION shift, and go to state 375 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type_list go to state 376 - sm_type go to state 377 - - -state 201 - - 649 sm_name_with_type: ident . - 669 sm_type: ident . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - '=' reduce using rule 649 (sm_name_with_type) - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 378 - - -state 202 - - 37 constant_declaration: T_CONST sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 379 - - -state 203 - - 650 sm_name_with_type: sm_type . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 380 - - -state 204 - - 59 statement: T_RETURN ';' . - - $default reduce using rule 59 (statement) - - -state 205 - - 60 statement: T_RETURN expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 381 - - -state 206 - - 71 statement: T_TRY '{' . inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' . inner_statement_list '}' finally - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 382 - - -state 207 - - 73 statement: T_THROW expr . ';' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 383 - - -state 208 - - 25 use_declaration: T_NS_SEPARATOR . namespace_name - 27 | T_NS_SEPARATOR . namespace_name T_AS ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 384 - - -state 209 - - 14 top_statement: T_USE use_declarations . ';' - 22 use_declarations: use_declarations . ',' use_declaration - - ',' shift, and go to state 385 - ';' shift, and go to state 386 - - -state 210 - - 23 use_declarations: use_declaration . - - $default reduce using rule 23 (use_declarations) - - -state 211 - - 24 use_declaration: namespace_name . - 26 | namespace_name . T_AS ident - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_AS shift, and go to state 387 - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 24 (use_declaration) - - -state 212 - - 173 global_var: T_VARIABLE . - - $default reduce using rule 173 (global_var) - - -state 213 - - 174 global_var: '$' . variable - 175 | '$' . '{' expr '}' - +state 158 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 330 | T_BOOL_CAST expr . + + $default reduce using rule 330 (expr_no_variable) + + +state 159 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 329 | T_OBJECT_CAST expr . + + $default reduce using rule 329 (expr_no_variable) + + +state 160 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 328 | T_ARRAY_CAST expr . + + $default reduce using rule 328 (expr_no_variable) + + +state 161 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 327 | T_STRING_CAST expr . + + $default reduce using rule 327 (expr_no_variable) + + +state 162 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 326 | T_DOUBLE_CAST expr . + + $default reduce using rule 326 (expr_no_variable) + + +state 163 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 325 | T_INT_CAST expr . + + $default reduce using rule 325 (expr_no_variable) + + +state 164 + + 465 static_class_name: T_STATIC . + + $default reduce using rule 465 (static_class_name) + + +state 165 + + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_NEW shift, and go to state 26 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -7706,7327 +6402,1922 @@ state 213 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '{' shift, and go to state 388 - '$' shift, and go to state 87 + '(' shift, and go to state 348 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 389 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 349 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 350 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 166 + + 35 namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 269 + + +state 167 + + 464 static_class_name: fully_qualified_class_name . + + $default reduce using rule 464 (static_class_name) + + +state 168 + + 572 variable: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + 592 class_method_call: static_class_name . T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 351 + + +state 169 + + 291 expr_no_variable: T_DEC variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 291 (expr_no_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 170 + + 289 expr_no_variable: T_INC variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 289 (expr_no_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 171 + + 276 expr_no_variable: T_CLONE expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + $default reduce using rule 276 (expr_no_variable) + + +state 172 + + 465 static_class_name: T_STATIC . + 468 class_name_reference: T_STATIC . + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 465 (static_class_name) + $default reduce using rule 468 (class_name_reference) + + +state 173 + + 564 dimmable_variable_no_calls_access: '(' . new_expr ')' array_access + 608 variable_no_calls: '(' . new_expr ')' property_access + 610 | '(' . variable ')' + 614 dimmable_variable_no_calls: '(' . new_expr ')' property_access_without_variables + 615 | '(' . variable ')' + + T_NEW shift, and go to state 26 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 348 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 352 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 353 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 174 + + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 354 + + +state 175 + + 464 static_class_name: fully_qualified_class_name . + 467 class_name_reference: fully_qualified_class_name . + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 464 (static_class_name) + $default reduce using rule 467 (class_name_reference) + + +state 176 + + 609 variable_no_calls: static_class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 355 + + +state 177 + + 259 new_expr: T_NEW class_name_reference . ctor_arguments + + '(' shift, and go to state 356 + + $default reduce using rule 477 (ctor_arguments) + + ctor_arguments go to state 357 + + +state 178 + + 606 variable_no_calls: dimmable_variable_no_calls_access . + 612 dimmable_variable_no_calls: dimmable_variable_no_calls_access . + + '[' reduce using rule 612 (dimmable_variable_no_calls) + '{' reduce using rule 612 (dimmable_variable_no_calls) + $default reduce using rule 606 (variable_no_calls) + + +state 179 + + 605 variable_no_calls: variable_without_objects . + + $default reduce using rule 605 (variable_no_calls) + + +state 180 + + 469 class_name_reference: variable_no_calls . + 607 variable_no_calls: variable_no_calls . property_access + 613 dimmable_variable_no_calls: variable_no_calls . property_access_without_variables + + T_OBJECT_OPERATOR shift, and go to state 358 + + $default reduce using rule 469 (class_name_reference) + + property_access go to state 359 + property_access_without_variables go to state 360 + + +state 181 + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls . array_access + + '[' shift, and go to state 333 + '{' shift, and go to state 334 + + array_access go to state 361 + + +state 182 + + 261 parenthesis_expr: '(' . expr ')' + 470 exit_expr: '(' . ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ')' shift, and go to state 362 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 363 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 183 + + 471 exit_expr: parenthesis_expr . + + $default reduce using rule 471 (exit_expr) + + +state 184 + + 332 expr_no_variable: T_EXIT exit_expr . + + $default reduce using rule 332 (expr_no_variable) + + +state 185 + + 261 parenthesis_expr: '(' . expr ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 363 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 186 + + 46 statement: T_IF parenthesis_expr . statement elseif_list else_single + 47 | T_IF parenthesis_expr . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 364 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 365 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 187 + + 65 statement: T_ECHO expr_list . ';' + 262 expr_list: expr_list . ',' expr + + ',' shift, and go to state 366 + ';' shift, and go to state 367 + + +state 188 + + 263 expr_list: expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 263 (expr_list) + + +state 189 + + 51 statement: T_DO $@4 . statement T_WHILE parenthesis_expr ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 368 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 190 + + 49 statement: T_WHILE parenthesis_expr . $@3 while_statement + + $default reduce using rule 48 ($@3) + + $@3 go to state 369 + + +state 191 + + 53 statement: T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' $@5 for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 265 (for_expr) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 371 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 192 + + 70 statement: T_FOREACH '(' . expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 372 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 193 + + 71 statement: T_DECLARE '(' . declare_list ')' declare_statement + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 373 + declare_list go to state 374 + + +state 194 + + 55 statement: T_SWITCH parenthesis_expr . $@6 switch_case_list + + $default reduce using rule 54 ($@6) + + $@6 go to state 375 + + +state 195 + + 56 statement: T_BREAK ';' . + + $default reduce using rule 56 (statement) + + +state 196 + + 57 statement: T_BREAK expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 376 + + +state 197 + + 75 statement: T_GOTO ident . ';' + + ';' shift, and go to state 377 + + +state 198 + + 58 statement: T_CONTINUE ';' . + + $default reduce using rule 58 (statement) + + +state 199 + + 59 statement: T_CONTINUE expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 378 + + +state 200 + + 694 sm_type: '?' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 380 + + +state 201 + + 695 sm_type: '@' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 381 + + +state 202 + + 697 sm_type: T_ARRAY . + 699 | T_ARRAY . T_TYPELIST_LT sm_type T_TYPELIST_GT + 700 | T_ARRAY . T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT + + T_TYPELIST_LT shift, and go to state 382 + + $default reduce using rule 697 (sm_type) + + +state 203 + + 701 sm_type: T_XHP_LABEL . + + $default reduce using rule 701 (sm_type) + + +state 204 + + 693 sm_shape_type: T_SHAPE . '(' sm_shape_member_list ')' + + '(' shift, and go to state 383 + + +state 205 + + 702 sm_type: '(' . T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' + 703 | '(' . sm_type_list ',' sm_type ')' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_FUNCTION shift, and go to state 384 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_type_list go to state 385 + sm_shape_type go to state 208 + sm_type go to state 386 + + +state 206 + + 668 sm_name_with_type: ident . + 696 sm_type: ident . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + '=' reduce using rule 668 (sm_name_with_type) + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 387 + + +state 207 + + 38 constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 388 + + +state 208 + + 698 sm_type: sm_shape_type . + + $default reduce using rule 698 (sm_type) + + +state 209 + + 669 sm_name_with_type: sm_type . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 389 + + +state 210 + + 60 statement: T_RETURN ';' . + + $default reduce using rule 60 (statement) + + +state 211 + + 61 statement: T_RETURN expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 390 + + +state 212 + + 72 statement: T_TRY '{' . inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' . inner_statement_list '}' finally + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 391 + + +state 213 + + 74 statement: T_THROW expr . ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 392 state 214 - 62 statement: T_GLOBAL global_var_list . ';' - 171 global_var_list: global_var_list . ',' global_var + 26 use_declaration: T_NS_SEPARATOR . namespace_name + 28 | T_NS_SEPARATOR . namespace_name T_AS ident - ',' shift, and go to state 390 - ';' shift, and go to state 391 + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 393 state 215 - 172 global_var_list: global_var . - - $default reduce using rule 172 (global_var_list) - - -state 216 - - 111 class_entry_type: T_FINAL T_CLASS . - - $default reduce using rule 111 (class_entry_type) - - -state 217 - - 110 class_entry_type: T_ABSTRACT T_CLASS . - - $default reduce using rule 110 (class_entry_type) - - -state 218 - - 178 static_var_list: T_VARIABLE . - 179 | T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 392 - - $default reduce using rule 178 (static_var_list) - - -state 219 - - 340 expr_no_variable: T_STATIC function_loc . is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 393 - - -state 220 - - 63 statement: T_STATIC static_var_list . ';' - 176 static_var_list: static_var_list . ',' T_VARIABLE - 177 | static_var_list . ',' T_VARIABLE '=' static_scalar + 15 top_statement: T_USE use_declarations . ';' + 23 use_declarations: use_declarations . ',' use_declaration ',' shift, and go to state 394 ';' shift, and go to state 395 -state 221 +state 216 - 65 statement: T_UNSET '(' . variable_list ')' ';' + 24 use_declarations: use_declaration . - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + $default reduce using rule 24 (use_declarations) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 396 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_list go to state 397 +state 217 -state 222 + 25 use_declaration: namespace_name . + 27 | namespace_name . T_AS ident + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident - 639 internal_functions: T_ISSET '(' . variable_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 396 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_list go to state 398 - - -state 223 - - 640 internal_functions: T_EMPTY '(' . variable ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 399 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 224 - - 8 top_statement: T_HALT_COMPILER '(' . ')' ';' - - ')' shift, and go to state 400 - - -state 225 - - 651 sm_name_with_typevar: ident . - 652 | ident . T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT - - T_TYPELIST_LT shift, and go to state 401 - - $default reduce using rule 651 (sm_name_with_typevar) - - -state 226 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name . $@13 interface_extends_list '{' class_statement_list '}' - - $default reduce using rule 97 ($@13) - - $@13 go to state 402 - - -state 227 - - 107 interface_decl_name: sm_name_with_typevar . - - $default reduce using rule 107 (interface_decl_name) - - -state 228 - - 267 yield_list_assign_expr: T_LIST '(' . assignment_list ')' '=' yield_expr - 271 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 405 - - -state 229 - - 344 array_literal: T_ARRAY '(' . array_pair_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 406 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 605 (array_pair_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 407 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - array_pair_list go to state 408 - non_empty_array_pair_list go to state 409 - internal_functions go to state 132 - class_constant go to state 133 - - -state 230 - - 630 encaps_var: T_VARIABLE . - 631 | T_VARIABLE . '[' encaps_var_offset ']' - 632 | T_VARIABLE . T_OBJECT_OPERATOR ident - - '[' shift, and go to state 410 - T_OBJECT_OPERATOR shift, and go to state 411 - - $default reduce using rule 630 (encaps_var) - - -state 231 - - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_END_HEREDOC shift, and go to state 412 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 413 - - -state 232 - - 478 common_scalar: T_START_HEREDOC T_END_HEREDOC . - - $default reduce using rule 478 (common_scalar) - - -state 233 - - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}' - 634 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 414 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 415 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 234 - - 635 encaps_var: T_CURLY_OPEN . variable '}' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 416 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 235 - - 494 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_END_HEREDOC shift, and go to state 418 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 419 - - -state 236 - - 628 encaps_list: encaps_var . - - $default reduce using rule 628 (encaps_list) - - -state 237 - - 32 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR . namespace_name - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 420 - - -state 238 - - 13 top_statement: T_NAMESPACE '{' . $@2 top_statement_list '}' - - $default reduce using rule 12 ($@2) - - $@2 go to state 421 - - -state 239 - - 9 top_statement: T_NAMESPACE namespace_name . ';' - 11 | T_NAMESPACE namespace_name . '{' $@1 top_statement_list '}' - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_NS_SEPARATOR shift, and go to state 259 - ';' shift, and go to state 422 - '{' shift, and go to state 423 - - -state 240 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 31 namespace_string_base: T_NS_SEPARATOR namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 - - $default reduce using rule 31 (namespace_string_base) - - -state 241 - - 61 statement: T_YIELD T_BREAK . ';' - - ';' shift, and go to state 424 - - -state 242 - - 265 yield_expr: T_YIELD expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 265 (yield_expr) - - -state 243 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name . $@15 '{' class_statement_list '}' - - $default reduce using rule 101 ($@15) - - $@15 go to state 425 - - -state 244 - - 108 trait_decl_name: sm_name_with_typevar . - - $default reduce using rule 108 (trait_decl_name) - - -state 245 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL . xhp_tag_body T_XHP_TAG_GT - - $default reduce using rule 364 (xhp_attributes) - - xhp_tag_body go to state 426 - xhp_attributes go to state 427 - - -state 246 - - 259 new_expr: '(' new_expr . ')' - 270 expr: new_expr . - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - ')' shift, and go to state 428 - - $default reduce using rule 270 (expr) - - -state 247 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - -state 248 - - 268 expr: expr_no_variable . - 320 expr_no_variable: '(' expr_no_variable . ')' - 351 dim_expr_base: '(' expr_no_variable . ')' - - ')' shift, and go to state 429 - - $default reduce using rule 268 (expr) - - -state 249 - - 269 expr: variable . - 272 expr_no_variable: variable . '=' expr - 273 | variable . '=' '&' variable - 274 | variable . '=' '&' T_NEW class_name_reference ctor_arguments - 276 | variable . T_PLUS_EQUAL expr - 277 | variable . T_MINUS_EQUAL expr - 278 | variable . T_MUL_EQUAL expr - 279 | variable . T_DIV_EQUAL expr - 280 | variable . T_CONCAT_EQUAL expr - 281 | variable . T_MOD_EQUAL expr - 282 | variable . T_AND_EQUAL expr - 283 | variable . T_OR_EQUAL expr - 284 | variable . T_XOR_EQUAL expr - 285 | variable . T_SL_EQUAL expr - 286 | variable . T_SR_EQUAL expr - 287 | variable . T_INC - 289 | variable . T_DEC - 552 variable: variable . property_access - 556 | '(' variable . ')' - 561 dimmable_variable: variable . property_access_without_variables - 564 | '(' variable . ')' - 567 callable_variable: '(' variable . ')' - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '=' shift, and go to state 335 - T_SR_EQUAL shift, and go to state 309 - T_SL_EQUAL shift, and go to state 310 - T_XOR_EQUAL shift, and go to state 311 - T_OR_EQUAL shift, and go to state 312 - T_AND_EQUAL shift, and go to state 313 - T_MOD_EQUAL shift, and go to state 314 - T_CONCAT_EQUAL shift, and go to state 315 - T_DIV_EQUAL shift, and go to state 316 - T_MUL_EQUAL shift, and go to state 317 - T_MINUS_EQUAL shift, and go to state 318 - T_PLUS_EQUAL shift, and go to state 319 - T_DEC shift, and go to state 320 - T_INC shift, and go to state 321 - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 430 - - $default reduce using rule 269 (expr) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 250 - - 38 inner_statement_list: inner_statement_list . inner_statement - 44 statement: '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 431 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 251 - - 582 compound_variable: '$' '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 437 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 252 - - 462 backticks_expr: T_ENCAPSED_AND_WHITESPACE . - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - $default reduce using rule 462 (backticks_expr) - - encaps_var go to state 413 - - -state 253 - - 335 expr_no_variable: '`' backticks_expr . '`' - - '`' shift, and go to state 438 - - -state 254 - - 463 backticks_expr: encaps_list . - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - $default reduce using rule 463 (backticks_expr) - - encaps_var go to state 419 - - -state 255 - - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var - - T_VARIABLE shift, and go to state 230 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - - encaps_var go to state 413 - - -state 256 - - 492 scalar: '"' encaps_list . '"' - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - '"' shift, and go to state 439 - - encaps_var go to state 419 - - -state 257 - - 493 scalar: '\'' encaps_list . '\'' - 626 encaps_list: encaps_list . encaps_var - 627 | encaps_list . T_ENCAPSED_AND_WHITESPACE - - T_VARIABLE shift, and go to state 230 - T_ENCAPSED_AND_WHITESPACE shift, and go to state 417 - T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 233 - T_CURLY_OPEN shift, and go to state 234 - '\'' shift, and go to state 440 - - encaps_var go to state 419 - - -state 258 - - 79 statement: ident ':' . - - $default reduce using rule 79 (statement) - - -state 259 - - 29 namespace_name: namespace_name T_NS_SEPARATOR . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 441 - - -state 260 - - 653 sm_typeargs_opt: T_TYPELIST_LT . sm_type_list T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type_list go to state 442 - sm_type go to state 377 - - -state 261 - - 34 namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - - '(' reduce using rule 34 (namespace_string_typeargs) - $default reduce using rule 35 (class_namespace_string_typeargs) - - -state 262 - - 449 simple_function_call: namespace_string_typeargs '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 444 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 263 - - 36 constant_declaration: constant_declaration ',' . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 447 - sm_type go to state 203 - - -state 264 - - 15 top_statement: constant_declaration ';' . - - $default reduce using rule 15 (top_statement) - - -state 265 - - 86 is_reference: '&' . - - $default reduce using rule 86 (is_reference) - - -state 266 - - 90 function_declaration_statement: function_loc is_reference . sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - 338 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 448 - - ident go to state 225 - sm_name_with_typevar go to state 449 - - -state 267 - - 106 class_decl_name: T_XHP_LABEL . - - $default reduce using rule 106 (class_decl_name) - - -state 268 - - 94 class_declaration_statement: class_entry_type class_decl_name . $@11 extends_from implements_list '{' class_statement_list '}' - - $default reduce using rule 93 ($@11) - - $@11 go to state 450 - - -state 269 - - 105 class_decl_name: sm_name_with_typevar . - - $default reduce using rule 105 (class_decl_name) - - -state 270 - - 76 statement: yield_expr ';' . - - $default reduce using rule 76 (statement) - - -state 271 - - 77 statement: yield_assign_expr ';' . - - $default reduce using rule 77 (statement) - - -state 272 - - 78 statement: yield_list_assign_expr ';' . - - $default reduce using rule 78 (statement) - - -state 273 - - 293 expr_no_variable: expr T_LOGICAL_OR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 451 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 274 - - 295 expr_no_variable: expr T_LOGICAL_XOR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 452 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 275 - - 294 expr_no_variable: expr T_LOGICAL_AND . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 453 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 276 - - 321 expr_no_variable: expr '?' . expr ':' expr - 322 | expr '?' . ':' expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 454 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 455 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 277 - - 291 expr_no_variable: expr T_BOOLEAN_OR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 456 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 278 - - 292 expr_no_variable: expr T_BOOLEAN_AND . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 457 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 279 - - 296 expr_no_variable: expr '|' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 458 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 280 - - 298 expr_no_variable: expr '^' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 459 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 281 - - 297 expr_no_variable: expr '&' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 460 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 282 - - 312 expr_no_variable: expr T_IS_NOT_IDENTICAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 461 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 283 - - 311 expr_no_variable: expr T_IS_IDENTICAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 462 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 284 - - 314 expr_no_variable: expr T_IS_NOT_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 463 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 285 - - 313 expr_no_variable: expr T_IS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 464 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 286 - - 315 expr_no_variable: expr '<' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 465 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 287 - - 317 expr_no_variable: expr '>' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 466 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 288 - - 318 expr_no_variable: expr T_IS_GREATER_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 467 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 289 - - 316 expr_no_variable: expr T_IS_SMALLER_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 468 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 290 - - 306 expr_no_variable: expr T_SR . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 469 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 291 - - 305 expr_no_variable: expr T_SL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 470 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 292 - - 300 expr_no_variable: expr '+' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 471 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 293 - - 301 expr_no_variable: expr '-' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 472 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 294 - - 299 expr_no_variable: expr '.' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 473 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 295 - - 302 expr_no_variable: expr '*' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 474 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 296 - - 303 expr_no_variable: expr '/' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 475 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 297 - - 304 expr_no_variable: expr '%' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 476 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 298 - - 319 expr_no_variable: expr T_INSTANCEOF . class_name_reference - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 - - $default reduce using rule 593 (dimmable_variable_no_calls) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 477 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 - - -state 299 - - 75 statement: expr ';' . - - $default reduce using rule 75 (statement) - - -state 300 - - 347 dim_expr: dim_expr '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 479 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 301 - - 348 dim_expr: dim_expr_base '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 480 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 302 - - 345 collection_literal: fully_qualified_class_name '{' . collection_init '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 615 (collection_init) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 481 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - collection_init go to state 482 - non_empty_collection_init go to state 483 - internal_functions go to state 132 - class_constant go to state 133 - - -state 303 - - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '$' shift, and go to state 87 - - ident go to state 484 - variable_without_objects go to state 485 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 304 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE . interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - interface_decl_name go to state 487 - sm_name_with_typevar go to state 227 - - -state 305 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT . trait_decl_name $@16 '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - trait_decl_name go to state 488 - sm_name_with_typevar go to state 244 - - -state 306 - - 92 function_declaration_statement: non_empty_user_attributes function_loc . is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 489 - - -state 307 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type . class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 267 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - class_decl_name go to state 490 - sm_name_with_typevar go to state 269 - - -state 308 - - 266 yield_assign_expr: variable '=' . yield_expr - 272 expr_no_variable: variable '=' . expr - 273 | variable '=' . '&' variable - 274 | variable '=' . '&' T_NEW class_name_reference ctor_arguments - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 491 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 492 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 493 - expr go to state 494 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 309 - - 286 expr_no_variable: variable T_SR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 495 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 310 - - 285 expr_no_variable: variable T_SL_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 496 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 311 - - 284 expr_no_variable: variable T_XOR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 497 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 312 - - 283 expr_no_variable: variable T_OR_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 498 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 313 - - 282 expr_no_variable: variable T_AND_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 499 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 314 - - 281 expr_no_variable: variable T_MOD_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 500 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 315 - - 280 expr_no_variable: variable T_CONCAT_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 501 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 316 - - 279 expr_no_variable: variable T_DIV_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 502 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 317 - - 278 expr_no_variable: variable T_MUL_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 503 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 318 - - 277 expr_no_variable: variable T_MINUS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 504 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 319 - - 276 expr_no_variable: variable T_PLUS_EQUAL . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 505 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 320 - - 289 expr_no_variable: variable T_DEC . - - $default reduce using rule 289 (expr_no_variable) - - -state 321 - - 287 expr_no_variable: variable T_INC . - - $default reduce using rule 287 (expr_no_variable) - - -state 322 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - 568 object_method_call: variable T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' - 570 | variable T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 506 - '$' shift, and go to state 87 - - ident go to state 507 - variable_without_objects go to state 508 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 323 - - 552 variable: variable property_access . - - $default reduce using rule 552 (variable) - - -state 324 - - 537 property_access: property_access_without_variables . - 561 dimmable_variable: variable property_access_without_variables . - - '[' reduce using rule 561 (dimmable_variable) - '{' reduce using rule 561 (dimmable_variable) - $default reduce using rule 537 (property_access) - - -state 325 - - 541 array_access: '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 509 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 326 - - 542 array_access: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 510 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 327 - - 543 dimmable_variable_access: dimmable_variable array_access . - - $default reduce using rule 543 (dimmable_variable_access) - - -state 328 - - 555 variable: callable_variable '(' . function_call_parameter_list ')' - 563 dimmable_variable: callable_variable '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 511 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 329 - - 578 reference_variable: reference_variable '[' . dim_offset ']' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 584 (dim_offset) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 478 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - dim_offset go to state 512 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 330 - - 579 reference_variable: reference_variable '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 513 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 331 - - 582 compound_variable: '$' . '{' expr '}' - 586 simple_indirect_reference: simple_indirect_reference '$' . - - '{' shift, and go to state 251 - - $default reduce using rule 586 (simple_indirect_reference) - - -state 332 - - 577 variable_without_objects: simple_indirect_reference reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' - - '[' shift, and go to state 329 - '{' shift, and go to state 330 - - $default reduce using rule 577 (variable_without_objects) - - -state 333 - - 271 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 514 - - -state 334 - - 338 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '(' shift, and go to state 448 - - -state 335 - - 272 expr_no_variable: variable '=' . expr - 273 | variable '=' . '&' variable - 274 | variable '=' . '&' T_NEW class_name_reference ctor_arguments - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 491 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 494 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 336 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 643 internal_functions: T_EVAL '(' expr . ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ')' shift, and go to state 515 - - -state 337 - - 534 non_empty_user_attributes: T_SL user_attribute_list T_SR . - - $default reduce using rule 534 (non_empty_user_attributes) - - -state 338 - - 531 non_empty_user_attribute_list: ident . attribute_static_scalar_list - - '(' shift, and go to state 516 - - $default reduce using rule 529 (attribute_static_scalar_list) - - attribute_static_scalar_list go to state 517 - - -state 339 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list . ',' ident attribute_static_scalar_list - 533 user_attribute_list: $@23 non_empty_user_attribute_list . possible_comma - - ',' shift, and go to state 518 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 519 - - -state 340 - - 259 new_expr: '(' . new_expr ')' - 544 dimmable_variable_access: '(' . new_expr ')' array_access - 553 variable: '(' . new_expr ')' property_access - 556 | '(' . variable ')' - 562 dimmable_variable: '(' . new_expr ')' property_access_without_variables - 564 | '(' . variable ')' - 567 callable_variable: '(' . variable ')' - 571 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_NEW shift, and go to state 26 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 340 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - new_expr go to state 520 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 342 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 341 - - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - ')' shift, and go to state 521 - - -state 342 - - 552 variable: variable . property_access - 556 | '(' variable . ')' - 561 dimmable_variable: variable . property_access_without_variables - 564 | '(' variable . ')' - 567 callable_variable: '(' variable . ')' - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 430 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 343 - - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 575 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '$' shift, and go to state 87 - - ident go to state 522 - variable_without_objects go to state 485 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 344 - - 546 dimmable_variable_no_calls_access: '(' new_expr . ')' array_access - 590 variable_no_calls: '(' new_expr . ')' property_access - 596 dimmable_variable_no_calls: '(' new_expr . ')' property_access_without_variables - - ')' shift, and go to state 523 - - -state 345 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 592 variable_no_calls: '(' variable . ')' - 597 dimmable_variable_no_calls: '(' variable . ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 524 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 346 - - 35 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . - - $default reduce using rule 35 (class_namespace_string_typeargs) - - -state 347 - - 591 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects - - T_VARIABLE shift, and go to state 33 - '$' shift, and go to state 87 - - variable_without_objects go to state 525 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 348 - - 464 ctor_arguments: '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 526 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 349 - - 258 new_expr: T_NEW class_name_reference ctor_arguments . - - $default reduce using rule 258 (new_expr) - - -state 350 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 527 - '$' shift, and go to state 87 - - ident go to state 528 - variable_without_objects go to state 529 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 351 - - 589 variable_no_calls: variable_no_calls property_access . - - $default reduce using rule 589 (variable_no_calls) - - -state 352 - - 537 property_access: property_access_without_variables . - 595 dimmable_variable_no_calls: variable_no_calls property_access_without_variables . - - '[' reduce using rule 595 (dimmable_variable_no_calls) - '{' reduce using rule 595 (dimmable_variable_no_calls) - $default reduce using rule 537 (property_access) - - -state 353 - - 545 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access . - - $default reduce using rule 545 (dimmable_variable_no_calls_access) - - -state 354 - - 458 exit_expr: '(' ')' . - - $default reduce using rule 458 (exit_expr) - - -state 355 - - 260 parenthesis_expr: '(' expr . ')' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ')' shift, and go to state 530 - - -state 356 - - 46 statement: T_IF parenthesis_expr ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 531 - - -state 357 - - 45 statement: T_IF parenthesis_expr statement . elseif_list else_single - - $default reduce using rule 146 (elseif_list) - - elseif_list go to state 532 - - -state 358 - - 261 expr_list: expr_list ',' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 533 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 359 - - 64 statement: T_ECHO expr_list ';' . - - $default reduce using rule 64 (statement) - - -state 360 - - 50 statement: T_DO $@4 statement . T_WHILE parenthesis_expr ';' - - T_WHILE shift, and go to state 534 - - -state 361 - - 48 statement: T_WHILE parenthesis_expr $@3 . while_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 535 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 536 - function_loc go to state 138 - while_statement go to state 537 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 362 - - 261 expr_list: expr_list . ',' expr - 263 for_expr: expr_list . - - ',' shift, and go to state 358 - - $default reduce using rule 263 (for_expr) - - -state 363 - - 52 statement: T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' $@5 for_statement - - ';' shift, and go to state 538 - - -state 364 - - 69 statement: T_FOREACH '(' expr . T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_AS shift, and go to state 539 - - -state 365 - - 134 declare_list: ident . '=' static_scalar - - '=' shift, and go to state 540 - - -state 366 - - 70 statement: T_DECLARE '(' declare_list . ')' declare_statement - 135 declare_list: declare_list . ',' ident '=' static_scalar - - ',' shift, and go to state 541 - ')' shift, and go to state 542 - - -state 367 - - 54 statement: T_SWITCH parenthesis_expr $@6 . switch_case_list - - ':' shift, and go to state 543 - '{' shift, and go to state 544 - - switch_case_list go to state 545 - - -state 368 - - 56 statement: T_BREAK expr ';' . - - $default reduce using rule 56 (statement) - - -state 369 - - 74 statement: T_GOTO ident ';' . - - $default reduce using rule 74 (statement) - - -state 370 - - 58 statement: T_CONTINUE expr ';' . - - $default reduce using rule 58 (statement) - - -state 371 - - 669 sm_type: ident . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - $default reduce using rule 654 (sm_typeargs_opt) - - sm_typeargs_opt go to state 378 - - -state 372 - - 667 sm_type: '?' sm_type . - - $default reduce using rule 667 (sm_type) - - -state 373 - - 668 sm_type: '@' sm_type . - - $default reduce using rule 668 (sm_type) - - -state 374 - - 671 sm_type: T_ARRAY T_TYPELIST_LT . sm_type T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT . sm_type ',' sm_type T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 546 - - -state 375 - - 674 sm_type: '(' T_FUNCTION . '(' sm_func_type_list ')' ':' sm_type ')' - - '(' shift, and go to state 547 - - -state 376 - - 656 sm_type_list: sm_type_list . ',' sm_type - 675 sm_type: '(' sm_type_list . ',' sm_type ')' - - ',' shift, and go to state 548 - - -state 377 - - 655 sm_type_list: sm_type . - - $default reduce using rule 655 (sm_type_list) - - -state 378 - - 669 sm_type: ident sm_typeargs_opt . - - $default reduce using rule 669 (sm_type) - - -state 379 - - 37 constant_declaration: T_CONST sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 560 - static_class_constant go to state 561 - - -state 380 - - 650 sm_name_with_type: sm_type ident . - - $default reduce using rule 650 (sm_name_with_type) - - -state 381 - - 60 statement: T_RETURN expr ';' . - - $default reduce using rule 60 (statement) - - -state 382 - - 38 inner_statement_list: inner_statement_list . inner_statement - 71 statement: T_TRY '{' inner_statement_list . '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list . '}' finally - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 562 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 383 - - 73 statement: T_THROW expr ';' . - - $default reduce using rule 73 (statement) - - -state 384 - - 25 use_declaration: T_NS_SEPARATOR namespace_name . - 27 | T_NS_SEPARATOR namespace_name . T_AS ident - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - - T_AS shift, and go to state 563 - T_NS_SEPARATOR shift, and go to state 259 + T_AS shift, and go to state 396 + T_NS_SEPARATOR shift, and go to state 267 $default reduce using rule 25 (use_declaration) -state 385 +state 218 - 22 use_declarations: use_declarations ',' . use_declaration + 174 global_var: T_VARIABLE . + + $default reduce using rule 174 (global_var) + + +state 219 + + 175 global_var: '$' . variable + 176 | '$' . '{' expr '}' T_STRING shift, and go to state 31 - T_NS_SEPARATOR shift, and go to state 208 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '{' shift, and go to state 397 + '$' shift, and go to state 89 - ident go to state 137 - use_declaration go to state 564 - namespace_name go to state 211 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 398 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 386 +state 220 - 14 top_statement: T_USE use_declarations ';' . + 63 statement: T_GLOBAL global_var_list . ';' + 172 global_var_list: global_var_list . ',' global_var - $default reduce using rule 14 (top_statement) + ',' shift, and go to state 399 + ';' shift, and go to state 400 -state 387 +state 221 - 26 use_declaration: namespace_name T_AS . ident + 173 global_var_list: global_var . + + $default reduce using rule 173 (global_var_list) + + +state 222 + + 112 class_entry_type: T_FINAL T_CLASS . + + $default reduce using rule 112 (class_entry_type) + + +state 223 + + 111 class_entry_type: T_ABSTRACT T_CLASS . + + $default reduce using rule 111 (class_entry_type) + + +state 224 + + 179 static_var_list: T_VARIABLE . + 180 | T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 401 + + $default reduce using rule 179 (static_var_list) + + +state 225 + + 342 expr_no_variable: T_STATIC function_loc . is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 402 + + +state 226 + + 64 statement: T_STATIC static_var_list . ';' + 177 static_var_list: static_var_list . ',' T_VARIABLE + 178 | static_var_list . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 403 + ';' shift, and go to state 404 + + +state 227 + + 66 statement: T_UNSET '(' . variable_list ')' ';' T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 565 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 405 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_list go to state 406 -state 388 +state 228 - 175 global_var: '$' '{' . expr '}' + 657 internal_functions: T_ISSET '(' . variable_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 405 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_list go to state 407 + + +state 229 + + 658 internal_functions: T_EMPTY '(' . variable ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 408 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 230 + + 9 top_statement: T_HALT_COMPILER '(' . ')' ';' + + ')' shift, and go to state 409 + + +state 231 + + 670 sm_name_with_typevar: ident . + 671 | ident . T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT + + T_TYPELIST_LT shift, and go to state 410 + + $default reduce using rule 670 (sm_name_with_typevar) + + +state 232 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name . $@13 interface_extends_list '{' class_statement_list '}' + + $default reduce using rule 98 ($@13) + + $@13 go to state 411 + + +state 233 + + 108 interface_decl_name: sm_name_with_typevar . + + $default reduce using rule 108 (interface_decl_name) + + +state 234 + + 268 yield_list_assign_expr: T_LIST '(' . assignment_list ')' '=' yield_expr + 272 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 414 + + +state 235 + + 355 array_literal: T_ARRAY '(' . array_pair_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 415 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 623 (array_pair_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 416 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + array_pair_list go to state 417 + non_empty_array_pair_list go to state 418 + internal_functions go to state 135 + class_constant go to state 136 + + +state 236 + + 648 encaps_var: T_VARIABLE . + 649 | T_VARIABLE . '[' encaps_var_offset ']' + 650 | T_VARIABLE . T_OBJECT_OPERATOR ident + + '[' shift, and go to state 419 + T_OBJECT_OPERATOR shift, and go to state 420 + + $default reduce using rule 648 (encaps_var) + + +state 237 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_END_HEREDOC shift, and go to state 421 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_var go to state 422 + + +state 238 + + 490 common_scalar: T_START_HEREDOC T_END_HEREDOC . + + $default reduce using rule 490 (common_scalar) + + +state 239 + + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES . expr '}' + 652 | T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -15054,14 +8345,14 @@ state 388 T_LNUMBER shift, and go to state 29 T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 + T_STRING_VARNAME shift, and go to state 423 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -15069,7 +8360,7 @@ state 388 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -15081,271 +8372,56 @@ state 388 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 566 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 389 - - 174 global_var: '$' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 174 (global_var) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 390 - - 171 global_var_list: global_var_list ',' . global_var - - T_VARIABLE shift, and go to state 212 - '$' shift, and go to state 213 - - global_var go to state 567 - - -state 391 - - 62 statement: T_GLOBAL global_var_list ';' . - - $default reduce using rule 62 (statement) - - -state 392 - - 179 static_var_list: T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 568 - static_class_constant go to state 561 - - -state 393 - - 340 expr_no_variable: T_STATIC function_loc is_reference . '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - '(' shift, and go to state 569 - - -state 394 - - 176 static_var_list: static_var_list ',' . T_VARIABLE - 177 | static_var_list ',' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 570 - - -state 395 - - 63 statement: T_STATIC static_var_list ';' . - - $default reduce using rule 63 (statement) - - -state 396 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 646 variable_list: variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 646 (variable_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 397 - - 65 statement: T_UNSET '(' variable_list . ')' ';' - 647 variable_list: variable_list . ',' variable - - ',' shift, and go to state 571 - ')' shift, and go to state 572 - - -state 398 - - 639 internal_functions: T_ISSET '(' variable_list . ')' - 647 variable_list: variable_list . ',' variable - - ',' shift, and go to state 571 - ')' shift, and go to state 573 - - -state 399 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 640 internal_functions: T_EMPTY '(' variable . ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - ')' shift, and go to state 574 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 400 - - 8 top_statement: T_HALT_COMPILER '(' ')' . ';' - - ';' shift, and go to state 575 - - -state 401 - - 652 sm_name_with_typevar: ident T_TYPELIST_LT . sm_typevar_list T_TYPELIST_GT - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 576 - sm_typevar_list go to state 577 - - -state 402 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 . interface_extends_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 578 - - $default reduce using rule 117 (interface_extends_list) - - interface_extends_list go to state 579 - - -state 403 - - 603 assignment_list: T_LIST . '(' assignment_list ')' - - '(' shift, and go to state 580 - - -state 404 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 602 assignment_list: variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 602 (assignment_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 405 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list . ')' '=' yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 582 - - -state 406 - - 613 non_empty_array_pair_list: '&' . variable + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 424 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 240 + + 653 encaps_var: T_CURLY_OPEN . variable '}' T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -15353,135 +8429,54 @@ state 406 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 583 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 425 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 407 +state 241 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 608 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr - 609 | expr . - 612 | expr . T_DOUBLE_ARROW '&' variable + 507 scalar: T_START_HEREDOC encaps_list . T_END_HEREDOC + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 584 + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_END_HEREDOC shift, and go to state 427 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 - $default reduce using rule 609 (non_empty_array_pair_list) + encaps_var go to state 428 -state 408 +state 242 - 344 array_literal: T_ARRAY '(' array_pair_list . ')' + 646 encaps_list: encaps_var . - ')' shift, and go to state 585 + $default reduce using rule 646 (encaps_list) -state 409 +state 243 - 604 array_pair_list: non_empty_array_pair_list . possible_comma - 606 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list . ',' expr - 610 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list . ',' '&' variable - - ',' shift, and go to state 586 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 587 - - -state 410 - - 631 encaps_var: T_VARIABLE '[' . encaps_var_offset ']' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 588 - T_NUM_STRING shift, and go to state 589 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 590 - encaps_var_offset go to state 591 - - -state 411 - - 632 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . ident + 33 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR . namespace_name T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -15490,715 +8485,429 @@ state 411 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 592 + ident go to state 141 + namespace_name go to state 429 -state 412 +state 244 - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + 14 top_statement: T_NAMESPACE '{' . $@2 top_statement_list '}' - $default reduce using rule 477 (common_scalar) + $default reduce using rule 13 ($@2) + + $@2 go to state 430 -state 413 +state 245 - 629 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var . + 10 top_statement: T_NAMESPACE namespace_name . ';' + 12 | T_NAMESPACE namespace_name . '{' $@1 top_statement_list '}' + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident - $default reduce using rule 629 (encaps_list) + T_NS_SEPARATOR shift, and go to state 267 + ';' shift, and go to state 431 + '{' shift, and go to state 432 -state 414 +state 246 - 489 scalar: T_STRING_VARNAME . - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}' + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 32 namespace_string_base: T_NS_SEPARATOR namespace_name . - '[' shift, and go to state 593 - - $default reduce using rule 489 (scalar) - - -state 415 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 594 - - -state 416 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 635 encaps_var: T_CURLY_OPEN variable . '}' - - T_OBJECT_OPERATOR shift, and go to state 322 - '}' shift, and go to state 595 - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 417 - - 627 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE . - - $default reduce using rule 627 (encaps_list) - - -state 418 - - 494 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC . - - $default reduce using rule 494 (scalar) - - -state 419 - - 626 encaps_list: encaps_list encaps_var . - - $default reduce using rule 626 (encaps_list) - - -state 420 - - 29 namespace_name: namespace_name . T_NS_SEPARATOR ident - 32 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR namespace_name . - - T_NS_SEPARATOR shift, and go to state 259 + T_NS_SEPARATOR shift, and go to state 267 $default reduce using rule 32 (namespace_string_base) -state 421 +state 247 - 13 top_statement: T_NAMESPACE '{' $@2 . top_statement_list '}' + 62 statement: T_YIELD T_BREAK . ';' - $default reduce using rule 3 (top_statement_list) + ';' shift, and go to state 433 - top_statement_list go to state 596 +state 248 -state 422 + 266 yield_expr: T_YIELD expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - 9 top_statement: T_NAMESPACE namespace_name ';' . - - $default reduce using rule 9 (top_statement) - - -state 423 - - 11 top_statement: T_NAMESPACE namespace_name '{' . $@1 top_statement_list '}' - - $default reduce using rule 10 ($@1) - - $@1 go to state 597 - - -state 424 - - 61 statement: T_YIELD T_BREAK ';' . - - $default reduce using rule 61 (statement) - - -state 425 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 . '{' class_statement_list '}' - - '{' shift, and go to state 598 - - -state 426 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body . T_XHP_TAG_GT - - T_XHP_TAG_GT shift, and go to state 599 - - -state 427 - - 359 xhp_tag_body: xhp_attributes . '/' - 360 | xhp_attributes . T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - 363 xhp_attributes: xhp_attributes . xhp_attribute_name '=' xhp_attribute_value - - '/' shift, and go to state 600 - T_XHP_LABEL shift, and go to state 601 - T_XHP_TAG_GT shift, and go to state 602 - - xhp_attribute_name go to state 603 - - -state 428 - - 259 new_expr: '(' new_expr ')' . - 544 dimmable_variable_access: '(' new_expr ')' . array_access - 553 variable: '(' new_expr ')' . property_access - 562 dimmable_variable: '(' new_expr ')' . property_access_without_variables - 571 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 604 - '{' shift, and go to state 326 - - $default reduce using rule 259 (new_expr) - - property_access go to state 605 - property_access_without_variables go to state 606 - array_access go to state 607 - - -state 429 - - 320 expr_no_variable: '(' expr_no_variable ')' . - 351 dim_expr_base: '(' expr_no_variable ')' . - - '[' reduce using rule 351 (dim_expr_base) - $default reduce using rule 320 (expr_no_variable) - - -state 430 - - 556 variable: '(' variable ')' . - 564 dimmable_variable: '(' variable ')' . - 567 callable_variable: '(' variable ')' . - - '[' reduce using rule 564 (dimmable_variable) - '(' reduce using rule 567 (callable_variable) - '{' reduce using rule 564 (dimmable_variable) - $default reduce using rule 556 (variable) - - -state 431 - - 44 statement: '{' inner_statement_list '}' . - - $default reduce using rule 44 (statement) - - -state 432 - - 38 inner_statement_list: inner_statement_list inner_statement . - - $default reduce using rule 38 (inner_statement_list) - - -state 433 - - 40 inner_statement: statement . - - $default reduce using rule 40 (inner_statement) - - -state 434 - - 41 inner_statement: function_declaration_statement . - - $default reduce using rule 41 (inner_statement) - - -state 435 - - 42 inner_statement: class_declaration_statement . - - $default reduce using rule 42 (inner_statement) - - -state 436 - - 43 inner_statement: trait_declaration_statement . - - $default reduce using rule 43 (inner_statement) - - -state 437 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 582 compound_variable: '$' '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 608 - - -state 438 - - 335 expr_no_variable: '`' backticks_expr '`' . - - $default reduce using rule 335 (expr_no_variable) - - -state 439 - - 492 scalar: '"' encaps_list '"' . - - $default reduce using rule 492 (scalar) - - -state 440 - - 493 scalar: '\'' encaps_list '\'' . - - $default reduce using rule 493 (scalar) - - -state 441 - - 29 namespace_name: namespace_name T_NS_SEPARATOR ident . - - $default reduce using rule 29 (namespace_name) - - -state 442 - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list . T_TYPELIST_GT - 656 sm_type_list: sm_type_list . ',' sm_type - - ',' shift, and go to state 609 - T_TYPELIST_GT shift, and go to state 610 - - -state 443 - - 168 non_empty_fcall_parameter_list: '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 611 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 444 - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list . ')' - - ')' shift, and go to state 612 - - -state 445 - - 165 function_call_parameter_list: non_empty_fcall_parameter_list . possible_comma_in_hphp_syntax - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list . ',' expr - 170 | non_empty_fcall_parameter_list . ',' '&' variable - - ',' shift, and go to state 613 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 614 - - -state 446 - - 167 non_empty_fcall_parameter_list: expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 167 (non_empty_fcall_parameter_list) - - -state 447 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 615 - - -state 448 - - 338 expr_no_variable: function_loc is_reference '(' . $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - $default reduce using rule 337 ($@21) - - $@21 go to state 616 - - -state 449 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar . $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - $default reduce using rule 89 ($@9) - - $@9 go to state 617 - - -state 450 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 . extends_from implements_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 618 - - $default reduce using rule 113 (extends_from) - - extends_from go to state 619 - - -state 451 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 293 | expr T_LOGICAL_OR expr . - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 293 (expr_no_variable) - - -state 452 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 295 | expr T_LOGICAL_XOR expr . - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 295 (expr_no_variable) - - -state 453 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 294 | expr T_LOGICAL_AND expr . - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 294 (expr_no_variable) - - -state 454 - - 322 expr_no_variable: expr '?' ':' . expr + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 266 (yield_expr) + + +state 249 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name . $@15 '{' class_statement_list '}' + + $default reduce using rule 102 ($@15) + + $@15 go to state 434 + + +state 250 + + 109 trait_decl_name: sm_name_with_typevar . + + $default reduce using rule 109 (trait_decl_name) + + +state 251 + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL . xhp_tag_body T_XHP_TAG_GT + + $default reduce using rule 375 (xhp_attributes) + + xhp_tag_body go to state 435 + xhp_attributes go to state 436 + + +state 252 + + 354 shape_literal: T_SHAPE '(' . shape_pair_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 437 + + $default reduce using rule 351 (shape_pair_list) + + non_empty_shape_pair_list go to state 438 + shape_pair_list go to state 439 + + +state 253 + + 667 sm_typedef_statement: T_TYPE ident . '=' sm_type ';' + + '=' shift, and go to state 440 + + +state 254 + + 260 new_expr: '(' new_expr . ')' + 271 expr: new_expr . + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + ')' shift, and go to state 441 + + $default reduce using rule 271 (expr) + + +state 255 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + +state 256 + + 269 expr: expr_no_variable . + 321 expr_no_variable: '(' expr_no_variable . ')' + 362 dim_expr_base: '(' expr_no_variable . ')' + + ')' shift, and go to state 442 + + $default reduce using rule 269 (expr) + + +state 257 + + 270 expr: variable . + 273 expr_no_variable: variable . '=' expr + 274 | variable . '=' '&' variable + 275 | variable . '=' '&' T_NEW class_name_reference ctor_arguments + 277 | variable . T_PLUS_EQUAL expr + 278 | variable . T_MINUS_EQUAL expr + 279 | variable . T_MUL_EQUAL expr + 280 | variable . T_DIV_EQUAL expr + 281 | variable . T_CONCAT_EQUAL expr + 282 | variable . T_MOD_EQUAL expr + 283 | variable . T_AND_EQUAL expr + 284 | variable . T_OR_EQUAL expr + 285 | variable . T_XOR_EQUAL expr + 286 | variable . T_SL_EQUAL expr + 287 | variable . T_SR_EQUAL expr + 288 | variable . T_INC + 290 | variable . T_DEC + 570 variable: variable . property_access + 574 | '(' variable . ')' + 579 dimmable_variable: variable . property_access_without_variables + 582 | '(' variable . ')' + 585 callable_variable: '(' variable . ')' + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '=' shift, and go to state 343 + T_SR_EQUAL shift, and go to state 317 + T_SL_EQUAL shift, and go to state 318 + T_XOR_EQUAL shift, and go to state 319 + T_OR_EQUAL shift, and go to state 320 + T_AND_EQUAL shift, and go to state 321 + T_MOD_EQUAL shift, and go to state 322 + T_CONCAT_EQUAL shift, and go to state 323 + T_DIV_EQUAL shift, and go to state 324 + T_MUL_EQUAL shift, and go to state 325 + T_MINUS_EQUAL shift, and go to state 326 + T_PLUS_EQUAL shift, and go to state 327 + T_DEC shift, and go to state 328 + T_INC shift, and go to state 329 + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 443 + + $default reduce using rule 270 (expr) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 258 + + 39 inner_statement_list: inner_statement_list . inner_statement + 45 statement: '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 444 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 259 + + 600 compound_variable: '$' '{' . expr '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -16230,10 +8939,10 @@ state 454 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -16241,7 +8950,7 @@ state 454 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -16253,579 +8962,8108 @@ state 454 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 620 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 450 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 260 + + 474 backticks_expr: T_ENCAPSED_AND_WHITESPACE . + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + $default reduce using rule 474 (backticks_expr) + + encaps_var go to state 422 + + +state 261 + + 337 expr_no_variable: '`' backticks_expr . '`' + + '`' shift, and go to state 451 + + +state 262 + + 475 backticks_expr: encaps_list . + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + $default reduce using rule 475 (backticks_expr) + + encaps_var go to state 428 + + +state 263 + + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE . encaps_var + + T_VARIABLE shift, and go to state 236 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + + encaps_var go to state 422 + + +state 264 + + 505 scalar: '"' encaps_list . '"' + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + '"' shift, and go to state 452 + + encaps_var go to state 428 + + +state 265 + + 506 scalar: '\'' encaps_list . '\'' + 644 encaps_list: encaps_list . encaps_var + 645 | encaps_list . T_ENCAPSED_AND_WHITESPACE + + T_VARIABLE shift, and go to state 236 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 426 + T_DOLLAR_OPEN_CURLY_BRACES shift, and go to state 239 + T_CURLY_OPEN shift, and go to state 240 + '\'' shift, and go to state 453 + + encaps_var go to state 428 + + +state 266 + + 80 statement: ident ':' . + + $default reduce using rule 80 (statement) + + +state 267 + + 30 namespace_name: namespace_name T_NS_SEPARATOR . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 454 + + +state 268 + + 672 sm_typeargs_opt: T_TYPELIST_LT . sm_type_list T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_type_list go to state 455 + sm_shape_type go to state 208 + sm_type go to state 386 + + +state 269 + + 35 namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + + '(' reduce using rule 35 (namespace_string_typeargs) + $default reduce using rule 36 (class_namespace_string_typeargs) + + +state 270 + + 461 simple_function_call: namespace_string_typeargs '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 457 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 271 + + 37 constant_declaration: constant_declaration ',' . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 460 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 272 + + 16 top_statement: constant_declaration ';' . + + $default reduce using rule 16 (top_statement) + + +state 273 + + 87 is_reference: '&' . + + $default reduce using rule 87 (is_reference) + + +state 274 + + 91 function_declaration_statement: function_loc is_reference . sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 461 + + ident go to state 231 + sm_name_with_typevar go to state 462 + + +state 275 + + 107 class_decl_name: T_XHP_LABEL . + + $default reduce using rule 107 (class_decl_name) + + +state 276 + + 95 class_declaration_statement: class_entry_type class_decl_name . $@11 extends_from implements_list '{' class_statement_list '}' + + $default reduce using rule 94 ($@11) + + $@11 go to state 463 + + +state 277 + + 106 class_decl_name: sm_name_with_typevar . + + $default reduce using rule 106 (class_decl_name) + + +state 278 + + 77 statement: yield_expr ';' . + + $default reduce using rule 77 (statement) + + +state 279 + + 78 statement: yield_assign_expr ';' . + + $default reduce using rule 78 (statement) + + +state 280 + + 79 statement: yield_list_assign_expr ';' . + + $default reduce using rule 79 (statement) + + +state 281 + + 294 expr_no_variable: expr T_LOGICAL_OR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 464 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 282 + + 296 expr_no_variable: expr T_LOGICAL_XOR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 465 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 283 + + 295 expr_no_variable: expr T_LOGICAL_AND . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 466 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 284 + + 322 expr_no_variable: expr '?' . expr ':' expr + 323 | expr '?' . ':' expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 467 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 468 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 285 + + 292 expr_no_variable: expr T_BOOLEAN_OR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 469 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 286 + + 293 expr_no_variable: expr T_BOOLEAN_AND . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 470 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 287 + + 297 expr_no_variable: expr '|' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 471 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 288 + + 299 expr_no_variable: expr '^' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 472 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 289 + + 298 expr_no_variable: expr '&' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 473 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 290 + + 313 expr_no_variable: expr T_IS_NOT_IDENTICAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 474 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 291 + + 312 expr_no_variable: expr T_IS_IDENTICAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 475 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 292 + + 315 expr_no_variable: expr T_IS_NOT_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 476 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 293 + + 314 expr_no_variable: expr T_IS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 477 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 294 + + 316 expr_no_variable: expr '<' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 478 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 295 + + 318 expr_no_variable: expr '>' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 479 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 296 + + 319 expr_no_variable: expr T_IS_GREATER_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 480 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 297 + + 317 expr_no_variable: expr T_IS_SMALLER_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 481 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 298 + + 307 expr_no_variable: expr T_SR . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 482 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 299 + + 306 expr_no_variable: expr T_SL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 483 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 300 + + 301 expr_no_variable: expr '+' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 484 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 301 + + 302 expr_no_variable: expr '-' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 485 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 302 + + 300 expr_no_variable: expr '.' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 486 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 303 + + 303 expr_no_variable: expr '*' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 487 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 304 + + 304 expr_no_variable: expr '/' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 488 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 305 + + 305 expr_no_variable: expr '%' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 489 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 306 + + 320 expr_no_variable: expr T_INSTANCEOF . class_name_reference + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 173 + '$' shift, and go to state 89 + + $default reduce using rule 611 (dimmable_variable_no_calls) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 490 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 + + +state 307 + + 76 statement: expr ';' . + + $default reduce using rule 76 (statement) + + +state 308 + + 358 dim_expr: dim_expr '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 492 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 309 + + 359 dim_expr: dim_expr_base '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 493 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 310 + + 356 collection_literal: fully_qualified_class_name '{' . collection_init '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 633 (collection_init) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 494 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + collection_init go to state 495 + non_empty_collection_init go to state 496 + internal_functions go to state 135 + class_constant go to state 136 + + +state 311 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '$' shift, and go to state 89 + + ident go to state 497 + variable_without_objects go to state 498 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 312 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE . interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + interface_decl_name go to state 500 + sm_name_with_typevar go to state 233 + + +state 313 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT . trait_decl_name $@16 '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + trait_decl_name go to state 501 + sm_name_with_typevar go to state 250 + + +state 314 + + 93 function_declaration_statement: non_empty_user_attributes function_loc . is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 502 + + +state 315 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type . class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 275 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + class_decl_name go to state 503 + sm_name_with_typevar go to state 277 + + +state 316 + + 267 yield_assign_expr: variable '=' . yield_expr + 273 expr_no_variable: variable '=' . expr + 274 | variable '=' . '&' variable + 275 | variable '=' . '&' T_NEW class_name_reference ctor_arguments + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 504 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 505 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 506 + expr go to state 507 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 317 + + 287 expr_no_variable: variable T_SR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 508 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 318 + + 286 expr_no_variable: variable T_SL_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 509 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 319 + + 285 expr_no_variable: variable T_XOR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 510 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 320 + + 284 expr_no_variable: variable T_OR_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 511 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 321 + + 283 expr_no_variable: variable T_AND_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 512 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 322 + + 282 expr_no_variable: variable T_MOD_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 513 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 323 + + 281 expr_no_variable: variable T_CONCAT_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 514 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 324 + + 280 expr_no_variable: variable T_DIV_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 515 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 325 + + 279 expr_no_variable: variable T_MUL_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 516 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 326 + + 278 expr_no_variable: variable T_MINUS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 517 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 327 + + 277 expr_no_variable: variable T_PLUS_EQUAL . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 518 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 328 + + 290 expr_no_variable: variable T_DEC . + + $default reduce using rule 290 (expr_no_variable) + + +state 329 + + 288 expr_no_variable: variable T_INC . + + $default reduce using rule 288 (expr_no_variable) + + +state 330 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + 586 object_method_call: variable T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' + 588 | variable T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 519 + '$' shift, and go to state 89 + + ident go to state 520 + variable_without_objects go to state 521 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 331 + + 570 variable: variable property_access . + + $default reduce using rule 570 (variable) + + +state 332 + + 555 property_access: property_access_without_variables . + 579 dimmable_variable: variable property_access_without_variables . + + '[' reduce using rule 579 (dimmable_variable) + '{' reduce using rule 579 (dimmable_variable) + $default reduce using rule 555 (property_access) + + +state 333 + + 559 array_access: '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 522 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 334 + + 560 array_access: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 523 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 335 + + 561 dimmable_variable_access: dimmable_variable array_access . + + $default reduce using rule 561 (dimmable_variable_access) + + +state 336 + + 573 variable: callable_variable '(' . function_call_parameter_list ')' + 581 dimmable_variable: callable_variable '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 524 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 337 + + 596 reference_variable: reference_variable '[' . dim_offset ']' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 602 (dim_offset) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 491 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + dim_offset go to state 525 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 338 + + 597 reference_variable: reference_variable '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 526 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 339 + + 600 compound_variable: '$' . '{' expr '}' + 604 simple_indirect_reference: simple_indirect_reference '$' . + + '{' shift, and go to state 259 + + $default reduce using rule 604 (simple_indirect_reference) + + +state 340 + + 595 variable_without_objects: simple_indirect_reference reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' + + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + $default reduce using rule 595 (variable_without_objects) + + +state 341 + + 272 expr_no_variable: T_LIST '(' . assignment_list ')' '=' expr + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 527 + + +state 342 + + 340 expr_no_variable: function_loc is_reference . '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '(' shift, and go to state 461 + + +state 343 + + 273 expr_no_variable: variable '=' . expr + 274 | variable '=' . '&' variable + 275 | variable '=' . '&' T_NEW class_name_reference ctor_arguments + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 504 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 507 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 344 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 661 internal_functions: T_EVAL '(' expr . ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ')' shift, and go to state 528 + + +state 345 + + 552 non_empty_user_attributes: T_SL user_attribute_list T_SR . + + $default reduce using rule 552 (non_empty_user_attributes) + + +state 346 + + 549 non_empty_user_attribute_list: ident . attribute_static_scalar_list + + '(' shift, and go to state 529 + + $default reduce using rule 547 (attribute_static_scalar_list) + + attribute_static_scalar_list go to state 530 + + +state 347 + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list . ',' ident attribute_static_scalar_list + 551 user_attribute_list: $@23 non_empty_user_attribute_list . possible_comma + + ',' shift, and go to state 531 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 532 + + +state 348 + + 260 new_expr: '(' . new_expr ')' + 562 dimmable_variable_access: '(' . new_expr ')' array_access + 571 variable: '(' . new_expr ')' property_access + 574 | '(' . variable ')' + 580 dimmable_variable: '(' . new_expr ')' property_access_without_variables + 582 | '(' . variable ')' + 585 callable_variable: '(' . variable ')' + 589 object_method_call: '(' . new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' . new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' . new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_NEW shift, and go to state 26 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 348 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + new_expr go to state 533 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 350 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 349 + + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + ')' shift, and go to state 534 + + +state 350 + + 570 variable: variable . property_access + 574 | '(' variable . ')' + 579 dimmable_variable: variable . property_access_without_variables + 582 | '(' variable . ')' + 585 callable_variable: '(' variable . ')' + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 443 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 351 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 593 | static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_parameter_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '$' shift, and go to state 89 + + ident go to state 535 + variable_without_objects go to state 498 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 352 + + 564 dimmable_variable_no_calls_access: '(' new_expr . ')' array_access + 608 variable_no_calls: '(' new_expr . ')' property_access + 614 dimmable_variable_no_calls: '(' new_expr . ')' property_access_without_variables + + ')' shift, and go to state 536 + + +state 353 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 610 variable_no_calls: '(' variable . ')' + 615 dimmable_variable_no_calls: '(' variable . ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 537 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 354 + + 36 class_namespace_string_typeargs: namespace_string_base sm_typeargs_opt . + + $default reduce using rule 36 (class_namespace_string_typeargs) + + +state 355 + + 609 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects + + T_VARIABLE shift, and go to state 33 + '$' shift, and go to state 89 + + variable_without_objects go to state 538 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 356 + + 476 ctor_arguments: '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 539 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 357 + + 259 new_expr: T_NEW class_name_reference ctor_arguments . + + $default reduce using rule 259 (new_expr) + + +state 358 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '{' shift, and go to state 540 + '$' shift, and go to state 89 + + ident go to state 541 + variable_without_objects go to state 542 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 359 + + 607 variable_no_calls: variable_no_calls property_access . + + $default reduce using rule 607 (variable_no_calls) + + +state 360 + + 555 property_access: property_access_without_variables . + 613 dimmable_variable_no_calls: variable_no_calls property_access_without_variables . + + '[' reduce using rule 613 (dimmable_variable_no_calls) + '{' reduce using rule 613 (dimmable_variable_no_calls) + $default reduce using rule 555 (property_access) + + +state 361 + + 563 dimmable_variable_no_calls_access: dimmable_variable_no_calls array_access . + + $default reduce using rule 563 (dimmable_variable_no_calls_access) + + +state 362 + + 470 exit_expr: '(' ')' . + + $default reduce using rule 470 (exit_expr) + + +state 363 + + 261 parenthesis_expr: '(' expr . ')' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ')' shift, and go to state 543 + + +state 364 + + 47 statement: T_IF parenthesis_expr ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 544 + + +state 365 + + 46 statement: T_IF parenthesis_expr statement . elseif_list else_single + + $default reduce using rule 147 (elseif_list) + + elseif_list go to state 545 + + +state 366 + + 262 expr_list: expr_list ',' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 546 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 367 + + 65 statement: T_ECHO expr_list ';' . + + $default reduce using rule 65 (statement) + + +state 368 + + 51 statement: T_DO $@4 statement . T_WHILE parenthesis_expr ';' + + T_WHILE shift, and go to state 547 + + +state 369 + + 49 statement: T_WHILE parenthesis_expr $@3 . while_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 548 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 549 + function_loc go to state 142 + while_statement go to state 550 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 370 + + 262 expr_list: expr_list . ',' expr + 264 for_expr: expr_list . + + ',' shift, and go to state 366 + + $default reduce using rule 264 (for_expr) + + +state 371 + + 53 statement: T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' $@5 for_statement + + ';' shift, and go to state 551 + + +state 372 + + 70 statement: T_FOREACH '(' expr . T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_AS shift, and go to state 552 + + +state 373 + + 135 declare_list: ident . '=' static_scalar + + '=' shift, and go to state 553 + + +state 374 + + 71 statement: T_DECLARE '(' declare_list . ')' declare_statement + 136 declare_list: declare_list . ',' ident '=' static_scalar + + ',' shift, and go to state 554 + ')' shift, and go to state 555 + + +state 375 + + 55 statement: T_SWITCH parenthesis_expr $@6 . switch_case_list + + ':' shift, and go to state 556 + '{' shift, and go to state 557 + + switch_case_list go to state 558 + + +state 376 + + 57 statement: T_BREAK expr ';' . + + $default reduce using rule 57 (statement) + + +state 377 + + 75 statement: T_GOTO ident ';' . + + $default reduce using rule 75 (statement) + + +state 378 + + 59 statement: T_CONTINUE expr ';' . + + $default reduce using rule 59 (statement) + + +state 379 + + 696 sm_type: ident . sm_typeargs_opt + + T_TYPELIST_LT shift, and go to state 268 + + $default reduce using rule 673 (sm_typeargs_opt) + + sm_typeargs_opt go to state 387 + + +state 380 + + 694 sm_type: '?' sm_type . + + $default reduce using rule 694 (sm_type) + + +state 381 + + 695 sm_type: '@' sm_type . + + $default reduce using rule 695 (sm_type) + + +state 382 + + 699 sm_type: T_ARRAY T_TYPELIST_LT . sm_type T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT . sm_type ',' sm_type T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 559 + + +state 383 + + 693 sm_shape_type: T_SHAPE '(' . sm_shape_member_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 560 + + $default reduce using rule 692 (sm_shape_member_list) + + sm_shape_member_type go to state 561 + sm_non_empty_shape_member_list go to state 562 + sm_shape_member_list go to state 563 + + +state 384 + + 702 sm_type: '(' T_FUNCTION . '(' sm_func_type_list ')' ':' sm_type ')' + + '(' shift, and go to state 564 + + +state 385 + + 675 sm_type_list: sm_type_list . ',' sm_type + 703 sm_type: '(' sm_type_list . ',' sm_type ')' + + ',' shift, and go to state 565 + + +state 386 + + 674 sm_type_list: sm_type . + + $default reduce using rule 674 (sm_type_list) + + +state 387 + + 696 sm_type: ident sm_typeargs_opt . + + $default reduce using rule 696 (sm_type) + + +state 388 + + 38 constant_declaration: T_CONST sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 578 + static_class_constant go to state 579 + + +state 389 + + 669 sm_name_with_type: sm_type ident . + + $default reduce using rule 669 (sm_name_with_type) + + +state 390 + + 61 statement: T_RETURN expr ';' . + + $default reduce using rule 61 (statement) + + +state 391 + + 39 inner_statement_list: inner_statement_list . inner_statement + 72 statement: T_TRY '{' inner_statement_list . '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list . '}' finally + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 580 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 392 + + 74 statement: T_THROW expr ';' . + + $default reduce using rule 74 (statement) + + +state 393 + + 26 use_declaration: T_NS_SEPARATOR namespace_name . + 28 | T_NS_SEPARATOR namespace_name . T_AS ident + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + + T_AS shift, and go to state 581 + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 26 (use_declaration) + + +state 394 + + 23 use_declarations: use_declarations ',' . use_declaration + + T_STRING shift, and go to state 31 + T_NS_SEPARATOR shift, and go to state 214 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + use_declaration go to state 582 + namespace_name go to state 217 + + +state 395 + + 15 top_statement: T_USE use_declarations ';' . + + $default reduce using rule 15 (top_statement) + + +state 396 + + 27 use_declaration: namespace_name T_AS . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 583 + + +state 397 + + 176 global_var: '$' '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 584 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 398 + + 175 global_var: '$' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 175 (global_var) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 399 + + 172 global_var_list: global_var_list ',' . global_var + + T_VARIABLE shift, and go to state 218 + '$' shift, and go to state 219 + + global_var go to state 585 + + +state 400 + + 63 statement: T_GLOBAL global_var_list ';' . + + $default reduce using rule 63 (statement) + + +state 401 + + 180 static_var_list: T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 586 + static_class_constant go to state 579 + + +state 402 + + 342 expr_no_variable: T_STATIC function_loc is_reference . '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + '(' shift, and go to state 587 + + +state 403 + + 177 static_var_list: static_var_list ',' . T_VARIABLE + 178 | static_var_list ',' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 588 + + +state 404 + + 64 statement: T_STATIC static_var_list ';' . + + $default reduce using rule 64 (statement) + + +state 405 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 664 variable_list: variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 664 (variable_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 406 + + 66 statement: T_UNSET '(' variable_list . ')' ';' + 665 variable_list: variable_list . ',' variable + + ',' shift, and go to state 589 + ')' shift, and go to state 590 + + +state 407 + + 657 internal_functions: T_ISSET '(' variable_list . ')' + 665 variable_list: variable_list . ',' variable + + ',' shift, and go to state 589 + ')' shift, and go to state 591 + + +state 408 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 658 internal_functions: T_EMPTY '(' variable . ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + ')' shift, and go to state 592 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 409 + + 9 top_statement: T_HALT_COMPILER '(' ')' . ';' + + ';' shift, and go to state 593 + + +state 410 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT . sm_typevar_list T_TYPELIST_GT + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 595 + + +state 411 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 . interface_extends_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 596 + + $default reduce using rule 118 (interface_extends_list) + + interface_extends_list go to state 597 + + +state 412 + + 621 assignment_list: T_LIST . '(' assignment_list ')' + + '(' shift, and go to state 598 + + +state 413 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 620 assignment_list: variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 620 (assignment_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 414 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list . ')' '=' yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 600 + + +state 415 + + 631 non_empty_array_pair_list: '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 601 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 416 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 626 non_empty_array_pair_list: expr . T_DOUBLE_ARROW expr + 627 | expr . + 630 | expr . T_DOUBLE_ARROW '&' variable + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 602 + + $default reduce using rule 627 (non_empty_array_pair_list) + + +state 417 + + 355 array_literal: T_ARRAY '(' array_pair_list . ')' + + ')' shift, and go to state 603 + + +state 418 + + 622 array_pair_list: non_empty_array_pair_list . possible_comma + 624 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list . ',' expr + 628 | non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list . ',' '&' variable + + ',' shift, and go to state 604 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 605 + + +state 419 + + 649 encaps_var: T_VARIABLE '[' . encaps_var_offset ']' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 606 + T_NUM_STRING shift, and go to state 607 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 608 + encaps_var_offset go to state 609 + + +state 420 + + 650 encaps_var: T_VARIABLE T_OBJECT_OPERATOR . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 610 + + +state 421 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + + $default reduce using rule 489 (common_scalar) + + +state 422 + + 647 encaps_list: T_ENCAPSED_AND_WHITESPACE encaps_var . + + $default reduce using rule 647 (encaps_list) + + +state 423 + + 502 scalar: T_STRING_VARNAME . + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}' + + '[' shift, and go to state 611 + + $default reduce using rule 502 (scalar) + + +state 424 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 612 + + +state 425 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 653 encaps_var: T_CURLY_OPEN variable . '}' + + T_OBJECT_OPERATOR shift, and go to state 330 + '}' shift, and go to state 613 + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 426 + + 645 encaps_list: encaps_list T_ENCAPSED_AND_WHITESPACE . + + $default reduce using rule 645 (encaps_list) + + +state 427 + + 507 scalar: T_START_HEREDOC encaps_list T_END_HEREDOC . + + $default reduce using rule 507 (scalar) + + +state 428 + + 644 encaps_list: encaps_list encaps_var . + + $default reduce using rule 644 (encaps_list) + + +state 429 + + 30 namespace_name: namespace_name . T_NS_SEPARATOR ident + 33 namespace_string_base: T_NAMESPACE T_NS_SEPARATOR namespace_name . + + T_NS_SEPARATOR shift, and go to state 267 + + $default reduce using rule 33 (namespace_string_base) + + +state 430 + + 14 top_statement: T_NAMESPACE '{' $@2 . top_statement_list '}' + + $default reduce using rule 3 (top_statement_list) + + top_statement_list go to state 614 + + +state 431 + + 10 top_statement: T_NAMESPACE namespace_name ';' . + + $default reduce using rule 10 (top_statement) + + +state 432 + + 12 top_statement: T_NAMESPACE namespace_name '{' . $@1 top_statement_list '}' + + $default reduce using rule 11 ($@1) + + $@1 go to state 615 + + +state 433 + + 62 statement: T_YIELD T_BREAK ';' . + + $default reduce using rule 62 (statement) + + +state 434 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 . '{' class_statement_list '}' + + '{' shift, and go to state 616 + + +state 435 + + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body . T_XHP_TAG_GT + + T_XHP_TAG_GT shift, and go to state 617 + + +state 436 + + 370 xhp_tag_body: xhp_attributes . '/' + 371 | xhp_attributes . T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + 374 xhp_attributes: xhp_attributes . xhp_attribute_name '=' xhp_attribute_value + + '/' shift, and go to state 618 + T_XHP_LABEL shift, and go to state 619 + T_XHP_TAG_GT shift, and go to state 620 + + xhp_attribute_name go to state 621 + + +state 437 + + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW expr + + T_DOUBLE_ARROW shift, and go to state 622 + + +state 438 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 350 shape_pair_list: non_empty_shape_pair_list . possible_comma + + ',' shift, and go to state 623 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 624 + + +state 439 + + 354 shape_literal: T_SHAPE '(' shape_pair_list . ')' + + ')' shift, and go to state 625 + + +state 440 + + 667 sm_typedef_statement: T_TYPE ident '=' . sm_type ';' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 626 + + +state 441 + + 260 new_expr: '(' new_expr ')' . + 562 dimmable_variable_access: '(' new_expr ')' . array_access + 571 variable: '(' new_expr ')' . property_access + 580 dimmable_variable: '(' new_expr ')' . property_access_without_variables + 589 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 627 + '{' shift, and go to state 334 + + $default reduce using rule 260 (new_expr) + + property_access go to state 628 + property_access_without_variables go to state 629 + array_access go to state 630 + + +state 442 + + 321 expr_no_variable: '(' expr_no_variable ')' . + 362 dim_expr_base: '(' expr_no_variable ')' . + + '[' reduce using rule 362 (dim_expr_base) + $default reduce using rule 321 (expr_no_variable) + + +state 443 + + 574 variable: '(' variable ')' . + 582 dimmable_variable: '(' variable ')' . + 585 callable_variable: '(' variable ')' . + + '[' reduce using rule 582 (dimmable_variable) + '(' reduce using rule 585 (callable_variable) + '{' reduce using rule 582 (dimmable_variable) + $default reduce using rule 574 (variable) + + +state 444 + + 45 statement: '{' inner_statement_list '}' . + + $default reduce using rule 45 (statement) + + +state 445 + + 39 inner_statement_list: inner_statement_list inner_statement . + + $default reduce using rule 39 (inner_statement_list) + + +state 446 + + 41 inner_statement: statement . + + $default reduce using rule 41 (inner_statement) + + +state 447 + + 42 inner_statement: function_declaration_statement . + + $default reduce using rule 42 (inner_statement) + + +state 448 + + 43 inner_statement: class_declaration_statement . + + $default reduce using rule 43 (inner_statement) + + +state 449 + + 44 inner_statement: trait_declaration_statement . + + $default reduce using rule 44 (inner_statement) + + +state 450 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 600 compound_variable: '$' '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 631 + + +state 451 + + 337 expr_no_variable: '`' backticks_expr '`' . + + $default reduce using rule 337 (expr_no_variable) + + +state 452 + + 505 scalar: '"' encaps_list '"' . + + $default reduce using rule 505 (scalar) + + +state 453 + + 506 scalar: '\'' encaps_list '\'' . + + $default reduce using rule 506 (scalar) + + +state 454 + + 30 namespace_name: namespace_name T_NS_SEPARATOR ident . + + $default reduce using rule 30 (namespace_name) state 455 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 321 | expr '?' expr . ':' expr - 322 | expr . '?' ':' expr + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list . T_TYPELIST_GT + 675 sm_type_list: sm_type_list . ',' sm_type - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - ':' shift, and go to state 621 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ',' shift, and go to state 632 + T_TYPELIST_GT shift, and go to state 633 state 456 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 291 | expr T_BOOLEAN_OR expr . - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 169 non_empty_fcall_parameter_list: '&' . variable - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 - $default reduce using rule 291 (expr_no_variable) + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 634 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 457 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 292 | expr T_BOOLEAN_AND expr . - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list . ')' - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 292 (expr_no_variable) + ')' shift, and go to state 635 state 458 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 296 | expr '|' expr . - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 166 function_call_parameter_list: non_empty_fcall_parameter_list . possible_comma_in_hphp_syntax + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list . ',' expr + 171 | non_empty_fcall_parameter_list . ',' '&' variable - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ',' shift, and go to state 636 - $default reduce using rule 296 (expr_no_variable) + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 637 state 459 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 298 | expr '^' expr . - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 168 non_empty_fcall_parameter_list: expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 298 (expr_no_variable) + $default reduce using rule 168 (non_empty_fcall_parameter_list) state 460 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 297 | expr '&' expr . - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 37 constant_declaration: constant_declaration ',' sm_name_with_type . '=' static_scalar - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 297 (expr_no_variable) + '=' shift, and go to state 638 state 461 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 312 | expr T_IS_NOT_IDENTICAL expr . - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 340 expr_no_variable: function_loc is_reference '(' . $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 339 ($@21) - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) - - $default reduce using rule 312 (expr_no_variable) + $@21 go to state 639 state 462 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 311 | expr T_IS_IDENTICAL expr . - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar . $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 90 ($@9) - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) - - $default reduce using rule 311 (expr_no_variable) + $@9 go to state 640 state 463 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 314 | expr T_IS_NOT_EQUAL expr . - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 95 class_declaration_statement: class_entry_type class_decl_name $@11 . extends_from implements_list '{' class_statement_list '}' - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_EXTENDS shift, and go to state 641 - T_IS_NOT_IDENTICAL error (nonassociative) - T_IS_IDENTICAL error (nonassociative) - T_IS_NOT_EQUAL error (nonassociative) - T_IS_EQUAL error (nonassociative) + $default reduce using rule 114 (extends_from) - $default reduce using rule 314 (expr_no_variable) + extends_from go to state 642 state 464 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 313 | expr T_IS_EQUAL expr . - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 294 | expr T_LOGICAL_OR expr . + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 294 (expr_no_variable) + + +state 465 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 296 | expr T_LOGICAL_XOR expr . + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 296 (expr_no_variable) + + +state 466 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 295 | expr T_LOGICAL_AND expr . + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 295 (expr_no_variable) + + +state 467 + + 323 expr_no_variable: expr '?' ':' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 643 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 468 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 322 | expr '?' expr . ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + ':' shift, and go to state 644 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + +state 469 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 292 | expr T_BOOLEAN_OR expr . + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 292 (expr_no_variable) + + +state 470 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 293 | expr T_BOOLEAN_AND expr . + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 293 (expr_no_variable) + + +state 471 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 297 | expr '|' expr . + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 297 (expr_no_variable) + + +state 472 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 299 | expr '^' expr . + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 299 (expr_no_variable) + + +state 473 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 298 | expr '&' expr . + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 298 (expr_no_variable) + + +state 474 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 313 | expr T_IS_NOT_IDENTICAL expr . + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 T_IS_NOT_IDENTICAL error (nonassociative) T_IS_IDENTICAL error (nonassociative) @@ -16835,193 +17073,205 @@ state 464 $default reduce using rule 313 (expr_no_variable) -state 465 +state 475 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 315 | expr '<' expr . - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 312 | expr T_IS_IDENTICAL expr . + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) + + $default reduce using rule 312 (expr_no_variable) + + +state 476 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 315 | expr T_IS_NOT_EQUAL expr . + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) $default reduce using rule 315 (expr_no_variable) -state 466 +state 477 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 317 | expr '>' expr . - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 314 | expr T_IS_EQUAL expr . + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) + T_IS_NOT_IDENTICAL error (nonassociative) + T_IS_IDENTICAL error (nonassociative) + T_IS_NOT_EQUAL error (nonassociative) + T_IS_EQUAL error (nonassociative) - $default reduce using rule 317 (expr_no_variable) + $default reduce using rule 314 (expr_no_variable) -state 467 +state 478 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 318 | expr T_IS_GREATER_OR_EQUAL expr . - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 316 | expr '<' expr . + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - '<' error (nonassociative) - '>' error (nonassociative) - T_IS_GREATER_OR_EQUAL error (nonassociative) - T_IS_SMALLER_OR_EQUAL error (nonassociative) - - $default reduce using rule 318 (expr_no_variable) - - -state 468 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 316 | expr T_IS_SMALLER_OR_EQUAL expr . - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 '<' error (nonassociative) '>' error (nonassociative) @@ -17031,536 +17281,683 @@ state 468 $default reduce using rule 316 (expr_no_variable) -state 469 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 306 | expr T_SR expr . - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 306 (expr_no_variable) - - -state 470 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 305 | expr T_SL expr . - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 305 (expr_no_variable) - - -state 471 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 300 | expr '+' expr . - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 300 (expr_no_variable) - - -state 472 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 301 | expr '-' expr . - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 301 (expr_no_variable) - - -state 473 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 299 | expr '.' expr . - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 299 (expr_no_variable) - - -state 474 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 302 | expr '*' expr . - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 302 (expr_no_variable) - - -state 475 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 303 | expr '/' expr . - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 303 (expr_no_variable) - - -state 476 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 304 | expr '%' expr . - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 304 (expr_no_variable) - - -state 477 - - 319 expr_no_variable: expr T_INSTANCEOF class_name_reference . - - $default reduce using rule 319 (expr_no_variable) - - -state 478 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 583 dim_offset: expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 583 (dim_offset) - - state 479 - 347 dim_expr: dim_expr '[' dim_offset . ']' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 318 | expr '>' expr . + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 622 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 318 (expr_no_variable) state 480 - 348 dim_expr: dim_expr_base '[' dim_offset . ']' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 319 | expr T_IS_GREATER_OR_EQUAL expr . + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 623 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 319 (expr_no_variable) state 481 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 618 non_empty_collection_init: expr . T_DOUBLE_ARROW expr - 619 | expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 317 | expr T_IS_SMALLER_OR_EQUAL expr . + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 624 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 619 (non_empty_collection_init) + '<' error (nonassociative) + '>' error (nonassociative) + T_IS_GREATER_OR_EQUAL error (nonassociative) + T_IS_SMALLER_OR_EQUAL error (nonassociative) + + $default reduce using rule 317 (expr_no_variable) state 482 - 345 collection_literal: fully_qualified_class_name '{' collection_init . '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 307 | expr T_SR expr . + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '}' shift, and go to state 625 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 307 (expr_no_variable) state 483 - 614 collection_init: non_empty_collection_init . possible_comma - 616 non_empty_collection_init: non_empty_collection_init . ',' expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init . ',' expr + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 306 | expr T_SL expr . + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ',' shift, and go to state 626 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 627 + $default reduce using rule 306 (expr_no_variable) state 484 - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' - 648 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 301 | expr '+' expr . + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_TYPELIST_LT shift, and go to state 260 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 648 (class_constant) - - sm_typeargs_opt go to state 628 + $default reduce using rule 301 (expr_no_variable) state 485 - 554 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 302 | expr '-' expr . + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '(' shift, and go to state 629 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 554 (variable) + $default reduce using rule 302 (expr_no_variable) state 486 - 576 variable_without_objects: reference_variable . - 578 reference_variable: reference_variable . '[' dim_offset ']' - 579 | reference_variable . '{' expr '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 300 | expr '.' expr . + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '[' shift, and go to state 329 - '{' shift, and go to state 330 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 576 (variable_without_objects) + $default reduce using rule 300 (expr_no_variable) state 487 - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name . $@14 interface_extends_list '{' class_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 303 | expr '*' expr . + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 99 ($@14) + T_INSTANCEOF shift, and go to state 306 - $@14 go to state 630 + $default reduce using rule 303 (expr_no_variable) state 488 - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name . $@16 '{' class_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 304 | expr '/' expr . + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 103 ($@16) + T_INSTANCEOF shift, and go to state 306 - $@16 go to state 631 + $default reduce using rule 304 (expr_no_variable) state 489 - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference . sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 305 | expr '%' expr . + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 305 (expr_no_variable) + + +state 490 + + 320 expr_no_variable: expr T_INSTANCEOF class_name_reference . + + $default reduce using rule 320 (expr_no_variable) + + +state 491 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 601 dim_offset: expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 601 (dim_offset) + + +state 492 + + 358 dim_expr: dim_expr '[' dim_offset . ']' + + ']' shift, and go to state 645 + + +state 493 + + 359 dim_expr: dim_expr_base '[' dim_offset . ']' + + ']' shift, and go to state 646 + + +state 494 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 636 non_empty_collection_init: expr . T_DOUBLE_ARROW expr + 637 | expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 647 + + $default reduce using rule 637 (non_empty_collection_init) + + +state 495 + + 356 collection_literal: fully_qualified_class_name '{' collection_init . '}' + + '}' shift, and go to state 648 + + +state 496 + + 632 collection_init: non_empty_collection_init . possible_comma + 634 non_empty_collection_init: non_empty_collection_init . ',' expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init . ',' expr + + ',' shift, and go to state 649 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 650 + + +state 497 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 666 class_constant: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . + + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 666 (class_constant) + + sm_typeargs_opt go to state 651 + + +state 498 + + 572 variable: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 652 + + $default reduce using rule 572 (variable) + + +state 499 + + 594 variable_without_objects: reference_variable . + 596 reference_variable: reference_variable . '[' dim_offset ']' + 597 | reference_variable . '{' expr '}' + + '[' shift, and go to state 337 + '{' shift, and go to state 338 + + $default reduce using rule 594 (variable_without_objects) + + +state 500 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name . $@14 interface_extends_list '{' class_statement_list '}' + + $default reduce using rule 100 ($@14) + + $@14 go to state 653 + + +state 501 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name . $@16 '{' class_statement_list '}' + + $default reduce using rule 104 ($@16) + + $@16 go to state 654 + + +state 502 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference . sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -17569,29 +17966,29 @@ state 489 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 225 - sm_name_with_typevar go to state 632 + ident go to state 231 + sm_name_with_typevar go to state 655 -state 490 +state 503 - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name . $@12 extends_from implements_list '{' class_statement_list '}' + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name . $@12 extends_from implements_list '{' class_statement_list '}' - $default reduce using rule 95 ($@12) + $default reduce using rule 96 ($@12) - $@12 go to state 633 + $@12 go to state 656 -state 491 +state 504 - 273 expr_no_variable: variable '=' '&' . variable - 274 | variable '=' '&' . T_NEW class_name_reference ctor_arguments + 274 expr_no_variable: variable '=' '&' . variable + 275 | variable '=' '&' . T_NEW class_name_reference ctor_arguments - T_NEW shift, and go to state 634 + T_NEW shift, and go to state 657 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -17599,833 +17996,32 @@ state 491 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 635 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 492 - - 265 yield_expr: T_YIELD . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 242 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 493 - - 266 yield_assign_expr: variable '=' yield_expr . - - $default reduce using rule 266 (yield_assign_expr) - - -state 494 - - 272 expr_no_variable: variable '=' expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 272 (expr_no_variable) - - -state 495 - - 286 expr_no_variable: variable T_SR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 286 (expr_no_variable) - - -state 496 - - 285 expr_no_variable: variable T_SL_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 285 (expr_no_variable) - - -state 497 - - 284 expr_no_variable: variable T_XOR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 284 (expr_no_variable) - - -state 498 - - 283 expr_no_variable: variable T_OR_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 283 (expr_no_variable) - - -state 499 - - 282 expr_no_variable: variable T_AND_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 282 (expr_no_variable) - - -state 500 - - 281 expr_no_variable: variable T_MOD_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 281 (expr_no_variable) - - -state 501 - - 280 expr_no_variable: variable T_CONCAT_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 280 (expr_no_variable) - - -state 502 - - 279 expr_no_variable: variable T_DIV_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 279 (expr_no_variable) - - -state 503 - - 278 expr_no_variable: variable T_MUL_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 278 (expr_no_variable) - - -state 504 - - 277 expr_no_variable: variable T_MINUS_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 277 (expr_no_variable) + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 658 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 505 - 276 expr_no_variable: variable T_PLUS_EQUAL expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 276 (expr_no_variable) - - -state 506 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' - 570 object_method_call: variable T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + 266 yield_expr: T_YIELD . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -18457,10 +18053,10 @@ state 506 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -18468,7 +18064,7 @@ state 506 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -18480,267 +18076,1073 @@ state 506 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 636 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 248 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 506 + + 267 yield_assign_expr: variable '=' yield_expr . + + $default reduce using rule 267 (yield_assign_expr) state 507 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . - 568 object_method_call: variable T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 273 expr_no_variable: variable '=' expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_TYPELIST_LT shift, and go to state 260 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 539 (property_access_without_variables) - - sm_typeargs_opt go to state 637 + $default reduce using rule 273 (expr_no_variable) state 508 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + 287 expr_no_variable: variable T_SR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '(' shift, and go to state 638 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 538 (property_access) + $default reduce using rule 287 (expr_no_variable) state 509 - 541 array_access: '[' dim_offset . ']' + 286 expr_no_variable: variable T_SL_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 639 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 286 (expr_no_variable) state 510 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 542 array_access: '{' expr . '}' + 285 expr_no_variable: variable T_XOR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 640 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 285 (expr_no_variable) state 511 - 555 variable: callable_variable '(' function_call_parameter_list . ')' - 563 dimmable_variable: callable_variable '(' function_call_parameter_list . ')' + 284 expr_no_variable: variable T_OR_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ')' shift, and go to state 641 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 284 (expr_no_variable) state 512 - 578 reference_variable: reference_variable '[' dim_offset . ']' + 283 expr_no_variable: variable T_AND_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ']' shift, and go to state 642 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 283 (expr_no_variable) state 513 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 579 reference_variable: reference_variable '{' expr . '}' + 282 expr_no_variable: variable T_MOD_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 643 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 282 (expr_no_variable) state 514 - 271 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' + 281 expr_no_variable: variable T_CONCAT_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - ',' shift, and go to state 581 - ')' shift, and go to state 644 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 281 (expr_no_variable) state 515 - 643 internal_functions: T_EVAL '(' expr ')' . + 280 expr_no_variable: variable T_DIV_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 643 (internal_functions) + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 280 (expr_no_variable) state 516 - 528 attribute_static_scalar_list: '(' . static_scalar_list_ae ')' + 279 expr_no_variable: variable T_MUL_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 279 (expr_no_variable) + + +state 517 + + 278 expr_no_variable: variable T_MINUS_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 278 (expr_no_variable) + + +state 518 + + 277 expr_no_variable: variable T_PLUS_EQUAL expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 277 (expr_no_variable) + + +state 519 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 588 object_method_call: variable T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 527 (static_scalar_list_ae) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 654 - non_empty_static_scalar_list_ae go to state 655 - static_scalar_list_ae go to state 656 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 659 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 517 +state 520 - 531 non_empty_user_attribute_list: ident attribute_static_scalar_list . + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . + 586 object_method_call: variable T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' - $default reduce using rule 531 (non_empty_user_attribute_list) + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 557 (property_access_without_variables) + + sm_typeargs_opt go to state 660 -state 518 +state 521 - 497 possible_comma: ',' . - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' . ident attribute_static_scalar_list + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 661 + + $default reduce using rule 556 (property_access) + + +state 522 + + 559 array_access: '[' dim_offset . ']' + + ']' shift, and go to state 662 + + +state 523 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 560 array_access: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 663 + + +state 524 + + 573 variable: callable_variable '(' function_call_parameter_list . ')' + 581 dimmable_variable: callable_variable '(' function_call_parameter_list . ')' + + ')' shift, and go to state 664 + + +state 525 + + 596 reference_variable: reference_variable '[' dim_offset . ']' + + ']' shift, and go to state 665 + + +state 526 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 597 reference_variable: reference_variable '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 666 + + +state 527 + + 272 expr_no_variable: T_LIST '(' assignment_list . ')' '=' expr + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 667 + + +state 528 + + 661 internal_functions: T_EVAL '(' expr ')' . + + $default reduce using rule 661 (internal_functions) + + +state 529 + + 546 attribute_static_scalar_list: '(' . static_scalar_list_ae ')' + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 545 (static_scalar_list_ae) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 678 + non_empty_static_scalar_list_ae go to state 679 + static_scalar_list_ae go to state 680 + + +state 530 + + 549 non_empty_user_attribute_list: ident attribute_static_scalar_list . + + $default reduce using rule 549 (non_empty_user_attribute_list) + + +state 531 + + 510 possible_comma: ',' . + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' . ident attribute_static_scalar_list T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -18749,102 +19151,102 @@ state 518 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - $default reduce using rule 497 (possible_comma) + $default reduce using rule 510 (possible_comma) - ident go to state 657 + ident go to state 681 -state 519 +state 532 - 533 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma . + 551 user_attribute_list: $@23 non_empty_user_attribute_list possible_comma . - $default reduce using rule 533 (user_attribute_list) + $default reduce using rule 551 (user_attribute_list) -state 520 +state 533 - 259 new_expr: '(' new_expr . ')' - 544 dimmable_variable_access: '(' new_expr . ')' array_access - 553 variable: '(' new_expr . ')' property_access - 562 dimmable_variable: '(' new_expr . ')' property_access_without_variables - 571 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 260 new_expr: '(' new_expr . ')' + 562 dimmable_variable_access: '(' new_expr . ')' array_access + 571 variable: '(' new_expr . ')' property_access + 580 dimmable_variable: '(' new_expr . ')' property_access_without_variables + 589 object_method_call: '(' new_expr . ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr . ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr . ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - ')' shift, and go to state 428 + ')' shift, and go to state 441 -state 521 +state 534 - 544 dimmable_variable_access: '(' new_expr ')' . array_access - 553 variable: '(' new_expr ')' . property_access - 562 dimmable_variable: '(' new_expr ')' . property_access_without_variables - 571 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 562 dimmable_variable_access: '(' new_expr ')' . array_access + 571 variable: '(' new_expr ')' . property_access + 580 dimmable_variable: '(' new_expr ')' . property_access_without_variables + 589 object_method_call: '(' new_expr ')' . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 604 - '{' shift, and go to state 326 + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 627 + '{' shift, and go to state 334 - property_access go to state 605 - property_access_without_variables go to state 606 - array_access go to state 607 + property_access go to state 628 + property_access_without_variables go to state 629 + array_access go to state 630 -state 522 +state 535 - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident . sm_typeargs_opt '(' function_call_parameter_list ')' - T_TYPELIST_LT shift, and go to state 260 + T_TYPELIST_LT shift, and go to state 268 - $default reduce using rule 654 (sm_typeargs_opt) + $default reduce using rule 673 (sm_typeargs_opt) - sm_typeargs_opt go to state 628 + sm_typeargs_opt go to state 651 -state 523 +state 536 - 546 dimmable_variable_no_calls_access: '(' new_expr ')' . array_access - 590 variable_no_calls: '(' new_expr ')' . property_access - 596 dimmable_variable_no_calls: '(' new_expr ')' . property_access_without_variables + 564 dimmable_variable_no_calls_access: '(' new_expr ')' . array_access + 608 variable_no_calls: '(' new_expr ')' . property_access + 614 dimmable_variable_no_calls: '(' new_expr ')' . property_access_without_variables - '[' shift, and go to state 325 - T_OBJECT_OPERATOR shift, and go to state 350 - '{' shift, and go to state 326 + '[' shift, and go to state 333 + T_OBJECT_OPERATOR shift, and go to state 358 + '{' shift, and go to state 334 - property_access go to state 658 - property_access_without_variables go to state 659 - array_access go to state 660 + property_access go to state 682 + property_access_without_variables go to state 683 + array_access go to state 684 -state 524 +state 537 - 592 variable_no_calls: '(' variable ')' . - 597 dimmable_variable_no_calls: '(' variable ')' . + 610 variable_no_calls: '(' variable ')' . + 615 dimmable_variable_no_calls: '(' variable ')' . - '[' reduce using rule 597 (dimmable_variable_no_calls) - '{' reduce using rule 597 (dimmable_variable_no_calls) - $default reduce using rule 592 (variable_no_calls) + '[' reduce using rule 615 (dimmable_variable_no_calls) + '{' reduce using rule 615 (dimmable_variable_no_calls) + $default reduce using rule 610 (variable_no_calls) -state 525 +state 538 - 591 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . + 609 variable_no_calls: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . - $default reduce using rule 591 (variable_no_calls) + $default reduce using rule 609 (variable_no_calls) -state 526 +state 539 - 464 ctor_arguments: '(' function_call_parameter_list . ')' + 476 ctor_arguments: '(' function_call_parameter_list . ')' - ')' shift, and go to state 661 + ')' shift, and go to state 685 -state 527 +state 540 - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -18876,10 +19278,10 @@ state 527 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -18887,7 +19289,7 @@ state 527 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -18899,71 +19301,73 @@ state 527 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 662 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 686 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 528 +state 541 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . - $default reduce using rule 539 (property_access_without_variables) + $default reduce using rule 557 (property_access_without_variables) -state 529 +state 542 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . - $default reduce using rule 538 (property_access) + $default reduce using rule 556 (property_access) -state 530 +state 543 - 260 parenthesis_expr: '(' expr ')' . + 261 parenthesis_expr: '(' expr ')' . - $default reduce using rule 260 (parenthesis_expr) + $default reduce using rule 261 (parenthesis_expr) -state 531 +state 544 - 38 inner_statement_list: inner_statement_list . inner_statement - 46 statement: T_IF parenthesis_expr ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';' + 39 inner_statement_list: inner_statement_list . inner_statement + 47 statement: T_IF parenthesis_expr ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -19028,7 +19432,7 @@ state 531 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -19042,172 +19446,174 @@ state 531 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 148 (new_elseif_list) + $default reduce using rule 149 (new_elseif_list) - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_elseif_list go to state 663 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_elseif_list go to state 687 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 532 +state 545 - 45 statement: T_IF parenthesis_expr statement elseif_list . else_single - 145 elseif_list: elseif_list . T_ELSEIF parenthesis_expr statement + 46 statement: T_IF parenthesis_expr statement elseif_list . else_single + 146 elseif_list: elseif_list . T_ELSEIF parenthesis_expr statement - T_ELSEIF shift, and go to state 664 - T_ELSE shift, and go to state 665 + T_ELSEIF shift, and go to state 688 + T_ELSE shift, and go to state 689 - T_ELSEIF [reduce using rule 150 (else_single)] - T_ELSE [reduce using rule 150 (else_single)] - $default reduce using rule 150 (else_single) + T_ELSEIF [reduce using rule 151 (else_single)] + T_ELSE [reduce using rule 151 (else_single)] + $default reduce using rule 151 (else_single) - else_single go to state 666 + else_single go to state 690 -state 533 +state 546 - 261 expr_list: expr_list ',' expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 262 expr_list: expr_list ',' expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - $default reduce using rule 261 (expr_list) + $default reduce using rule 262 (expr_list) -state 534 +state 547 - 50 statement: T_DO $@4 statement T_WHILE . parenthesis_expr ';' + 51 statement: T_DO $@4 statement T_WHILE . parenthesis_expr ';' - '(' shift, and go to state 181 + '(' shift, and go to state 185 - parenthesis_expr go to state 667 + parenthesis_expr go to state 691 -state 535 +state 548 - 131 while_statement: ':' . inner_statement_list T_ENDWHILE ';' + 132 while_statement: ':' . inner_statement_list T_ENDWHILE ';' - $default reduce using rule 39 (inner_statement_list) + $default reduce using rule 40 (inner_statement_list) - inner_statement_list go to state 668 + inner_statement_list go to state 692 -state 536 +state 549 - 130 while_statement: statement . + 131 while_statement: statement . - $default reduce using rule 130 (while_statement) + $default reduce using rule 131 (while_statement) -state 537 +state 550 - 48 statement: T_WHILE parenthesis_expr $@3 while_statement . + 49 statement: T_WHILE parenthesis_expr $@3 while_statement . - $default reduce using rule 48 (statement) + $default reduce using rule 49 (statement) -state 538 +state 551 - 52 statement: T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' $@5 for_statement + 53 statement: T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' $@5 for_statement T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -19239,10 +19645,10 @@ state 538 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -19250,7 +19656,7 @@ state 538 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -19262,59 +19668,61 @@ state 538 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 264 (for_expr) + $default reduce using rule 265 (for_expr) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 669 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 693 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 539 +state 552 - 69 statement: T_FOREACH '(' expr T_AS . foreach_variable foreach_optional_arg ')' $@7 foreach_statement + 70 statement: T_FOREACH '(' expr T_AS . foreach_variable foreach_optional_arg ')' $@7 foreach_statement - '&' shift, and go to state 670 + '&' shift, and go to state 694 T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -19322,484 +19730,75 @@ state 539 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - foreach_variable go to state 671 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 672 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 540 - - 134 declare_list: ident '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 673 - static_class_constant go to state 561 - - -state 541 - - 135 declare_list: declare_list ',' . ident '=' static_scalar - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 674 - - -state 542 - - 70 statement: T_DECLARE '(' declare_list ')' . declare_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 675 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 676 - function_loc go to state 138 - declare_statement go to state 677 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 543 - - 138 switch_case_list: ':' . case_list T_ENDSWITCH ';' - 139 | ':' . ';' case_list T_ENDSWITCH ';' - - ';' shift, and go to state 678 - - $default reduce using rule 142 (case_list) - - case_list go to state 679 - - -state 544 - - 136 switch_case_list: '{' . case_list '}' - 137 | '{' . ';' case_list '}' - - ';' shift, and go to state 680 - - $default reduce using rule 142 (case_list) - - case_list go to state 681 - - -state 545 - - 54 statement: T_SWITCH parenthesis_expr $@6 switch_case_list . - - $default reduce using rule 54 (statement) - - -state 546 - - 671 sm_type: T_ARRAY T_TYPELIST_LT sm_type . T_TYPELIST_GT - 672 | T_ARRAY T_TYPELIST_LT sm_type . ',' sm_type T_TYPELIST_GT - - ',' shift, and go to state 682 - T_TYPELIST_GT shift, and go to state 683 - - -state 547 - - 674 sm_type: '(' T_FUNCTION '(' . sm_func_type_list ')' ':' sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_VARARG shift, and go to state 684 - '(' shift, and go to state 200 - - $default reduce using rule 660 (sm_func_type_list) - - ident go to state 371 - sm_type_list go to state 685 - sm_func_type_list go to state 686 - sm_type go to state 377 - - -state 548 - - 656 sm_type_list: sm_type_list ',' . sm_type - 675 sm_type: '(' sm_type_list ',' . sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 687 - - -state 549 - - 481 static_scalar: '+' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 688 - static_class_constant go to state 561 - - -state 550 - - 482 static_scalar: '-' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 689 - static_class_constant go to state 561 - - -state 551 - - 483 static_scalar: T_ARRAY . '(' static_array_pair_list ')' - - '(' shift, and go to state 690 - - -state 552 - - 477 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 478 | T_START_HEREDOC . T_END_HEREDOC - - T_ENCAPSED_AND_WHITESPACE shift, and go to state 691 - T_END_HEREDOC shift, and go to state 232 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + foreach_variable go to state 695 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 696 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 state 553 - 451 fully_qualified_class_name: T_XHP_LABEL . - 487 static_class_constant: T_XHP_LABEL . T_PAAMAYIM_NEKUDOTAYIM ident + 135 declare_list: ident '=' . static_scalar - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 692 + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 - $default reduce using rule 451 (fully_qualified_class_name) + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 697 + static_class_constant go to state 579 state 554 - 33 namespace_string: namespace_string_base . - 35 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - - T_TYPELIST_LT shift, and go to state 260 - - T_PAAMAYIM_NEKUDOTAYIM reduce using rule 654 (sm_typeargs_opt) - '{' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 33 (namespace_string) - - sm_typeargs_opt go to state 346 - - -state 555 - - 480 static_scalar: namespace_string . - - $default reduce using rule 480 (static_scalar) - - -state 556 - - 450 fully_qualified_class_name: class_namespace_string_typeargs . - 486 static_class_constant: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 693 - - $default reduce using rule 450 (fully_qualified_class_name) - - -state 557 - - 485 static_scalar: static_collection_literal . - - $default reduce using rule 485 (static_scalar) - - -state 558 - - 346 static_collection_literal: fully_qualified_class_name . '{' static_collection_init '}' - - '{' shift, and go to state 694 - - -state 559 - - 479 static_scalar: common_scalar . - - $default reduce using rule 479 (static_scalar) - - -state 560 - - 37 constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - - $default reduce using rule 37 (constant_declaration) - - -state 561 - - 484 static_scalar: static_class_constant . - - $default reduce using rule 484 (static_scalar) - - -state 562 - - 71 statement: T_TRY '{' inner_statement_list '}' . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - 72 | T_TRY '{' inner_statement_list '}' . finally - - T_CATCH shift, and go to state 695 - - $default reduce using rule 82 ($@8) - - finally go to state 696 - $@8 go to state 697 - - -state 563 - - 27 use_declaration: T_NS_SEPARATOR namespace_name T_AS . ident + 136 declare_list: declare_list ',' . ident '=' static_scalar T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -19811,3077 +19810,1057 @@ state 563 ident go to state 698 +state 555 + + 71 statement: T_DECLARE '(' declare_list ')' . declare_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 699 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 700 + function_loc go to state 142 + declare_statement go to state 701 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 556 + + 139 switch_case_list: ':' . case_list T_ENDSWITCH ';' + 140 | ':' . ';' case_list T_ENDSWITCH ';' + + ';' shift, and go to state 702 + + $default reduce using rule 143 (case_list) + + case_list go to state 703 + + +state 557 + + 137 switch_case_list: '{' . case_list '}' + 138 | '{' . ';' case_list '}' + + ';' shift, and go to state 704 + + $default reduce using rule 143 (case_list) + + case_list go to state 705 + + +state 558 + + 55 statement: T_SWITCH parenthesis_expr $@6 switch_case_list . + + $default reduce using rule 55 (statement) + + +state 559 + + 699 sm_type: T_ARRAY T_TYPELIST_LT sm_type . T_TYPELIST_GT + 700 | T_ARRAY T_TYPELIST_LT sm_type . ',' sm_type T_TYPELIST_GT + + ',' shift, and go to state 706 + T_TYPELIST_GT shift, and go to state 707 + + +state 560 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW sm_type + + T_DOUBLE_ARROW shift, and go to state 708 + + +state 561 + + 690 sm_non_empty_shape_member_list: sm_shape_member_type . + + $default reduce using rule 690 (sm_non_empty_shape_member_list) + + +state 562 + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list . ',' sm_shape_member_type + 691 sm_shape_member_list: sm_non_empty_shape_member_list . possible_comma + + ',' shift, and go to state 709 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 710 + + +state 563 + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list . ')' + + ')' shift, and go to state 711 + + state 564 - 22 use_declarations: use_declarations ',' use_declaration . + 702 sm_type: '(' T_FUNCTION '(' . sm_func_type_list ')' ':' sm_type ')' - $default reduce using rule 22 (use_declarations) + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_VARARG shift, and go to state 712 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 679 (sm_func_type_list) + + ident go to state 379 + sm_type_list go to state 713 + sm_func_type_list go to state 714 + sm_shape_type go to state 208 + sm_type go to state 386 state 565 - 26 use_declaration: namespace_name T_AS ident . + 675 sm_type_list: sm_type_list ',' . sm_type + 703 sm_type: '(' sm_type_list ',' . sm_type ')' - $default reduce using rule 26 (use_declaration) + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 715 state 566 - 175 global_var: '$' '{' expr . '}' - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 493 static_scalar: '+' . static_scalar - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 699 + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 716 + static_class_constant go to state 579 state 567 - 171 global_var_list: global_var_list ',' global_var . + 494 static_scalar: '-' . static_scalar - $default reduce using rule 171 (global_var_list) + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 717 + static_class_constant go to state 579 state 568 - 179 static_var_list: T_VARIABLE '=' static_scalar . + 495 static_scalar: T_ARRAY . '(' static_array_pair_list ')' - $default reduce using rule 179 (static_var_list) + '(' shift, and go to state 718 state 569 - 340 expr_no_variable: T_STATIC function_loc is_reference '(' . $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 489 common_scalar: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 490 | T_START_HEREDOC . T_END_HEREDOC - $default reduce using rule 339 ($@22) - - $@22 go to state 700 + T_ENCAPSED_AND_WHITESPACE shift, and go to state 719 + T_END_HEREDOC shift, and go to state 238 state 570 - 176 static_var_list: static_var_list ',' T_VARIABLE . - 177 | static_var_list ',' T_VARIABLE . '=' static_scalar + 463 fully_qualified_class_name: T_XHP_LABEL . + 500 static_class_constant: T_XHP_LABEL . T_PAAMAYIM_NEKUDOTAYIM ident - '=' shift, and go to state 701 + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 720 - $default reduce using rule 176 (static_var_list) + $default reduce using rule 463 (fully_qualified_class_name) state 571 - 647 variable_list: variable_list ',' . variable + 496 static_scalar: T_SHAPE . '(' static_shape_pair_list ')' - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 702 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + '(' shift, and go to state 721 state 572 - 65 statement: T_UNSET '(' variable_list ')' . ';' + 34 namespace_string: namespace_string_base . + 36 class_namespace_string_typeargs: namespace_string_base . sm_typeargs_opt - ';' shift, and go to state 703 + T_TYPELIST_LT shift, and go to state 268 + + T_PAAMAYIM_NEKUDOTAYIM reduce using rule 673 (sm_typeargs_opt) + '{' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 34 (namespace_string) + + sm_typeargs_opt go to state 354 state 573 - 639 internal_functions: T_ISSET '(' variable_list ')' . + 492 static_scalar: namespace_string . - $default reduce using rule 639 (internal_functions) + $default reduce using rule 492 (static_scalar) state 574 - 640 internal_functions: T_EMPTY '(' variable ')' . + 462 fully_qualified_class_name: class_namespace_string_typeargs . + 499 static_class_constant: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - $default reduce using rule 640 (internal_functions) + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 722 + + $default reduce using rule 462 (fully_qualified_class_name) state 575 - 8 top_statement: T_HALT_COMPILER '(' ')' ';' . + 498 static_scalar: static_collection_literal . - $default reduce using rule 8 (top_statement) + $default reduce using rule 498 (static_scalar) state 576 - 663 sm_typevar_list: ident . ',' sm_typevar_list - 664 | ident . - 665 | ident . T_AS ident ',' sm_typevar_list - 666 | ident . T_AS ident + 357 static_collection_literal: fully_qualified_class_name . '{' static_collection_init '}' - ',' shift, and go to state 704 - T_AS shift, and go to state 705 - - $default reduce using rule 664 (sm_typevar_list) + '{' shift, and go to state 723 state 577 - 652 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list . T_TYPELIST_GT + 491 static_scalar: common_scalar . - T_TYPELIST_GT shift, and go to state 706 + $default reduce using rule 491 (static_scalar) state 578 - 116 interface_extends_list: T_EXTENDS . interface_list + 38 constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - interface_list go to state 707 - fully_qualified_class_name go to state 708 + $default reduce using rule 38 (constant_declaration) state 579 - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list . '{' class_statement_list '}' + 497 static_scalar: static_class_constant . - '{' shift, and go to state 709 + $default reduce using rule 497 (static_scalar) state 580 - 603 assignment_list: T_LIST '(' . assignment_list ')' + 72 statement: T_TRY '{' inner_statement_list '}' . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + 73 | T_TRY '{' inner_statement_list '}' . finally - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + T_CATCH shift, and go to state 724 - $default reduce using rule 601 (assignment_list) + $default reduce using rule 83 ($@8) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 710 + finally go to state 725 + $@8 go to state 726 state 581 - 598 assignment_list: assignment_list ',' . - 599 | assignment_list ',' . variable - 600 | assignment_list ',' . T_LIST '(' assignment_list ')' + 28 use_declaration: T_NS_SEPARATOR namespace_name T_AS . ident T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 711 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - $default reduce using rule 598 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 712 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 727 state 582 - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' . '=' yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + 23 use_declarations: use_declarations ',' use_declaration . - '=' shift, and go to state 713 + $default reduce using rule 23 (use_declarations) state 583 - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 613 non_empty_array_pair_list: '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 613 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 584 - - 608 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr - 612 | expr T_DOUBLE_ARROW . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 714 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 715 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 585 - - 344 array_literal: T_ARRAY '(' array_pair_list ')' . - - $default reduce using rule 344 (array_literal) - - -state 586 - - 497 possible_comma: ',' . - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' . expr - 610 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable - 611 | non_empty_array_pair_list ',' . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 716 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 717 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 587 - - 604 array_pair_list: non_empty_array_pair_list possible_comma . - - $default reduce using rule 604 (array_pair_list) - - -state 588 - - 638 encaps_var_offset: T_VARIABLE . - - $default reduce using rule 638 (encaps_var_offset) - - -state 589 - - 637 encaps_var_offset: T_NUM_STRING . - - $default reduce using rule 637 (encaps_var_offset) - - -state 590 - - 636 encaps_var_offset: ident . - - $default reduce using rule 636 (encaps_var_offset) - - -state 591 - - 631 encaps_var: T_VARIABLE '[' encaps_var_offset . ']' - - ']' shift, and go to state 718 - - -state 592 - - 632 encaps_var: T_VARIABLE T_OBJECT_OPERATOR ident . - - $default reduce using rule 632 (encaps_var) - - -state 593 - - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 719 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 594 - - 633 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' . - - $default reduce using rule 633 (encaps_var) - - -state 595 - - 635 encaps_var: T_CURLY_OPEN variable '}' . - - $default reduce using rule 635 (encaps_var) - - -state 596 - - 2 top_statement_list: top_statement_list . top_statement - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_CONST shift, and go to state 47 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_USE shift, and go to state 51 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_HALT_COMPILER shift, and go to state 59 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 70 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 720 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 597 - - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 . top_statement_list '}' - - $default reduce using rule 3 (top_statement_list) - - top_statement_list go to state 721 - - -state 598 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 722 - - -state 599 - - 358 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT . - - $default reduce using rule 358 (xhp_tag) - - -state 600 - - 359 xhp_tag_body: xhp_attributes '/' . - - $default reduce using rule 359 (xhp_tag_body) - - -state 601 - - 367 xhp_attribute_name: T_XHP_LABEL . - - $default reduce using rule 367 (xhp_attribute_name) - - -state 602 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT . xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label - - $default reduce using rule 366 (xhp_children) - - xhp_children go to state 723 - - -state 603 - - 363 xhp_attributes: xhp_attributes xhp_attribute_name . '=' xhp_attribute_value - - '=' shift, and go to state 724 - - -state 604 - - 538 property_access: T_OBJECT_OPERATOR . variable_without_objects - 539 property_access_without_variables: T_OBJECT_OPERATOR . ident - 540 | T_OBJECT_OPERATOR . '{' expr '}' - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' - 572 | '(' new_expr ')' T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' - 573 | '(' new_expr ')' T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '{' shift, and go to state 725 - '$' shift, and go to state 87 - - ident go to state 726 - variable_without_objects go to state 727 - reference_variable go to state 486 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 605 - - 553 variable: '(' new_expr ')' property_access . - - $default reduce using rule 553 (variable) - - -state 606 - - 537 property_access: property_access_without_variables . - 562 dimmable_variable: '(' new_expr ')' property_access_without_variables . - - '[' reduce using rule 562 (dimmable_variable) - '{' reduce using rule 562 (dimmable_variable) - $default reduce using rule 537 (property_access) - - -state 607 - - 544 dimmable_variable_access: '(' new_expr ')' array_access . - - $default reduce using rule 544 (dimmable_variable_access) - - -state 608 - - 582 compound_variable: '$' '{' expr '}' . - - $default reduce using rule 582 (compound_variable) - - -state 609 - - 656 sm_type_list: sm_type_list ',' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 728 - - -state 610 - - 653 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT . - - $default reduce using rule 653 (sm_typeargs_opt) - - -state 611 - - 168 non_empty_fcall_parameter_list: '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 168 (non_empty_fcall_parameter_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 612 - - 449 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' . - - $default reduce using rule 449 (simple_function_call) - - -state 613 - - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' . expr - 170 | non_empty_fcall_parameter_list ',' . '&' variable - 499 possible_comma_in_hphp_syntax: ',' . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 729 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 499 (possible_comma_in_hphp_syntax) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 730 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 614 - - 165 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax . - - $default reduce using rule 165 (function_call_parameter_list) - - -state 615 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 731 - static_class_constant go to state 561 - - -state 616 - - 338 expr_no_variable: function_loc is_reference '(' $@21 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 733 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 617 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '(' shift, and go to state 737 - - -state 618 - - 112 extends_from: T_EXTENDS . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 738 - - -state 619 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from . implements_list '{' class_statement_list '}' - - T_IMPLEMENTS shift, and go to state 739 - - $default reduce using rule 115 (implements_list) - - implements_list go to state 740 - - -state 620 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 322 | expr '?' ':' expr . - - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 322 (expr_no_variable) - - -state 621 - - 321 expr_no_variable: expr '?' expr ':' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 741 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 622 - - 347 dim_expr: dim_expr '[' dim_offset ']' . - - $default reduce using rule 347 (dim_expr) - - -state 623 - - 348 dim_expr: dim_expr_base '[' dim_offset ']' . - - $default reduce using rule 348 (dim_expr) - - -state 624 - - 618 non_empty_collection_init: expr T_DOUBLE_ARROW . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 742 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 625 - - 345 collection_literal: fully_qualified_class_name '{' collection_init '}' . - - $default reduce using rule 345 (collection_literal) - - -state 626 - - 497 possible_comma: ',' . - 616 non_empty_collection_init: non_empty_collection_init ',' . expr T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 743 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 627 - - 614 collection_init: non_empty_collection_init possible_comma . - - $default reduce using rule 614 (collection_init) - - -state 628 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 744 - - -state 629 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 745 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 630 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 . interface_extends_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 578 - - $default reduce using rule 117 (interface_extends_list) - - interface_extends_list go to state 746 - - -state 631 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 . '{' class_statement_list '}' - - '{' shift, and go to state 747 - - -state 632 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar . $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - $default reduce using rule 91 ($@10) - - $@10 go to state 748 - - -state 633 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 . extends_from implements_list '{' class_statement_list '}' - - T_EXTENDS shift, and go to state 618 - - $default reduce using rule 113 (extends_from) - - extends_from go to state 749 - - -state 634 - - 274 expr_no_variable: variable '=' '&' T_NEW . class_name_reference ctor_arguments - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 168 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 169 - '$' shift, and go to state 87 - - $default reduce using rule 593 (dimmable_variable_no_calls) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 171 - static_class_name go to state 172 - class_name_reference go to state 750 - dimmable_variable_no_calls_access go to state 174 - variable_without_objects go to state 175 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - variable_no_calls go to state 176 - dimmable_variable_no_calls go to state 177 - - -state 635 - - 273 expr_no_variable: variable '=' '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 273 (expr_no_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 636 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 751 - - -state 637 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 752 - - -state 638 - - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 753 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 639 - - 541 array_access: '[' dim_offset ']' . - - $default reduce using rule 541 (array_access) - - -state 640 - - 542 array_access: '{' expr '}' . - - $default reduce using rule 542 (array_access) - - -state 641 - - 555 variable: callable_variable '(' function_call_parameter_list ')' . - 563 dimmable_variable: callable_variable '(' function_call_parameter_list ')' . - - '[' reduce using rule 563 (dimmable_variable) - '{' reduce using rule 563 (dimmable_variable) - $default reduce using rule 555 (variable) - - -state 642 - - 578 reference_variable: reference_variable '[' dim_offset ']' . - - $default reduce using rule 578 (reference_variable) - - -state 643 - - 579 reference_variable: reference_variable '{' expr '}' . - - $default reduce using rule 579 (reference_variable) - - -state 644 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr - - '=' shift, and go to state 754 - - -state 645 - - 515 static_scalar_ae: '+' . static_numeric_scalar_ae - - T_LNUMBER shift, and go to state 755 - T_DNUMBER shift, and go to state 756 - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 757 - static_numeric_scalar_ae go to state 758 - - -state 646 - - 516 static_scalar_ae: '-' . static_numeric_scalar_ae - - T_LNUMBER shift, and go to state 755 - T_DNUMBER shift, and go to state 756 - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 757 - static_numeric_scalar_ae go to state 759 - - -state 647 - - 505 common_scalar_ae: T_LNUMBER . - - $default reduce using rule 505 (common_scalar_ae) - - -state 648 - - 506 common_scalar_ae: T_DNUMBER . - - $default reduce using rule 506 (common_scalar_ae) - - -state 649 - - 507 common_scalar_ae: T_CONSTANT_ENCAPSED_STRING . - - $default reduce using rule 507 (common_scalar_ae) - - -state 650 - - 517 static_scalar_ae: T_ARRAY . '(' static_array_pair_list_ae ')' - - '(' shift, and go to state 760 - - -state 651 - - 508 common_scalar_ae: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC - 509 | T_START_HEREDOC . T_END_HEREDOC - - T_ENCAPSED_AND_WHITESPACE shift, and go to state 761 - T_END_HEREDOC shift, and go to state 762 - - -state 652 - - 514 static_scalar_ae: ident . - - $default reduce using rule 514 (static_scalar_ae) - - -state 653 - - 513 static_scalar_ae: common_scalar_ae . - - $default reduce using rule 513 (static_scalar_ae) - - -state 654 - - 525 non_empty_static_scalar_list_ae: static_scalar_ae . - - $default reduce using rule 525 (non_empty_static_scalar_list_ae) - - -state 655 - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae . ',' static_scalar_ae - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae . possible_comma - - ',' shift, and go to state 763 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 764 - - -state 656 - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae . ')' - - ')' shift, and go to state 765 - - -state 657 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident . attribute_static_scalar_list - - '(' shift, and go to state 516 - - $default reduce using rule 529 (attribute_static_scalar_list) - - attribute_static_scalar_list go to state 766 - - -state 658 - - 590 variable_no_calls: '(' new_expr ')' property_access . - - $default reduce using rule 590 (variable_no_calls) - - -state 659 - - 537 property_access: property_access_without_variables . - 596 dimmable_variable_no_calls: '(' new_expr ')' property_access_without_variables . - - '[' reduce using rule 596 (dimmable_variable_no_calls) - '{' reduce using rule 596 (dimmable_variable_no_calls) - $default reduce using rule 537 (property_access) - - -state 660 - - 546 dimmable_variable_no_calls_access: '(' new_expr ')' array_access . - - $default reduce using rule 546 (dimmable_variable_no_calls_access) - - -state 661 - - 464 ctor_arguments: '(' function_call_parameter_list ')' . - - $default reduce using rule 464 (ctor_arguments) - - -state 662 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 767 - - -state 663 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';' - 147 new_elseif_list: new_elseif_list . T_ELSEIF parenthesis_expr ':' inner_statement_list - - T_ELSEIF shift, and go to state 768 - T_ELSE shift, and go to state 769 - - $default reduce using rule 152 (new_else_single) - - new_else_single go to state 770 - - -state 664 - - 145 elseif_list: elseif_list T_ELSEIF . parenthesis_expr statement - - '(' shift, and go to state 181 - - parenthesis_expr go to state 771 - - -state 665 - - 149 else_single: T_ELSE . statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 772 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 666 - - 45 statement: T_IF parenthesis_expr statement elseif_list else_single . - - $default reduce using rule 45 (statement) - - -state 667 - - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr . ';' - - ';' shift, and go to state 773 - - -state 668 - - 38 inner_statement_list: inner_statement_list . inner_statement - 131 while_statement: ':' inner_statement_list . T_ENDWHILE ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_ENDWHILE shift, and go to state 774 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 669 - - 52 statement: T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' $@5 for_statement - - ';' shift, and go to state 775 - - -state 670 - - 125 foreach_variable: '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 776 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 671 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable . foreach_optional_arg ')' $@7 foreach_statement - - T_DOUBLE_ARROW shift, and go to state 777 - - $default reduce using rule 123 (foreach_optional_arg) - - foreach_optional_arg go to state 778 - - -state 672 - - 124 foreach_variable: variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 124 (foreach_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 673 - - 134 declare_list: ident '=' static_scalar . - - $default reduce using rule 134 (declare_list) - - -state 674 - - 135 declare_list: declare_list ',' ident . '=' static_scalar - - '=' shift, and go to state 779 - - -state 675 - - 133 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 780 - - -state 676 - - 132 declare_statement: statement . - - $default reduce using rule 132 (declare_statement) - - -state 677 - - 70 statement: T_DECLARE '(' declare_list ')' declare_statement . - - $default reduce using rule 70 (statement) - - -state 678 - - 139 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';' - - $default reduce using rule 142 (case_list) - - case_list go to state 781 - - -state 679 - - 138 switch_case_list: ':' case_list . T_ENDSWITCH ';' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_ENDSWITCH shift, and go to state 782 - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - - -state 680 - - 137 switch_case_list: '{' ';' . case_list '}' - - $default reduce using rule 142 (case_list) - - case_list go to state 785 - - -state 681 - - 136 switch_case_list: '{' case_list . '}' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - '}' shift, and go to state 786 - - -state 682 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' . sm_type T_TYPELIST_GT - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 787 - - -state 683 - - 671 sm_type: T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT . - - $default reduce using rule 671 (sm_type) - - -state 684 - - 659 sm_func_type_list: T_VARARG . - - $default reduce using rule 659 (sm_func_type_list) - - -state 685 - - 656 sm_type_list: sm_type_list . ',' sm_type - 657 sm_func_type_list: sm_type_list . ',' T_VARARG - 658 | sm_type_list . - - ',' shift, and go to state 788 - - $default reduce using rule 658 (sm_func_type_list) - - -state 686 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list . ')' ':' sm_type ')' - - ')' shift, and go to state 789 - - -state 687 - - 656 sm_type_list: sm_type_list ',' sm_type . - 675 sm_type: '(' sm_type_list ',' sm_type . ')' - - ')' shift, and go to state 790 - - $default reduce using rule 656 (sm_type_list) - - -state 688 - - 481 static_scalar: '+' static_scalar . - - $default reduce using rule 481 (static_scalar) - - -state 689 - - 482 static_scalar: '-' static_scalar . - - $default reduce using rule 482 (static_scalar) - - -state 690 - - 483 static_scalar: T_ARRAY '(' . static_array_pair_list ')' - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 496 (static_array_pair_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 791 - static_class_constant go to state 561 - static_array_pair_list go to state 792 - non_empty_static_array_pair_list go to state 793 - - -state 691 - - 477 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - - T_END_HEREDOC shift, and go to state 412 - - -state 692 - - 487 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 794 - - -state 693 - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 795 - - -state 694 - - 346 static_collection_literal: fully_qualified_class_name '{' . static_collection_init '}' - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 621 (static_collection_init) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 796 - static_class_constant go to state 561 - static_collection_init go to state 797 - non_empty_static_collection_init go to state 798 - - -state 695 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - '(' shift, and go to state 799 - - -state 696 - - 72 statement: T_TRY '{' inner_statement_list '}' finally . - - $default reduce using rule 72 (statement) - - -state 697 - - 83 finally: $@8 . T_FINALLY '{' inner_statement_list '}' - - T_FINALLY shift, and go to state 800 - - -state 698 - - 27 use_declaration: T_NS_SEPARATOR namespace_name T_AS ident . + 27 use_declaration: namespace_name T_AS ident . $default reduce using rule 27 (use_declaration) -state 699 +state 584 - 175 global_var: '$' '{' expr '}' . + 176 global_var: '$' '{' expr . '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr - $default reduce using rule 175 (global_var) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 728 -state 700 +state 585 - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 172 global_var_list: global_var_list ',' global_var . - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 801 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 + $default reduce using rule 172 (global_var_list) -state 701 +state 586 - 177 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar + 180 static_var_list: T_VARIABLE '=' static_scalar . - '+' shift, and go to state 549 - '-' shift, and go to state 550 + $default reduce using rule 180 (static_var_list) + + +state 587 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' . $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + $default reduce using rule 341 ($@22) + + $@22 go to state 729 + + +state 588 + + 177 static_var_list: static_var_list ',' T_VARIABLE . + 178 | static_var_list ',' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 730 + + $default reduce using rule 177 (static_var_list) + + +state 589 + + 665 variable_list: variable_list ',' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 731 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 590 + + 66 statement: T_UNSET '(' variable_list ')' . ';' + + ';' shift, and go to state 732 + + +state 591 + + 657 internal_functions: T_ISSET '(' variable_list ')' . + + $default reduce using rule 657 (internal_functions) + + +state 592 + + 658 internal_functions: T_EMPTY '(' variable ')' . + + $default reduce using rule 658 (internal_functions) + + +state 593 + + 9 top_statement: T_HALT_COMPILER '(' ')' ';' . + + $default reduce using rule 9 (top_statement) + + +state 594 + + 682 sm_typevar_list: ident . ',' sm_typevar_list + 683 | ident . + 684 | ident . T_AS sm_shape_type sm_typevar_list + 685 | ident . T_AS ident ',' sm_typevar_list + 686 | ident . T_AS ident + 687 | ident . T_AS sm_shape_type + + ',' shift, and go to state 733 + T_AS shift, and go to state 734 + + $default reduce using rule 683 (sm_typevar_list) + + +state 595 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list . T_TYPELIST_GT + + T_TYPELIST_GT shift, and go to state 735 + + +state 596 + + 117 interface_extends_list: T_EXTENDS . interface_list + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + interface_list go to state 736 + fully_qualified_class_name go to state 737 + + +state 597 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list . '{' class_statement_list '}' + + '{' shift, and go to state 738 + + +state 598 + + 621 assignment_list: T_LIST '(' . assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 739 + + +state 599 + + 616 assignment_list: assignment_list ',' . + 617 | assignment_list ',' . variable + 618 | assignment_list ',' . T_LIST '(' assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 740 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 616 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 741 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 600 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' . '=' yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + + '=' shift, and go to state 742 + + +state 601 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 631 non_empty_array_pair_list: '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 631 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 602 + + 626 non_empty_array_pair_list: expr T_DOUBLE_ARROW . expr + 630 | expr T_DOUBLE_ARROW . '&' variable + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 743 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 T_LNUMBER shift, and go to state 29 T_DNUMBER shift, and go to state 30 T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 T_FUNC_C shift, and go to state 66 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 + T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 802 - static_class_constant go to state 561 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 744 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 702 +state 603 - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 647 variable_list: variable_list ',' variable . + 355 array_literal: T_ARRAY '(' array_pair_list ')' . - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 647 (variable_list) - - property_access go to state 323 - property_access_without_variables go to state 324 + $default reduce using rule 355 (array_literal) -state 703 +state 604 - 65 statement: T_UNSET '(' variable_list ')' ';' . + 510 possible_comma: ',' . + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' . expr + 628 | non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable + 629 | non_empty_array_pair_list ',' . '&' variable - $default reduce using rule 65 (statement) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 745 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 746 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 704 +state 605 - 663 sm_typevar_list: ident ',' . sm_typevar_list + 622 array_pair_list: non_empty_array_pair_list possible_comma . - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 576 - sm_typevar_list go to state 803 + $default reduce using rule 622 (array_pair_list) -state 705 +state 606 - 665 sm_typevar_list: ident T_AS . ident ',' sm_typevar_list - 666 | ident T_AS . ident + 656 encaps_var_offset: T_VARIABLE . - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 804 + $default reduce using rule 656 (encaps_var_offset) -state 706 +state 607 - 652 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT . + 655 encaps_var_offset: T_NUM_STRING . - $default reduce using rule 652 (sm_name_with_typevar) + $default reduce using rule 655 (encaps_var_offset) -state 707 +state 608 - 116 interface_extends_list: T_EXTENDS interface_list . - 119 interface_list: interface_list . ',' fully_qualified_class_name + 654 encaps_var_offset: ident . - ',' shift, and go to state 805 - - $default reduce using rule 116 (interface_extends_list) + $default reduce using rule 654 (encaps_var_offset) -state 708 +state 609 - 118 interface_list: fully_qualified_class_name . + 649 encaps_var: T_VARIABLE '[' encaps_var_offset . ']' - $default reduce using rule 118 (interface_list) + ']' shift, and go to state 747 -state 709 +state 610 - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' . class_statement_list '}' + 650 encaps_var: T_VARIABLE T_OBJECT_OPERATOR ident . - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 806 + $default reduce using rule 650 (encaps_var) -state 710 +state 611 - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - 603 | T_LIST '(' assignment_list . ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 807 - - -state 711 - - 600 assignment_list: assignment_list ',' T_LIST . '(' assignment_list ')' - - '(' shift, and go to state 808 - - -state 712 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 599 assignment_list: assignment_list ',' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 599 (assignment_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 713 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' . yield_expr - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -22913,10 +20892,10 @@ state 713 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -22924,11 +20903,10 @@ state 713 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 492 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 @@ -22937,326 +20915,66 @@ state 713 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 809 - expr go to state 810 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 748 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 714 +state 612 - 612 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . variable + 651 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES expr '}' . - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 811 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + $default reduce using rule 651 (encaps_var) -state 715 +state 613 - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 608 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr . + 653 encaps_var: T_CURLY_OPEN variable '}' . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 608 (non_empty_array_pair_list) + $default reduce using rule 653 (encaps_var) -state 716 - - 611 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . variable - - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 812 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 717 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr - 607 | non_empty_array_pair_list ',' expr . - 610 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 813 - - $default reduce using rule 607 (non_empty_array_pair_list) - - -state 718 - - 631 encaps_var: T_VARIABLE '[' encaps_var_offset ']' . - - $default reduce using rule 631 (encaps_var) - - -state 719 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ']' shift, and go to state 814 - - -state 720 - - 13 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' . - - $default reduce using rule 13 (top_statement) - - -state 721 +state 614 2 top_statement_list: top_statement_list . top_statement - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list . '}' + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list . '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -23338,118 +21056,122 @@ state 721 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 815 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 749 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - top_statement go to state 91 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - constant_declaration go to state 98 - statement go to state 99 - function_loc go to state 100 - function_declaration_statement go to state 101 - class_declaration_statement go to state 102 - trait_declaration_statement go to state 103 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 -state 722 +state 615 - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 . top_statement_list '}' - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 828 + $default reduce using rule 3 (top_statement_list) - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 + top_statement_list go to state 750 -state 723 +state 616 - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children . T_XHP_TAG_LT '/' xhp_opt_end_label - 365 xhp_children: xhp_children . xhp_child + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' . class_statement_list '}' - T_XHP_TEXT shift, and go to state 836 - T_XHP_TAG_LT shift, and go to state 837 - '{' shift, and go to state 838 + $default reduce using rule 182 (class_statement_list) - xhp_tag go to state 839 - xhp_child go to state 840 + class_statement_list go to state 751 -state 724 +state 617 - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' . xhp_attribute_value + 369 xhp_tag: T_XHP_TAG_LT T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT . - T_XHP_TEXT shift, and go to state 841 - '{' shift, and go to state 842 - - xhp_attribute_value go to state 843 + $default reduce using rule 369 (xhp_tag) -state 725 +state 618 - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + 370 xhp_tag_body: xhp_attributes '/' . + + $default reduce using rule 370 (xhp_tag_body) + + +state 619 + + 378 xhp_attribute_name: T_XHP_LABEL . + + $default reduce using rule 378 (xhp_attribute_name) + + +state 620 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT . xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label + + $default reduce using rule 377 (xhp_children) + + xhp_children go to state 752 + + +state 621 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name . '=' xhp_attribute_value + + '=' shift, and go to state 753 + + +state 622 + + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -23481,10 +21203,10 @@ state 725 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -23492,7 +21214,7 @@ state 725 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -23504,274 +21226,371 @@ state 725 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 844 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 754 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 726 +state 623 - 539 property_access_without_variables: T_OBJECT_OPERATOR ident . - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr + 510 possible_comma: ',' . - T_TYPELIST_LT shift, and go to state 260 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 755 - '(' reduce using rule 654 (sm_typeargs_opt) - $default reduce using rule 539 (property_access_without_variables) - - sm_typeargs_opt go to state 845 + $default reduce using rule 510 (possible_comma) -state 727 +state 624 - 538 property_access: T_OBJECT_OPERATOR variable_without_objects . - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + 350 shape_pair_list: non_empty_shape_pair_list possible_comma . - '(' shift, and go to state 846 - - $default reduce using rule 538 (property_access) + $default reduce using rule 350 (shape_pair_list) -state 728 +state 625 - 656 sm_type_list: sm_type_list ',' sm_type . + 354 shape_literal: T_SHAPE '(' shape_pair_list ')' . - $default reduce using rule 656 (sm_type_list) + $default reduce using rule 354 (shape_literal) -state 729 +state 626 - 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' . variable + 667 sm_typedef_statement: T_TYPE ident '=' sm_type . ';' + + ';' shift, and go to state 756 + + +state 627 + + 556 property_access: T_OBJECT_OPERATOR . variable_without_objects + 557 property_access_without_variables: T_OBJECT_OPERATOR . ident + 558 | T_OBJECT_OPERATOR . '{' expr '}' + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR . ident sm_typeargs_opt '(' function_call_parameter_list ')' + 590 | '(' new_expr ')' T_OBJECT_OPERATOR . variable_without_objects '(' function_call_parameter_list ')' + 591 | '(' new_expr ')' T_OBJECT_OPERATOR . '{' expr '}' '(' function_call_parameter_list ')' T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 + '{' shift, and go to state 757 + '$' shift, and go to state 89 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 847 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 + ident go to state 758 + variable_without_objects go to state 759 + reference_variable go to state 499 + compound_variable go to state 133 + simple_indirect_reference go to state 134 -state 730 +state 628 - 169 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' expr . - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr + 571 variable: '(' new_expr ')' property_access . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + $default reduce using rule 571 (variable) + + +state 629 + + 555 property_access: property_access_without_variables . + 580 dimmable_variable: '(' new_expr ')' property_access_without_variables . + + '[' reduce using rule 580 (dimmable_variable) + '{' reduce using rule 580 (dimmable_variable) + $default reduce using rule 555 (property_access) + + +state 630 + + 562 dimmable_variable_access: '(' new_expr ')' array_access . + + $default reduce using rule 562 (dimmable_variable_access) + + +state 631 + + 600 compound_variable: '$' '{' expr '}' . + + $default reduce using rule 600 (compound_variable) + + +state 632 + + 675 sm_type_list: sm_type_list ',' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 760 + + +state 633 + + 672 sm_typeargs_opt: T_TYPELIST_LT sm_type_list T_TYPELIST_GT . + + $default reduce using rule 672 (sm_typeargs_opt) + + +state 634 + + 169 non_empty_fcall_parameter_list: '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 $default reduce using rule 169 (non_empty_fcall_parameter_list) - -state 731 - - 36 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar . - - $default reduce using rule 36 (constant_declaration) + property_access go to state 331 + property_access_without_variables go to state 332 -state 732 +state 635 - 155 parameter_list: T_VARARG . + 461 simple_function_call: namespace_string_typeargs '(' function_call_parameter_list ')' . - $default reduce using rule 155 (parameter_list) + $default reduce using rule 461 (simple_function_call) -state 733 +state 636 - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' . expr + 171 | non_empty_fcall_parameter_list ',' . '&' variable + 512 possible_comma_in_hphp_syntax: ',' . - ')' shift, and go to state 848 + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 761 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 512 (possible_comma_in_hphp_syntax) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 762 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 734 +state 637 - 153 parameter_list: non_empty_parameter_list . ',' T_VARARG - 154 | non_empty_parameter_list . possible_comma_in_hphp_syntax - 161 non_empty_parameter_list: non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 166 function_call_parameter_list: non_empty_fcall_parameter_list possible_comma_in_hphp_syntax . - ',' shift, and go to state 849 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 850 + $default reduce using rule 166 (function_call_parameter_list) -state 735 +state 638 - 535 optional_user_attributes: non_empty_user_attributes . + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' . static_scalar - $default reduce using rule 535 (optional_user_attributes) + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 763 + static_class_constant go to state 579 -state 736 +state 639 - 157 non_empty_parameter_list: optional_user_attributes . sm_type_opt T_VARIABLE - 158 | optional_user_attributes . sm_type_opt '&' T_VARIABLE - 159 | optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - $default reduce using rule 677 (sm_type_opt) - - ident go to state 371 - sm_type go to state 851 - sm_type_opt go to state 852 - - -state 737 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + 340 expr_no_variable: function_loc is_reference '(' $@21 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 + T_VARARG shift, and go to state 764 - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) - parameter_list go to state 853 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 + parameter_list go to state 765 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 -state 738 +state 640 - 112 extends_from: T_EXTENDS fully_qualified_class_name . + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - $default reduce using rule 112 (extends_from) + '(' shift, and go to state 769 -state 739 +state 641 - 114 implements_list: T_IMPLEMENTS . interface_list + 113 extends_from: T_EXTENDS . fully_qualified_class_name T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -23780,478 +21599,84 @@ state 739 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - interface_list go to state 854 - fully_qualified_class_name go to state 708 - - -state 740 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list . '{' class_statement_list '}' - - '{' shift, and go to state 855 - - -state 741 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 321 | expr '?' expr ':' expr . - 322 | expr . '?' ':' expr - - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 321 (expr_no_variable) - - -state 742 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 618 non_empty_collection_init: expr T_DOUBLE_ARROW expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 618 (non_empty_collection_init) - - -state 743 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 616 non_empty_collection_init: non_empty_collection_init ',' expr . T_DOUBLE_ARROW expr - 617 | non_empty_collection_init ',' expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - T_DOUBLE_ARROW shift, and go to state 856 - - $default reduce using rule 617 (non_empty_collection_init) - - -state 744 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 857 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 745 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 858 - - -state 746 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list . '{' class_statement_list '}' - - '{' shift, and go to state 859 - - -state 747 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 860 - - -state 748 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - '(' shift, and go to state 861 - - -state 749 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from . implements_list '{' class_statement_list '}' - - T_IMPLEMENTS shift, and go to state 739 - - $default reduce using rule 115 (implements_list) - - implements_list go to state 862 - - -state 750 - - 274 expr_no_variable: variable '=' '&' T_NEW class_name_reference . ctor_arguments - - '(' shift, and go to state 348 - - $default reduce using rule 465 (ctor_arguments) - - ctor_arguments go to state 863 - - -state 751 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' - - '(' shift, and go to state 864 - - $default reduce using rule 540 (property_access_without_variables) - - -state 752 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 865 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 753 - - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 866 - - -state 754 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 770 + + +state 642 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from . implements_list '{' class_statement_list '}' + + T_IMPLEMENTS shift, and go to state 771 + + $default reduce using rule 116 (implements_list) + + implements_list go to state 772 + + +state 643 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 323 | expr '?' ':' expr . + + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 323 (expr_no_variable) + + +state 644 + + 322 expr_no_variable: expr '?' expr ':' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -24283,10 +21708,10 @@ state 754 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -24294,7 +21719,7 @@ state 754 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -24306,344 +21731,65 @@ state 754 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 810 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 755 - - 510 static_numeric_scalar_ae: T_LNUMBER . - - $default reduce using rule 510 (static_numeric_scalar_ae) - - -state 756 - - 511 static_numeric_scalar_ae: T_DNUMBER . - - $default reduce using rule 511 (static_numeric_scalar_ae) - - -state 757 - - 512 static_numeric_scalar_ae: ident . - - $default reduce using rule 512 (static_numeric_scalar_ae) - - -state 758 - - 515 static_scalar_ae: '+' static_numeric_scalar_ae . - - $default reduce using rule 515 (static_scalar_ae) - - -state 759 - - 516 static_scalar_ae: '-' static_numeric_scalar_ae . - - $default reduce using rule 516 (static_scalar_ae) - - -state 760 - - 517 static_scalar_ae: T_ARRAY '(' . static_array_pair_list_ae ')' - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 519 (static_array_pair_list_ae) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 867 - static_array_pair_list_ae go to state 868 - non_empty_static_array_pair_list_ae go to state 869 - - -state 761 - - 508 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC - - T_END_HEREDOC shift, and go to state 870 - - -state 762 - - 509 common_scalar_ae: T_START_HEREDOC T_END_HEREDOC . - - $default reduce using rule 509 (common_scalar_ae) - - -state 763 - - 497 possible_comma: ',' . - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 497 (possible_comma) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 871 - - -state 764 - - 526 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma . - - $default reduce using rule 526 (static_scalar_list_ae) - - -state 765 - - 528 attribute_static_scalar_list: '(' static_scalar_list_ae ')' . - - $default reduce using rule 528 (attribute_static_scalar_list) - - -state 766 - - 530 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list . - - $default reduce using rule 530 (non_empty_user_attribute_list) - - -state 767 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - - $default reduce using rule 540 (property_access_without_variables) - - -state 768 - - 147 new_elseif_list: new_elseif_list T_ELSEIF . parenthesis_expr ':' inner_statement_list - - '(' shift, and go to state 181 - - parenthesis_expr go to state 872 - - -state 769 - - 151 new_else_single: T_ELSE . ':' inner_statement_list - - ':' shift, and go to state 873 - - -state 770 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';' - - T_ENDIF shift, and go to state 874 - - -state 771 - - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr . statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 875 - function_loc go to state 138 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 772 - - 149 else_single: T_ELSE statement . - - $default reduce using rule 149 (else_single) - - -state 773 - - 50 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' . - - $default reduce using rule 50 (statement) - - -state 774 - - 131 while_statement: ':' inner_statement_list T_ENDWHILE . ';' - - ';' shift, and go to state 876 - - -state 775 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' $@5 for_statement + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 773 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 645 + + 358 dim_expr: dim_expr '[' dim_offset ']' . + + $default reduce using rule 358 (dim_expr) + + +state 646 + + 359 dim_expr: dim_expr_base '[' dim_offset ']' . + + $default reduce using rule 359 (dim_expr) + + +state 647 + + 636 non_empty_collection_init: expr T_DOUBLE_ARROW . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -24675,10 +21821,10 @@ state 775 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -24686,7 +21832,7 @@ state 775 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -24698,311 +21844,60 @@ state 775 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 264 (for_expr) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr_list go to state 362 - for_expr go to state 877 - expr go to state 184 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 774 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 776 +state 648 - 125 foreach_variable: '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 356 collection_literal: fully_qualified_class_name '{' collection_init '}' . - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 125 (foreach_variable) - - property_access go to state 323 - property_access_without_variables go to state 324 + $default reduce using rule 356 (collection_literal) -state 777 +state 649 - 122 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable - - '&' shift, and go to state 670 - T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - foreach_variable go to state 878 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 672 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 778 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg . ')' $@7 foreach_statement - - ')' shift, and go to state 879 - - -state 779 - - 135 declare_list: declare_list ',' ident '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 880 - static_class_constant go to state 561 - - -state 780 - - 38 inner_statement_list: inner_statement_list . inner_statement - 133 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_ENDDECLARE shift, and go to state 881 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 781 - - 139 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_ENDSWITCH shift, and go to state 882 - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - - -state 782 - - 138 switch_case_list: ':' case_list T_ENDSWITCH . ';' - - ';' shift, and go to state 883 - - -state 783 - - 140 case_list: case_list T_CASE . expr case_separator inner_statement_list + 510 possible_comma: ',' . + 634 non_empty_collection_init: non_empty_collection_init ',' . expr T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' . expr T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -25034,10 +21929,10 @@ state 783 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -25045,7 +21940,7 @@ state 783 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -25057,318 +21952,214 @@ state 783 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 775 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 650 + + 632 collection_init: non_empty_collection_init possible_comma . + + $default reduce using rule 632 (collection_init) + + +state 651 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 776 + + +state 652 + + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 777 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 653 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 . interface_extends_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 596 + + $default reduce using rule 118 (interface_extends_list) + + interface_extends_list go to state 778 + + +state 654 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 . '{' class_statement_list '}' + + '{' shift, and go to state 779 + + +state 655 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar . $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + $default reduce using rule 92 ($@10) + + $@10 go to state 780 + + +state 656 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 . extends_from implements_list '{' class_statement_list '}' + + T_EXTENDS shift, and go to state 641 + + $default reduce using rule 114 (extends_from) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 884 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + extends_from go to state 781 -state 784 +state 657 - 141 case_list: case_list T_DEFAULT . case_separator inner_statement_list - - ':' shift, and go to state 885 - ';' shift, and go to state 886 - - case_separator go to state 887 - - -state 785 - - 137 switch_case_list: '{' ';' case_list . '}' - 140 case_list: case_list . T_CASE expr case_separator inner_statement_list - 141 | case_list . T_DEFAULT case_separator inner_statement_list - - T_CASE shift, and go to state 783 - T_DEFAULT shift, and go to state 784 - '}' shift, and go to state 888 - - -state 786 - - 136 switch_case_list: '{' case_list '}' . - - $default reduce using rule 136 (switch_case_list) - - -state 787 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type . T_TYPELIST_GT - - T_TYPELIST_GT shift, and go to state 889 - - -state 788 - - 656 sm_type_list: sm_type_list ',' . sm_type - 657 sm_func_type_list: sm_type_list ',' . T_VARARG - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_VARARG shift, and go to state 890 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 728 - - -state 789 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' . ':' sm_type ')' - - ':' shift, and go to state 891 - - -state 790 - - 675 sm_type: '(' sm_type_list ',' sm_type ')' . - - $default reduce using rule 675 (sm_type) - - -state 791 - - 503 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar - 504 | static_scalar . - - T_DOUBLE_ARROW shift, and go to state 892 - - $default reduce using rule 504 (non_empty_static_array_pair_list) - - -state 792 - - 483 static_scalar: T_ARRAY '(' static_array_pair_list . ')' - - ')' shift, and go to state 893 - - -state 793 - - 495 static_array_pair_list: non_empty_static_array_pair_list . possible_comma - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list . ',' static_scalar - - ',' shift, and go to state 894 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 895 - - -state 794 - - 487 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident . - - $default reduce using rule 487 (static_class_constant) - - -state 795 - - 486 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . - - $default reduce using rule 486 (static_class_constant) - - -state 796 - - 624 non_empty_static_collection_init: static_scalar . T_DOUBLE_ARROW static_scalar - 625 | static_scalar . - - T_DOUBLE_ARROW shift, and go to state 896 - - $default reduce using rule 625 (non_empty_static_collection_init) - - -state 797 - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init . '}' - - '}' shift, and go to state 897 - - -state 798 - - 620 static_collection_init: non_empty_static_collection_init . possible_comma - 622 non_empty_static_collection_init: non_empty_static_collection_init . ',' static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init . ',' static_scalar - - ',' shift, and go to state 898 - - $default reduce using rule 498 (possible_comma) - - possible_comma go to state 899 - - -state 799 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 900 - - -state 800 - - 83 finally: $@8 T_FINALLY . '{' inner_statement_list '}' - - '{' shift, and go to state 901 - - -state 801 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ')' shift, and go to state 902 - - -state 802 - - 177 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar . - - $default reduce using rule 177 (static_var_list) - - -state 803 - - 663 sm_typevar_list: ident ',' sm_typevar_list . - - $default reduce using rule 663 (sm_typevar_list) - - -state 804 - - 665 sm_typevar_list: ident T_AS ident . ',' sm_typevar_list - 666 | ident T_AS ident . - - ',' shift, and go to state 903 - - $default reduce using rule 666 (sm_typevar_list) - - -state 805 - - 119 interface_list: interface_list ',' . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 904 - - -state 806 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 905 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 807 - - 603 assignment_list: T_LIST '(' assignment_list ')' . - - $default reduce using rule 603 (assignment_list) - - -state 808 - - 600 assignment_list: assignment_list ',' T_LIST '(' . assignment_list ')' + 275 expr_no_variable: variable '=' '&' T_NEW . class_name_reference ctor_arguments T_STRING shift, and go to state 31 T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_LIST shift, and go to state 403 - T_NAMESPACE shift, and go to state 136 + T_STATIC shift, and go to state 172 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -25376,1180 +22167,115 @@ state 808 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - $default reduce using rule 601 (assignment_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 404 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - assignment_list go to state 906 - - -state 809 - - 267 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr . - - $default reduce using rule 267 (yield_list_assign_expr) - - -state 810 - - 271 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr . - 291 | expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 271 (expr_no_variable) - - -state 811 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 612 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 612 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 812 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 611 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 611 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 813 - - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr - 610 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 907 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 908 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 814 - - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}' - - '}' shift, and go to state 909 - - -state 815 - - 11 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' . - - $default reduce using rule 11 (top_statement) - - -state 816 - - 257 class_constant_declaration: T_CONST . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 910 - sm_type go to state 203 - - -state 817 - - 194 class_statement: T_USE . trait_list ';' - 195 | T_USE . trait_list '{' trait_rules '}' - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - trait_list go to state 911 - fully_qualified_class_name go to state 912 - - -state 818 - - 246 member_modifier: T_PUBLIC . - - $default reduce using rule 246 (member_modifier) - - -state 819 - - 247 member_modifier: T_PROTECTED . - - $default reduce using rule 247 (member_modifier) - - -state 820 - - 248 member_modifier: T_PRIVATE . - - $default reduce using rule 248 (member_modifier) - - -state 821 - - 251 member_modifier: T_FINAL . - - $default reduce using rule 251 (member_modifier) - - -state 822 - - 250 member_modifier: T_ABSTRACT . - - $default reduce using rule 250 (member_modifier) - - -state 823 - - 249 member_modifier: T_STATIC . - - $default reduce using rule 249 (member_modifier) - - -state 824 - - 241 variable_modifiers: T_VAR . - - $default reduce using rule 241 (variable_modifiers) - - -state 825 - - 191 class_statement: T_XHP_ATTRIBUTE . xhp_attribute_stmt ';' - - T_STRING shift, and go to state 31 - T_VAR shift, and go to state 913 - T_ARRAY shift, and go to state 914 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 915 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 916 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - xhp_attribute_stmt go to state 917 - xhp_attribute_decl go to state 918 - xhp_attribute_decl_type go to state 919 - fully_qualified_class_name go to state 920 - - -state 826 - - 192 class_statement: T_XHP_CATEGORY . xhp_category_stmt ';' - - T_XHP_CATEGORY_LABEL shift, and go to state 921 - - xhp_category_stmt go to state 922 - xhp_category_decl go to state 923 - - -state 827 - - 193 class_statement: T_XHP_CHILDREN . xhp_children_stmt ';' - - T_STRING shift, and go to state 31 - T_EMPTY shift, and go to state 924 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 926 - xhp_children_stmt go to state 927 - xhp_children_paren_expr go to state 928 - - -state 828 - - 102 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' . - - $default reduce using rule 102 (trait_declaration_statement) - - -state 829 - - 180 class_statement_list: class_statement_list class_statement . - - $default reduce using rule 180 (class_statement_list) - - -state 830 - - 183 class_statement: variable_modifiers . $@17 class_variable_declaration ';' - - $default reduce using rule 182 ($@17) - - $@17 go to state 929 - - -state 831 - - 188 class_statement: method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - - T_FUNCTION shift, and go to state 46 - - function_loc go to state 930 - - -state 832 - - 185 class_statement: non_empty_member_modifiers . sm_type $@18 class_variable_declaration ';' - 240 variable_modifiers: non_empty_member_modifiers . - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - T_FUNCTION reduce using rule 242 (method_modifiers) - $default reduce using rule 240 (variable_modifiers) - - ident go to state 371 - member_modifier go to state 931 - sm_type go to state 932 - - -state 833 - - 244 non_empty_member_modifiers: member_modifier . - - $default reduce using rule 244 (non_empty_member_modifiers) - - -state 834 - - 186 class_statement: class_constant_declaration . ';' - 256 class_constant_declaration: class_constant_declaration . ',' sm_name_with_type '=' static_scalar - - ',' shift, and go to state 933 - ';' shift, and go to state 934 - - -state 835 - - 190 class_statement: non_empty_user_attributes . method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 243 (method_modifiers) - - method_modifiers go to state 935 - non_empty_member_modifiers go to state 936 - member_modifier go to state 833 - - -state 836 - - 370 xhp_child: T_XHP_TEXT . - - $default reduce using rule 370 (xhp_child) - - -state 837 - - 358 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT . '/' xhp_opt_end_label - - '/' shift, and go to state 937 - T_XHP_LABEL shift, and go to state 245 - - -state 838 - - 371 xhp_child: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 938 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 839 - - 372 xhp_child: xhp_tag . - - $default reduce using rule 372 (xhp_child) - - -state 840 - - 365 xhp_children: xhp_children xhp_child . - - $default reduce using rule 365 (xhp_children) - - -state 841 - - 368 xhp_attribute_value: T_XHP_TEXT . - - $default reduce using rule 368 (xhp_attribute_value) - - -state 842 - - 369 xhp_attribute_value: '{' . expr '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 939 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 843 - - 363 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value . - - $default reduce using rule 363 (xhp_attributes) - - -state 844 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 940 - - -state 845 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' - - '(' shift, and go to state 941 - - -state 846 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 942 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 847 - - 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' variable . - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 170 (non_empty_fcall_parameter_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 848 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 944 - - -state 849 - - 153 parameter_list: non_empty_parameter_list ',' . T_VARARG - 161 non_empty_parameter_list: non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar - 499 possible_comma_in_hphp_syntax: ',' . - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 945 - - ')' reduce using rule 499 (possible_comma_in_hphp_syntax) - $default reduce using rule 536 (optional_user_attributes) - - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 946 - - -state 850 - - 154 parameter_list: non_empty_parameter_list possible_comma_in_hphp_syntax . - - $default reduce using rule 154 (parameter_list) - - -state 851 - - 676 sm_type_opt: sm_type . - - $default reduce using rule 676 (sm_type_opt) - - -state 852 - - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt . T_VARIABLE - 158 | optional_user_attributes sm_type_opt . '&' T_VARIABLE - 159 | optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar - 160 | optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar - - '&' shift, and go to state 947 - T_VARIABLE shift, and go to state 948 - - -state 853 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' - - ')' shift, and go to state 949 - - -state 854 - - 114 implements_list: T_IMPLEMENTS interface_list . - 119 interface_list: interface_list . ',' fully_qualified_class_name - - ',' shift, and go to state 805 - - $default reduce using rule 114 (implements_list) - - -state 855 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 950 - - -state 856 - - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW . expr - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - new_expr go to state 105 - expr go to state 951 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 857 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list . ')' - - ')' shift, and go to state 952 - - -state 858 - - 575 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' . - - $default reduce using rule 575 (class_method_call) - - -state 859 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 953 - - -state 860 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 954 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 861 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 955 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 862 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list . '{' class_statement_list '}' - - '{' shift, and go to state 956 - - -state 863 - - 274 expr_no_variable: variable '=' '&' T_NEW class_name_reference ctor_arguments . + '(' shift, and go to state 173 + '$' shift, and go to state 89 + + $default reduce using rule 611 (dimmable_variable_no_calls) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 175 + static_class_name go to state 176 + class_name_reference go to state 782 + dimmable_variable_no_calls_access go to state 178 + variable_without_objects go to state 179 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + variable_no_calls go to state 180 + dimmable_variable_no_calls go to state 181 + + +state 658 + + 274 expr_no_variable: variable '=' '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 $default reduce using rule 274 (expr_no_variable) + property_access go to state 331 + property_access_without_variables go to state 332 -state 864 - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' +state 659 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 783 + + +state 660 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 784 + + +state 661 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -26557,7 +22283,7 @@ state 864 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 + '&' shift, and go to state 456 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -26582,10 +22308,10 @@ state 864 T_VARIABLE shift, and go to state 33 T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 + T_STATIC shift, and go to state 138 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 + T_LIST shift, and go to state 139 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 T_METHOD_C shift, and go to state 65 @@ -26593,7 +22319,7 @@ state 864 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -26605,554 +22331,103 @@ state 864 T_XHP_REQUIRED shift, and go to state 80 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 166 (function_call_parameter_list) + $default reduce using rule 167 (function_call_parameter_list) - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 957 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 785 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 865 +state 662 - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + 559 array_access: '[' dim_offset ']' . - ')' shift, and go to state 958 + $default reduce using rule 559 (array_access) -state 866 +state 663 - 569 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + 560 array_access: '{' expr '}' . - $default reduce using rule 569 (object_method_call) + $default reduce using rule 560 (array_access) -state 867 +state 664 - 522 non_empty_static_array_pair_list_ae: static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae - 523 | static_scalar_ae . + 573 variable: callable_variable '(' function_call_parameter_list ')' . + 581 dimmable_variable: callable_variable '(' function_call_parameter_list ')' . - T_DOUBLE_ARROW shift, and go to state 959 + '[' reduce using rule 581 (dimmable_variable) + '{' reduce using rule 581 (dimmable_variable) + $default reduce using rule 573 (variable) - $default reduce using rule 523 (non_empty_static_array_pair_list_ae) +state 665 -state 868 + 596 reference_variable: reference_variable '[' dim_offset ']' . - 517 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae . ')' + $default reduce using rule 596 (reference_variable) - ')' shift, and go to state 960 +state 666 -state 869 + 597 reference_variable: reference_variable '{' expr '}' . - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae . possible_comma - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae . ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae . ',' static_scalar_ae + $default reduce using rule 597 (reference_variable) - ',' shift, and go to state 961 - $default reduce using rule 498 (possible_comma) +state 667 - possible_comma go to state 962 + 272 expr_no_variable: T_LIST '(' assignment_list ')' . '=' expr + '=' shift, and go to state 786 -state 870 - 508 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . +state 668 - $default reduce using rule 508 (common_scalar_ae) - - -state 871 - - 524 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae . - - $default reduce using rule 524 (non_empty_static_scalar_list_ae) - - -state 872 - - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr . ':' inner_statement_list - - ':' shift, and go to state 963 - - -state 873 - - 151 new_else_single: T_ELSE ':' . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 964 - - -state 874 - - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';' - - ';' shift, and go to state 965 - - -state 875 - - 145 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement . - - $default reduce using rule 145 (elseif_list) - - -state 876 - - 131 while_statement: ':' inner_statement_list T_ENDWHILE ';' . - - $default reduce using rule 131 (while_statement) - - -state 877 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' $@5 for_statement - - ')' shift, and go to state 966 - - -state 878 - - 122 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable . - - $default reduce using rule 122 (foreach_optional_arg) - - -state 879 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' . $@7 foreach_statement - - $default reduce using rule 68 ($@7) - - $@7 go to state 967 - - -state 880 - - 135 declare_list: declare_list ',' ident '=' static_scalar . - - $default reduce using rule 135 (declare_list) - - -state 881 - - 133 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';' - - ';' shift, and go to state 968 - - -state 882 - - 139 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';' - - ';' shift, and go to state 969 - - -state 883 - - 138 switch_case_list: ':' case_list T_ENDSWITCH ';' . - - $default reduce using rule 138 (switch_case_list) - - -state 884 - - 140 case_list: case_list T_CASE expr . case_separator inner_statement_list - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - ':' shift, and go to state 885 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - ';' shift, and go to state 886 - - case_separator go to state 970 - - -state 885 - - 143 case_separator: ':' . - - $default reduce using rule 143 (case_separator) - - -state 886 - - 144 case_separator: ';' . - - $default reduce using rule 144 (case_separator) - - -state 887 - - 141 case_list: case_list T_DEFAULT case_separator . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 971 - - -state 888 - - 137 switch_case_list: '{' ';' case_list '}' . - - $default reduce using rule 137 (switch_case_list) - - -state 889 - - 672 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT . - - $default reduce using rule 672 (sm_type) - - -state 890 - - 657 sm_func_type_list: sm_type_list ',' T_VARARG . - - $default reduce using rule 657 (sm_func_type_list) - - -state 891 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' . sm_type ')' - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 972 - - -state 892 - - 503 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 973 - static_class_constant go to state 561 - - -state 893 - - 483 static_scalar: T_ARRAY '(' static_array_pair_list ')' . - - $default reduce using rule 483 (static_scalar) - - -state 894 - - 497 possible_comma: ',' . - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 974 - static_class_constant go to state 561 - - -state 895 - - 495 static_array_pair_list: non_empty_static_array_pair_list possible_comma . - - $default reduce using rule 495 (static_array_pair_list) - - -state 896 - - 624 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 975 - static_class_constant go to state 561 - - -state 897 - - 346 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' . - - $default reduce using rule 346 (static_collection_literal) - - -state 898 - - 497 possible_comma: ',' . - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' . static_scalar T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - $default reduce using rule 497 (possible_comma) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 976 - static_class_constant go to state 561 - - -state 899 - - 620 static_collection_init: non_empty_static_collection_init possible_comma . - - $default reduce using rule 620 (static_collection_init) - - -state 900 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally - - T_VARIABLE shift, and go to state 977 - - -state 901 - - 83 finally: $@8 T_FINALLY '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 978 - - -state 902 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 979 - - -state 903 - - 665 sm_typevar_list: ident T_AS ident ',' . sm_typevar_list + 528 static_scalar_ae: '+' . static_numeric_scalar_ae + T_LNUMBER shift, and go to state 787 + T_DNUMBER shift, and go to state 788 T_STRING shift, and go to state 31 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 @@ -27160,619 +22435,238 @@ state 903 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 576 - sm_typevar_list go to state 980 + ident go to state 789 + static_numeric_scalar_ae go to state 790 -state 904 +state 669 - 119 interface_list: interface_list ',' fully_qualified_class_name . - - $default reduce using rule 119 (interface_list) - - -state 905 - - 98 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' . - - $default reduce using rule 98 (class_declaration_statement) - - -state 906 - - 598 assignment_list: assignment_list . ',' - 599 | assignment_list . ',' variable - 600 | assignment_list . ',' T_LIST '(' assignment_list ')' - 600 | assignment_list ',' T_LIST '(' assignment_list . ')' - - ',' shift, and go to state 581 - ')' shift, and go to state 981 - - -state 907 - - 610 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable + 529 static_scalar_ae: '-' . static_numeric_scalar_ae + T_LNUMBER shift, and go to state 787 + T_DNUMBER shift, and go to state 788 T_STRING shift, and go to state 31 - T_VARIABLE shift, and go to state 33 - T_STATIC shift, and go to state 160 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 T_XHP_CATEGORY shift, and go to state 77 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 161 - '$' shift, and go to state 87 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 162 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - simple_function_call go to state 116 - fully_qualified_class_name go to state 163 - static_class_name go to state 164 - dimmable_variable_access go to state 122 - variable go to state 982 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - - -state 908 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 606 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr . - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 + ident go to state 789 + static_numeric_scalar_ae go to state 791 - $default reduce using rule 606 (non_empty_array_pair_list) +state 670 -state 909 + 518 common_scalar_ae: T_LNUMBER . - 634 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' . + $default reduce using rule 518 (common_scalar_ae) - $default reduce using rule 634 (encaps_var) +state 671 -state 910 + 519 common_scalar_ae: T_DNUMBER . - 257 class_constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + $default reduce using rule 519 (common_scalar_ae) - '=' shift, and go to state 983 +state 672 -state 911 + 520 common_scalar_ae: T_CONSTANT_ENCAPSED_STRING . - 121 trait_list: trait_list . ',' fully_qualified_class_name - 194 class_statement: T_USE trait_list . ';' - 195 | T_USE trait_list . '{' trait_rules '}' + $default reduce using rule 520 (common_scalar_ae) - ',' shift, and go to state 984 - ';' shift, and go to state 985 - '{' shift, and go to state 986 +state 673 -state 912 + 530 static_scalar_ae: T_ARRAY . '(' static_array_pair_list_ae ')' - 120 trait_list: fully_qualified_class_name . + '(' shift, and go to state 792 - $default reduce using rule 120 (trait_list) +state 674 -state 913 + 521 common_scalar_ae: T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC + 522 | T_START_HEREDOC . T_END_HEREDOC - 210 xhp_attribute_decl_type: T_VAR . + T_ENCAPSED_AND_WHITESPACE shift, and go to state 793 + T_END_HEREDOC shift, and go to state 794 - $default reduce using rule 210 (xhp_attribute_decl_type) +state 675 -state 914 - - 208 xhp_attribute_decl_type: T_ARRAY . - - $default reduce using rule 208 (xhp_attribute_decl_type) - - -state 915 - - 207 xhp_attribute_decl: T_XHP_LABEL . - 451 fully_qualified_class_name: T_XHP_LABEL . - - ',' reduce using rule 207 (xhp_attribute_decl) - ';' reduce using rule 207 (xhp_attribute_decl) - $default reduce using rule 451 (fully_qualified_class_name) - - -state 916 - - 21 ident: T_XHP_ENUM . - 211 xhp_attribute_decl_type: T_XHP_ENUM . '{' xhp_attribute_enum '}' - - '{' shift, and go to state 987 - - $default reduce using rule 21 (ident) - - -state 917 - - 191 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt . ';' - 205 xhp_attribute_stmt: xhp_attribute_stmt . ',' xhp_attribute_decl - - ',' shift, and go to state 988 - ';' shift, and go to state 989 - + 531 static_scalar_ae: T_SHAPE . '(' static_shape_pair_list_ae ')' -state 918 + '(' shift, and go to state 795 - 204 xhp_attribute_stmt: xhp_attribute_decl . - $default reduce using rule 204 (xhp_attribute_stmt) +state 676 + 527 static_scalar_ae: ident . -state 919 + $default reduce using rule 527 (static_scalar_ae) - 206 xhp_attribute_decl: xhp_attribute_decl_type . xhp_label_ws xhp_attribute_default xhp_attribute_is_required - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 +state 677 - ident go to state 1062 - xhp_label_ws go to state 1063 - xhp_bareword go to state 1064 + 526 static_scalar_ae: common_scalar_ae . + $default reduce using rule 526 (static_scalar_ae) -state 920 - 209 xhp_attribute_decl_type: fully_qualified_class_name . +state 678 - $default reduce using rule 209 (xhp_attribute_decl_type) + 539 non_empty_static_scalar_list_ae: static_scalar_ae . + $default reduce using rule 539 (non_empty_static_scalar_list_ae) -state 921 - 220 xhp_category_decl: T_XHP_CATEGORY_LABEL . +state 679 - $default reduce using rule 220 (xhp_category_decl) + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae . ',' static_scalar_ae + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae . possible_comma + ',' shift, and go to state 796 -state 922 + $default reduce using rule 511 (possible_comma) - 192 class_statement: T_XHP_CATEGORY xhp_category_stmt . ';' - 219 xhp_category_stmt: xhp_category_stmt . ',' xhp_category_decl + possible_comma go to state 797 - ',' shift, and go to state 1065 - ';' shift, and go to state 1066 +state 680 -state 923 + 546 attribute_static_scalar_list: '(' static_scalar_list_ae . ')' - 218 xhp_category_stmt: xhp_category_decl . + ')' shift, and go to state 798 - $default reduce using rule 218 (xhp_category_stmt) +state 681 -state 924 + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident . attribute_static_scalar_list - 223 xhp_children_stmt: T_EMPTY . + '(' shift, and go to state 529 - $default reduce using rule 223 (xhp_children_stmt) + $default reduce using rule 547 (attribute_static_scalar_list) + attribute_static_scalar_list go to state 799 -state 925 - 224 xhp_children_paren_expr: '(' . xhp_children_decl_expr ')' - 225 | '(' . xhp_children_decl_expr ')' '*' - 226 | '(' . xhp_children_decl_expr ')' '?' - 227 | '(' . xhp_children_decl_expr ')' '+' +state 682 - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 + 608 variable_no_calls: '(' new_expr ')' property_access . - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1071 - xhp_children_decl_tag go to state 1072 + $default reduce using rule 608 (variable_no_calls) -state 926 +state 683 - 222 xhp_children_stmt: ident . + 555 property_access: property_access_without_variables . + 614 dimmable_variable_no_calls: '(' new_expr ')' property_access_without_variables . - $default reduce using rule 222 (xhp_children_stmt) + '[' reduce using rule 614 (dimmable_variable_no_calls) + '{' reduce using rule 614 (dimmable_variable_no_calls) + $default reduce using rule 555 (property_access) -state 927 +state 684 - 193 class_statement: T_XHP_CHILDREN xhp_children_stmt . ';' + 564 dimmable_variable_no_calls_access: '(' new_expr ')' array_access . - ';' shift, and go to state 1073 + $default reduce using rule 564 (dimmable_variable_no_calls_access) -state 928 +state 685 - 221 xhp_children_stmt: xhp_children_paren_expr . + 476 ctor_arguments: '(' function_call_parameter_list ')' . - $default reduce using rule 221 (xhp_children_stmt) + $default reduce using rule 476 (ctor_arguments) -state 929 +state 686 - 183 class_statement: variable_modifiers $@17 . class_variable_declaration ';' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' - T_VARIABLE shift, and go to state 1074 + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 800 - class_variable_declaration go to state 1075 +state 687 -state 930 + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';' + 148 new_elseif_list: new_elseif_list . T_ELSEIF parenthesis_expr ':' inner_statement_list - 188 class_statement: method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + T_ELSEIF shift, and go to state 801 + T_ELSE shift, and go to state 802 - '&' shift, and go to state 265 + $default reduce using rule 153 (new_else_single) - $default reduce using rule 87 (is_reference) + new_else_single go to state 803 - is_reference go to state 1076 +state 688 -state 931 + 146 elseif_list: elseif_list T_ELSEIF . parenthesis_expr statement - 245 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . + '(' shift, and go to state 185 - $default reduce using rule 245 (non_empty_member_modifiers) + parenthesis_expr go to state 804 -state 932 +state 689 - 185 class_statement: non_empty_member_modifiers sm_type . $@18 class_variable_declaration ';' - - $default reduce using rule 184 ($@18) - - $@18 go to state 1077 - - -state 933 - - 256 class_constant_declaration: class_constant_declaration ',' . sm_name_with_type '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 201 - sm_name_with_type go to state 1078 - sm_type go to state 203 - - -state 934 - - 186 class_statement: class_constant_declaration ';' . - - $default reduce using rule 186 (class_statement) - - -state 935 - - 190 class_statement: non_empty_user_attributes method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_FUNCTION shift, and go to state 46 - - function_loc go to state 1079 - - -state 936 - - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 242 (method_modifiers) - - member_modifier go to state 931 - - -state 937 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' . xhp_opt_end_label - - T_XHP_LABEL shift, and go to state 1080 - - $default reduce using rule 361 (xhp_opt_end_label) - - xhp_opt_end_label go to state 1081 - - -state 938 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 371 xhp_child: '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 1082 - - -state 939 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 369 xhp_attribute_value: '{' expr . '}' - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - '}' shift, and go to state 1083 - - -state 940 - - 540 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' - - '(' shift, and go to state 1084 - - $default reduce using rule 540 (property_access_without_variables) - - -state 941 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + 150 else_single: T_ELSE . statement T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -27780,450 +22674,6 @@ state 941 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 1085 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 942 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1086 - - -state 943 - - 662 sm_opt_return_type: ':' . sm_type - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - ident go to state 371 - sm_type go to state 1087 - - -state 944 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' - - T_USE shift, and go to state 1088 - - $default reduce using rule 353 (lexical_vars) - - lexical_vars go to state 1089 - - -state 945 - - 153 parameter_list: non_empty_parameter_list ',' T_VARARG . - - $default reduce using rule 153 (parameter_list) - - -state 946 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar - - '?' shift, and go to state 196 - '@' shift, and go to state 197 - T_STRING shift, and go to state 31 - T_ARRAY shift, and go to state 198 - T_XHP_LABEL shift, and go to state 199 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 200 - - $default reduce using rule 677 (sm_type_opt) - - ident go to state 371 - sm_type go to state 851 - sm_type_opt go to state 1090 - - -state 947 - - 158 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' . T_VARIABLE - 159 | optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1091 - - -state 948 - - 157 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE . - 160 | optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1092 - - $default reduce using rule 157 (non_empty_parameter_list) - - -state 949 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1093 - - -state 950 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1094 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 951 - - 291 expr_no_variable: expr . T_BOOLEAN_OR expr - 292 | expr . T_BOOLEAN_AND expr - 293 | expr . T_LOGICAL_OR expr - 294 | expr . T_LOGICAL_AND expr - 295 | expr . T_LOGICAL_XOR expr - 296 | expr . '|' expr - 297 | expr . '&' expr - 298 | expr . '^' expr - 299 | expr . '.' expr - 300 | expr . '+' expr - 301 | expr . '-' expr - 302 | expr . '*' expr - 303 | expr . '/' expr - 304 | expr . '%' expr - 305 | expr . T_SL expr - 306 | expr . T_SR expr - 311 | expr . T_IS_IDENTICAL expr - 312 | expr . T_IS_NOT_IDENTICAL expr - 313 | expr . T_IS_EQUAL expr - 314 | expr . T_IS_NOT_EQUAL expr - 315 | expr . '<' expr - 316 | expr . T_IS_SMALLER_OR_EQUAL expr - 317 | expr . '>' expr - 318 | expr . T_IS_GREATER_OR_EQUAL expr - 319 | expr . T_INSTANCEOF class_name_reference - 321 | expr . '?' expr ':' expr - 322 | expr . '?' ':' expr - 616 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr . - - T_LOGICAL_OR shift, and go to state 273 - T_LOGICAL_XOR shift, and go to state 274 - T_LOGICAL_AND shift, and go to state 275 - '?' shift, and go to state 276 - T_BOOLEAN_OR shift, and go to state 277 - T_BOOLEAN_AND shift, and go to state 278 - '|' shift, and go to state 279 - '^' shift, and go to state 280 - '&' shift, and go to state 281 - T_IS_NOT_IDENTICAL shift, and go to state 282 - T_IS_IDENTICAL shift, and go to state 283 - T_IS_NOT_EQUAL shift, and go to state 284 - T_IS_EQUAL shift, and go to state 285 - '<' shift, and go to state 286 - '>' shift, and go to state 287 - T_IS_GREATER_OR_EQUAL shift, and go to state 288 - T_IS_SMALLER_OR_EQUAL shift, and go to state 289 - T_SR shift, and go to state 290 - T_SL shift, and go to state 291 - '+' shift, and go to state 292 - '-' shift, and go to state 293 - '.' shift, and go to state 294 - '*' shift, and go to state 295 - '/' shift, and go to state 296 - '%' shift, and go to state 297 - T_INSTANCEOF shift, and go to state 298 - - $default reduce using rule 616 (non_empty_collection_init) - - -state 952 - - 574 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 574 (class_method_call) - - -state 953 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1095 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 954 - - 104 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' . - - $default reduce using rule 104 (trait_declaration_statement) - - -state 955 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' - - ')' shift, and go to state 1096 - - -state 956 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' . class_statement_list '}' - - $default reduce using rule 181 (class_statement_list) - - class_statement_list go to state 1097 - - -state 957 - - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1098 - - -state 958 - - 568 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 568 (object_method_call) - - -state 959 - - 522 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1099 - - -state 960 - - 517 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae ')' . - - $default reduce using rule 517 (static_scalar_ae) - - -state 961 - - 497 possible_comma: ',' . - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' . static_scalar_ae T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - $default reduce using rule 497 (possible_comma) - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1100 - - -state 962 - - 518 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma . - - $default reduce using rule 518 (static_array_pair_list_ae) - - -state 963 - - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1101 - - -state 964 - - 38 inner_statement_list: inner_statement_list . inner_statement - 151 new_else_single: T_ELSE ':' inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -28264,14 +22714,10 @@ state 964 T_TRY shift, and go to state 49 T_THROW shift, and go to state 50 T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 T_STATIC shift, and go to state 55 T_UNSET shift, and go to state 56 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 T_LIST shift, and go to state 62 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 @@ -28280,7 +22726,7 @@ state 964 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -28291,82 +22737,74 @@ state 964 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - $default reduce using rule 151 (new_else_single) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 805 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 965 +state 690 - 46 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' . + 46 statement: T_IF parenthesis_expr statement elseif_list else_single . $default reduce using rule 46 (statement) -state 966 +state 691 - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . $@5 for_statement + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr . ';' - $default reduce using rule 51 ($@5) - - $@5 go to state 1102 + ';' shift, and go to state 806 -state 967 +state 692 - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 . foreach_statement + 39 inner_statement_list: inner_statement_list . inner_statement + 132 while_statement: ':' inner_statement_list . T_ENDWHILE ';' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -28374,7 +22812,7 @@ state 967 T_INCLUDE_ONCE shift, and go to state 7 T_INCLUDE shift, and go to state 8 T_PRINT shift, and go to state 9 - ':' shift, and go to state 1103 + T_SL shift, and go to state 10 '+' shift, and go to state 11 '-' shift, and go to state 12 '!' shift, and go to state 13 @@ -28403,6 +22841,7 @@ state 967 T_ECHO shift, and go to state 36 T_DO shift, and go to state 37 T_WHILE shift, and go to state 38 + T_ENDWHILE shift, and go to state 807 T_FOR shift, and go to state 39 T_FOREACH shift, and go to state 40 T_DECLARE shift, and go to state 41 @@ -28415,10 +22854,14 @@ state 967 T_TRY shift, and go to state 49 T_THROW shift, and go to state 50 T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 T_STATIC shift, and go to state 55 T_UNSET shift, and go to state 56 T_ISSET shift, and go to state 57 T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 T_LIST shift, and go to state 62 T_ARRAY shift, and go to state 63 T_CLASS_C shift, and go to state 64 @@ -28427,7 +22870,7 @@ state 967 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -28438,4528 +22881,1676 @@ state 967 T_XHP_CHILDREN shift, and go to state 78 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 1104 - function_loc go to state 138 - foreach_statement go to state 1105 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 968 +state 693 - 133 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' . + 53 statement: T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' $@5 for_statement + + ';' shift, and go to state 808 + + +state 694 + + 126 foreach_variable: '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 809 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 695 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable . foreach_optional_arg ')' $@7 foreach_statement + + T_DOUBLE_ARROW shift, and go to state 810 + + $default reduce using rule 124 (foreach_optional_arg) + + foreach_optional_arg go to state 811 + + +state 696 + + 125 foreach_variable: variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 125 (foreach_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 697 + + 135 declare_list: ident '=' static_scalar . + + $default reduce using rule 135 (declare_list) + + +state 698 + + 136 declare_list: declare_list ',' ident . '=' static_scalar + + '=' shift, and go to state 812 + + +state 699 + + 134 declare_statement: ':' . inner_statement_list T_ENDDECLARE ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 813 + + +state 700 + + 133 declare_statement: statement . $default reduce using rule 133 (declare_statement) -state 969 +state 701 - 139 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' . - - $default reduce using rule 139 (switch_case_list) - - -state 970 - - 140 case_list: case_list T_CASE expr case_separator . inner_statement_list - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1106 - - -state 971 - - 38 inner_statement_list: inner_statement_list . inner_statement - 141 case_list: case_list T_DEFAULT case_separator inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 141 (case_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 972 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type . ')' - - ')' shift, and go to state 1107 - - -state 973 - - 503 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 503 (non_empty_static_array_pair_list) - - -state 974 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar - 502 | non_empty_static_array_pair_list ',' static_scalar . - - T_DOUBLE_ARROW shift, and go to state 1108 - - $default reduce using rule 502 (non_empty_static_array_pair_list) - - -state 975 - - 624 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 624 (non_empty_static_collection_init) - - -state 976 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar . T_DOUBLE_ARROW static_scalar - 623 | non_empty_static_collection_init ',' static_scalar . - - T_DOUBLE_ARROW shift, and go to state 1109 - - $default reduce using rule 623 (non_empty_static_collection_init) - - -state 977 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' additional_catches optional_finally - - ')' shift, and go to state 1110 - - -state 978 - - 38 inner_statement_list: inner_statement_list . inner_statement - 83 finally: $@8 T_FINALLY '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1111 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 979 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' - - T_USE shift, and go to state 1088 - - $default reduce using rule 353 (lexical_vars) - - lexical_vars go to state 1112 - - -state 980 - - 665 sm_typevar_list: ident T_AS ident ',' sm_typevar_list . - - $default reduce using rule 665 (sm_typevar_list) - - -state 981 - - 600 assignment_list: assignment_list ',' T_LIST '(' assignment_list ')' . - - $default reduce using rule 600 (assignment_list) - - -state 982 - - 552 variable: variable . property_access - 561 dimmable_variable: variable . property_access_without_variables - 568 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' - 569 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' - 570 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' - 610 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable . - - T_OBJECT_OPERATOR shift, and go to state 322 - - $default reduce using rule 610 (non_empty_array_pair_list) - - property_access go to state 323 - property_access_without_variables go to state 324 - - -state 983 - - 257 class_constant_declaration: T_CONST sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1113 - static_class_constant go to state 561 - - -state 984 - - 121 trait_list: trait_list ',' . fully_qualified_class_name - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 1114 - - -state 985 - - 194 class_statement: T_USE trait_list ';' . - - $default reduce using rule 194 (class_statement) - - -state 986 - - 195 class_statement: T_USE trait_list '{' . trait_rules '}' - - $default reduce using rule 198 (trait_rules) - - trait_rules go to state 1115 - - -state 987 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' . xhp_attribute_enum '}' - - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_TRAIT_C shift, and go to state 82 - - xhp_attribute_enum go to state 1116 - common_scalar go to state 1117 - - -state 988 - - 205 xhp_attribute_stmt: xhp_attribute_stmt ',' . xhp_attribute_decl - - T_STRING shift, and go to state 31 - T_VAR shift, and go to state 913 - T_ARRAY shift, and go to state 914 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 915 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 916 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - xhp_attribute_decl go to state 1118 - xhp_attribute_decl_type go to state 919 - fully_qualified_class_name go to state 920 - - -state 989 - - 191 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt ';' . - - $default reduce using rule 191 (class_statement) - - -state 990 - - 421 xhp_bareword: T_REQUIRE_ONCE . - - $default reduce using rule 421 (xhp_bareword) - - -state 991 - - 420 xhp_bareword: T_REQUIRE . - - $default reduce using rule 420 (xhp_bareword) - - -state 992 - - 417 xhp_bareword: T_EVAL . - - $default reduce using rule 417 (xhp_bareword) - - -state 993 - - 419 xhp_bareword: T_INCLUDE_ONCE . - - $default reduce using rule 419 (xhp_bareword) - - -state 994 - - 418 xhp_bareword: T_INCLUDE . - - $default reduce using rule 418 (xhp_bareword) - - -state 995 - - 437 xhp_bareword: T_LOGICAL_OR . - - $default reduce using rule 437 (xhp_bareword) - - -state 996 - - 439 xhp_bareword: T_LOGICAL_XOR . - - $default reduce using rule 439 (xhp_bareword) - - -state 997 - - 438 xhp_bareword: T_LOGICAL_AND . - - $default reduce using rule 438 (xhp_bareword) - - -state 998 - - 409 xhp_bareword: T_PRINT . - - $default reduce using rule 409 (xhp_bareword) - - -state 999 - - 399 xhp_bareword: T_INSTANCEOF . - - $default reduce using rule 399 (xhp_bareword) - - -state 1000 - - 415 xhp_bareword: T_CLONE . - - $default reduce using rule 415 (xhp_bareword) - - -state 1001 - - 414 xhp_bareword: T_NEW . - - $default reduce using rule 414 (xhp_bareword) - - -state 1002 - - 377 xhp_bareword: T_EXIT . - - $default reduce using rule 377 (xhp_bareword) - - -state 1003 - - 386 xhp_bareword: T_IF . - - $default reduce using rule 386 (xhp_bareword) - - -state 1004 - - 387 xhp_bareword: T_ELSEIF . - - $default reduce using rule 387 (xhp_bareword) - - -state 1005 - - 389 xhp_bareword: T_ELSE . - - $default reduce using rule 389 (xhp_bareword) - - -state 1006 - - 388 xhp_bareword: T_ENDIF . - - $default reduce using rule 388 (xhp_bareword) - - -state 1007 - - 408 xhp_bareword: T_ECHO . - - $default reduce using rule 408 (xhp_bareword) - - -state 1008 - - 392 xhp_bareword: T_DO . - - $default reduce using rule 392 (xhp_bareword) - - -state 1009 - - 390 xhp_bareword: T_WHILE . - - $default reduce using rule 390 (xhp_bareword) - - -state 1010 - - 391 xhp_bareword: T_ENDWHILE . - - $default reduce using rule 391 (xhp_bareword) - - -state 1011 - - 393 xhp_bareword: T_FOR . - - $default reduce using rule 393 (xhp_bareword) - - -state 1012 - - 394 xhp_bareword: T_ENDFOR . - - $default reduce using rule 394 (xhp_bareword) - - -state 1013 - - 395 xhp_bareword: T_FOREACH . - - $default reduce using rule 395 (xhp_bareword) - - -state 1014 - - 396 xhp_bareword: T_ENDFOREACH . - - $default reduce using rule 396 (xhp_bareword) - - -state 1015 - - 397 xhp_bareword: T_DECLARE . - - $default reduce using rule 397 (xhp_bareword) - - -state 1016 - - 398 xhp_bareword: T_ENDDECLARE . - - $default reduce using rule 398 (xhp_bareword) - - -state 1017 - - 400 xhp_bareword: T_AS . - - $default reduce using rule 400 (xhp_bareword) - - -state 1018 - - 401 xhp_bareword: T_SWITCH . - - $default reduce using rule 401 (xhp_bareword) - - -state 1019 - - 402 xhp_bareword: T_ENDSWITCH . - - $default reduce using rule 402 (xhp_bareword) - - -state 1020 - - 403 xhp_bareword: T_CASE . - - $default reduce using rule 403 (xhp_bareword) - - -state 1021 - - 404 xhp_bareword: T_DEFAULT . - - $default reduce using rule 404 (xhp_bareword) - - -state 1022 - - 405 xhp_bareword: T_BREAK . - - $default reduce using rule 405 (xhp_bareword) - - -state 1023 - - 407 xhp_bareword: T_GOTO . - - $default reduce using rule 407 (xhp_bareword) - - -state 1024 - - 406 xhp_bareword: T_CONTINUE . - - $default reduce using rule 406 (xhp_bareword) - - -state 1025 - - 378 xhp_bareword: T_FUNCTION . - - $default reduce using rule 378 (xhp_bareword) - - -state 1026 - - 379 xhp_bareword: T_CONST . - - $default reduce using rule 379 (xhp_bareword) - - -state 1027 - - 380 xhp_bareword: T_RETURN . - - $default reduce using rule 380 (xhp_bareword) - - -state 1028 - - 382 xhp_bareword: T_TRY . - - $default reduce using rule 382 (xhp_bareword) - - -state 1029 - - 383 xhp_bareword: T_CATCH . - - $default reduce using rule 383 (xhp_bareword) - - -state 1030 - - 385 xhp_bareword: T_THROW . - - $default reduce using rule 385 (xhp_bareword) - - -state 1031 - - 423 xhp_bareword: T_USE . - - $default reduce using rule 423 (xhp_bareword) - - -state 1032 - - 424 xhp_bareword: T_GLOBAL . - - $default reduce using rule 424 (xhp_bareword) - - -state 1033 - - 433 xhp_bareword: T_PUBLIC . - - $default reduce using rule 433 (xhp_bareword) - - -state 1034 - - 432 xhp_bareword: T_PROTECTED . - - $default reduce using rule 432 (xhp_bareword) - - -state 1035 - - 431 xhp_bareword: T_PRIVATE . - - $default reduce using rule 431 (xhp_bareword) - - -state 1036 - - 430 xhp_bareword: T_FINAL . - - $default reduce using rule 430 (xhp_bareword) - - -state 1037 - - 429 xhp_bareword: T_ABSTRACT . - - $default reduce using rule 429 (xhp_bareword) - - -state 1038 - - 428 xhp_bareword: T_STATIC . - - $default reduce using rule 428 (xhp_bareword) - - -state 1039 - - 416 xhp_bareword: T_VAR . - - $default reduce using rule 416 (xhp_bareword) - - -state 1040 - - 434 xhp_bareword: T_UNSET . - - $default reduce using rule 434 (xhp_bareword) - - -state 1041 - - 425 xhp_bareword: T_ISSET . - - $default reduce using rule 425 (xhp_bareword) - - -state 1042 - - 426 xhp_bareword: T_EMPTY . - - $default reduce using rule 426 (xhp_bareword) - - -state 1043 - - 427 xhp_bareword: T_HALT_COMPILER . - - $default reduce using rule 427 (xhp_bareword) - - -state 1044 - - 410 xhp_bareword: T_CLASS . - - $default reduce using rule 410 (xhp_bareword) - - -state 1045 - - 411 xhp_bareword: T_INTERFACE . - - $default reduce using rule 411 (xhp_bareword) - - -state 1046 - - 412 xhp_bareword: T_EXTENDS . - - $default reduce using rule 412 (xhp_bareword) - - -state 1047 - - 413 xhp_bareword: T_IMPLEMENTS . - - $default reduce using rule 413 (xhp_bareword) - - -state 1048 - - 435 xhp_bareword: T_LIST . - - $default reduce using rule 435 (xhp_bareword) - - -state 1049 - - 436 xhp_bareword: T_ARRAY . - - $default reduce using rule 436 (xhp_bareword) - - -state 1050 - - 440 xhp_bareword: T_CLASS_C . - - $default reduce using rule 440 (xhp_bareword) - - -state 1051 - - 442 xhp_bareword: T_METHOD_C . - - $default reduce using rule 442 (xhp_bareword) - - -state 1052 - - 441 xhp_bareword: T_FUNC_C . - - $default reduce using rule 441 (xhp_bareword) - - -state 1053 - - 443 xhp_bareword: T_LINE . - - $default reduce using rule 443 (xhp_bareword) - - -state 1054 - - 444 xhp_bareword: T_FILE . - - $default reduce using rule 444 (xhp_bareword) - - -state 1055 - - 422 xhp_bareword: T_NAMESPACE . - - $default reduce using rule 422 (xhp_bareword) - - -state 1056 - - 446 xhp_bareword: T_NS_C . - - $default reduce using rule 446 (xhp_bareword) - - -state 1057 - - 445 xhp_bareword: T_DIR . - - $default reduce using rule 445 (xhp_bareword) - - -state 1058 - - 381 xhp_bareword: T_YIELD . - - $default reduce using rule 381 (xhp_bareword) - - -state 1059 - - 447 xhp_bareword: T_TRAIT . - - $default reduce using rule 447 (xhp_bareword) - - -state 1060 - - 448 xhp_bareword: T_TRAIT_C . - - $default reduce using rule 448 (xhp_bareword) - - -state 1061 - - 384 xhp_bareword: T_FINALLY . - - $default reduce using rule 384 (xhp_bareword) - - -state 1062 - - 376 xhp_bareword: ident . - - $default reduce using rule 376 (xhp_bareword) - - -state 1063 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws . xhp_attribute_default xhp_attribute_is_required - 374 xhp_label_ws: xhp_label_ws . ':' xhp_bareword - 375 | xhp_label_ws . '-' xhp_bareword - - '=' shift, and go to state 1119 - ':' shift, and go to state 1120 - '-' shift, and go to state 1121 - - $default reduce using rule 215 (xhp_attribute_default) - - xhp_attribute_default go to state 1122 - - -state 1064 - - 373 xhp_label_ws: xhp_bareword . - - $default reduce using rule 373 (xhp_label_ws) - - -state 1065 - - 219 xhp_category_stmt: xhp_category_stmt ',' . xhp_category_decl - - T_XHP_CATEGORY_LABEL shift, and go to state 921 - - xhp_category_decl go to state 1123 - - -state 1066 - - 192 class_statement: T_XHP_CATEGORY xhp_category_stmt ';' . - - $default reduce using rule 192 (class_statement) - - -state 1067 - - 236 xhp_children_decl_tag: T_XHP_LABEL . - - $default reduce using rule 236 (xhp_children_decl_tag) - - -state 1068 - - 237 xhp_children_decl_tag: T_XHP_CATEGORY_LABEL . - - $default reduce using rule 237 (xhp_children_decl_tag) - - -state 1069 - - 235 xhp_children_decl_tag: ident . - - $default reduce using rule 235 (xhp_children_decl_tag) - - -state 1070 - - 228 xhp_children_decl_expr: xhp_children_paren_expr . - - $default reduce using rule 228 (xhp_children_decl_expr) - - -state 1071 - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr . ')' - 225 | '(' xhp_children_decl_expr . ')' '*' - 226 | '(' xhp_children_decl_expr . ')' '?' - 227 | '(' xhp_children_decl_expr . ')' '+' - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - - ',' shift, and go to state 1124 - '|' shift, and go to state 1125 - ')' shift, and go to state 1126 - - -state 1072 - - 229 xhp_children_decl_expr: xhp_children_decl_tag . - 230 | xhp_children_decl_tag . '*' - 231 | xhp_children_decl_tag . '?' - 232 | xhp_children_decl_tag . '+' - - '?' shift, and go to state 1127 - '+' shift, and go to state 1128 - '*' shift, and go to state 1129 - - $default reduce using rule 229 (xhp_children_decl_expr) - - -state 1073 - - 193 class_statement: T_XHP_CHILDREN xhp_children_stmt ';' . - - $default reduce using rule 193 (class_statement) - - -state 1074 - - 254 class_variable_declaration: T_VARIABLE . - 255 | T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1130 - - $default reduce using rule 254 (class_variable_declaration) - - -state 1075 - - 183 class_statement: variable_modifiers $@17 class_variable_declaration . ';' - 252 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE - 253 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar - - ',' shift, and go to state 1131 - ';' shift, and go to state 1132 - - -state 1076 - - 188 class_statement: method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - sm_name_with_typevar go to state 1133 - - -state 1077 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 . class_variable_declaration ';' - - T_VARIABLE shift, and go to state 1074 - - class_variable_declaration go to state 1134 - - -state 1078 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type . '=' static_scalar - - '=' shift, and go to state 1135 - - -state 1079 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - '&' shift, and go to state 265 - - $default reduce using rule 87 (is_reference) - - is_reference go to state 1136 - - -state 1080 - - 362 xhp_opt_end_label: T_XHP_LABEL . - - $default reduce using rule 362 (xhp_opt_end_label) - - -state 1081 - - 360 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label . - - $default reduce using rule 360 (xhp_tag_body) - - -state 1082 - - 371 xhp_child: '{' expr '}' . - - $default reduce using rule 371 (xhp_child) - - -state 1083 - - 369 xhp_attribute_value: '{' expr '}' . - - $default reduce using rule 369 (xhp_attribute_value) - - -state 1084 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - '&' shift, and go to state 443 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_FUNCTION shift, and go to state 46 - T_STATIC shift, and go to state 134 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 135 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 166 (function_call_parameter_list) - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - function_loc go to state 138 - function_call_parameter_list go to state 1137 - non_empty_fcall_parameter_list go to state 445 - new_expr go to state 105 - expr go to state 446 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 140 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1085 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1138 - - -state 1086 - - 572 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . - - $default reduce using rule 572 (object_method_call) - - -state 1087 - - 662 sm_opt_return_type: ':' sm_type . - - $default reduce using rule 662 (sm_opt_return_type) - - -state 1088 - - 352 lexical_vars: T_USE . '(' lexical_var_list possible_comma_in_hphp_syntax ')' - - '(' shift, and go to state 1139 - - -state 1089 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' - - '{' shift, and go to state 1140 - - -state 1090 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE - 162 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar - - '&' shift, and go to state 1141 - T_VARIABLE shift, and go to state 1142 - - -state 1091 - - 158 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE . - 159 | optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1143 - - $default reduce using rule 158 (non_empty_parameter_list) - - -state 1092 - - 160 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1144 - static_class_constant go to state 561 - - -state 1093 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' - - '{' shift, and go to state 1145 - - -state 1094 - - 94 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' . - - $default reduce using rule 94 (class_declaration_statement) - - -state 1095 - - 100 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' . - - $default reduce using rule 100 (class_declaration_statement) - - -state 1096 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1146 - - -state 1097 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list . '}' - 180 class_statement_list: class_statement_list . class_statement - - T_SL shift, and go to state 10 - T_CONST shift, and go to state 816 - T_USE shift, and go to state 817 - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - T_VAR shift, and go to state 824 - T_XHP_ATTRIBUTE shift, and go to state 825 - T_XHP_CATEGORY shift, and go to state 826 - T_XHP_CHILDREN shift, and go to state 827 - '}' shift, and go to state 1147 - - $default reduce using rule 243 (method_modifiers) - - class_statement go to state 829 - variable_modifiers go to state 830 - method_modifiers go to state 831 - non_empty_member_modifiers go to state 832 - member_modifier go to state 833 - class_constant_declaration go to state 834 - non_empty_user_attributes go to state 835 - - -state 1098 - - 570 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . - - $default reduce using rule 570 (object_method_call) - - -state 1099 - - 522 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . - - $default reduce using rule 522 (non_empty_static_array_pair_list_ae) - - -state 1100 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae - 521 | non_empty_static_array_pair_list_ae ',' static_scalar_ae . - - T_DOUBLE_ARROW shift, and go to state 1148 - - $default reduce using rule 521 (non_empty_static_array_pair_list_ae) - - -state 1101 - - 38 inner_statement_list: inner_statement_list . inner_statement - 147 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 147 (new_elseif_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1102 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 . for_statement - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - ':' shift, and go to state 1149 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - statement go to state 1150 - function_loc go to state 138 - for_statement go to state 1151 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1103 - - 129 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1152 - - -state 1104 - - 128 foreach_statement: statement . - - $default reduce using rule 128 (foreach_statement) - - -state 1105 - - 69 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement . - - $default reduce using rule 69 (statement) - - -state 1106 - - 38 inner_statement_list: inner_statement_list . inner_statement - 140 case_list: case_list T_CASE expr case_separator inner_statement_list . - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - $default reduce using rule 140 (case_list) - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1107 - - 674 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' . - - $default reduce using rule 674 (sm_type) - - -state 1108 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1153 - static_class_constant go to state 561 - - -state 1109 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1154 - static_class_constant go to state 561 - - -state 1110 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' additional_catches optional_finally - - '{' shift, and go to state 1155 - - -state 1111 - - 83 finally: $@8 T_FINALLY '{' inner_statement_list '}' . - - $default reduce using rule 83 (finally) - - -state 1112 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' - - '{' shift, and go to state 1156 - - -state 1113 - - 257 class_constant_declaration: T_CONST sm_name_with_type '=' static_scalar . - - $default reduce using rule 257 (class_constant_declaration) - - -state 1114 - - 121 trait_list: trait_list ',' fully_qualified_class_name . - - $default reduce using rule 121 (trait_list) - - -state 1115 - - 195 class_statement: T_USE trait_list '{' trait_rules . '}' - 196 trait_rules: trait_rules . trait_precedence_rule - 197 | trait_rules . trait_alias_rule - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '}' shift, and go to state 1157 - - ident go to state 1158 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 1159 - trait_precedence_rule go to state 1160 - trait_alias_rule go to state 1161 - trait_alias_rule_method go to state 1162 - - -state 1116 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum . '}' - 213 xhp_attribute_enum: xhp_attribute_enum . ',' common_scalar - - ',' shift, and go to state 1163 - '}' shift, and go to state 1164 - - -state 1117 - - 212 xhp_attribute_enum: common_scalar . - - $default reduce using rule 212 (xhp_attribute_enum) - - -state 1118 - - 205 xhp_attribute_stmt: xhp_attribute_stmt ',' xhp_attribute_decl . - - $default reduce using rule 205 (xhp_attribute_stmt) - - -state 1119 - - 214 xhp_attribute_default: '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1165 - static_class_constant go to state 561 - - -state 1120 - - 374 xhp_label_ws: xhp_label_ws ':' . xhp_bareword - - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 - - ident go to state 1062 - xhp_bareword go to state 1166 - - -state 1121 - - 375 xhp_label_ws: xhp_label_ws '-' . xhp_bareword - - T_REQUIRE_ONCE shift, and go to state 990 - T_REQUIRE shift, and go to state 991 - T_EVAL shift, and go to state 992 - T_INCLUDE_ONCE shift, and go to state 993 - T_INCLUDE shift, and go to state 994 - T_LOGICAL_OR shift, and go to state 995 - T_LOGICAL_XOR shift, and go to state 996 - T_LOGICAL_AND shift, and go to state 997 - T_PRINT shift, and go to state 998 - T_INSTANCEOF shift, and go to state 999 - T_CLONE shift, and go to state 1000 - T_NEW shift, and go to state 1001 - T_EXIT shift, and go to state 1002 - T_IF shift, and go to state 1003 - T_ELSEIF shift, and go to state 1004 - T_ELSE shift, and go to state 1005 - T_ENDIF shift, and go to state 1006 - T_STRING shift, and go to state 31 - T_ECHO shift, and go to state 1007 - T_DO shift, and go to state 1008 - T_WHILE shift, and go to state 1009 - T_ENDWHILE shift, and go to state 1010 - T_FOR shift, and go to state 1011 - T_ENDFOR shift, and go to state 1012 - T_FOREACH shift, and go to state 1013 - T_ENDFOREACH shift, and go to state 1014 - T_DECLARE shift, and go to state 1015 - T_ENDDECLARE shift, and go to state 1016 - T_AS shift, and go to state 1017 - T_SWITCH shift, and go to state 1018 - T_ENDSWITCH shift, and go to state 1019 - T_CASE shift, and go to state 1020 - T_DEFAULT shift, and go to state 1021 - T_BREAK shift, and go to state 1022 - T_GOTO shift, and go to state 1023 - T_CONTINUE shift, and go to state 1024 - T_FUNCTION shift, and go to state 1025 - T_CONST shift, and go to state 1026 - T_RETURN shift, and go to state 1027 - T_TRY shift, and go to state 1028 - T_CATCH shift, and go to state 1029 - T_THROW shift, and go to state 1030 - T_USE shift, and go to state 1031 - T_GLOBAL shift, and go to state 1032 - T_PUBLIC shift, and go to state 1033 - T_PROTECTED shift, and go to state 1034 - T_PRIVATE shift, and go to state 1035 - T_FINAL shift, and go to state 1036 - T_ABSTRACT shift, and go to state 1037 - T_STATIC shift, and go to state 1038 - T_VAR shift, and go to state 1039 - T_UNSET shift, and go to state 1040 - T_ISSET shift, and go to state 1041 - T_EMPTY shift, and go to state 1042 - T_HALT_COMPILER shift, and go to state 1043 - T_CLASS shift, and go to state 1044 - T_INTERFACE shift, and go to state 1045 - T_EXTENDS shift, and go to state 1046 - T_IMPLEMENTS shift, and go to state 1047 - T_LIST shift, and go to state 1048 - T_ARRAY shift, and go to state 1049 - T_CLASS_C shift, and go to state 1050 - T_METHOD_C shift, and go to state 1051 - T_FUNC_C shift, and go to state 1052 - T_LINE shift, and go to state 1053 - T_FILE shift, and go to state 1054 - T_NAMESPACE shift, and go to state 1055 - T_NS_C shift, and go to state 1056 - T_DIR shift, and go to state 1057 - T_YIELD shift, and go to state 1058 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 1059 - T_TRAIT_C shift, and go to state 1060 - T_FINALLY shift, and go to state 1061 - - ident go to state 1062 - xhp_bareword go to state 1167 - - -state 1122 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default . xhp_attribute_is_required - - '@' shift, and go to state 1168 - - $default reduce using rule 217 (xhp_attribute_is_required) - - xhp_attribute_is_required go to state 1169 - - -state 1123 - - 219 xhp_category_stmt: xhp_category_stmt ',' xhp_category_decl . - - $default reduce using rule 219 (xhp_category_stmt) - - -state 1124 - - 233 xhp_children_decl_expr: xhp_children_decl_expr ',' . xhp_children_decl_expr - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1170 - xhp_children_decl_tag go to state 1072 - - -state 1125 - - 234 xhp_children_decl_expr: xhp_children_decl_expr '|' . xhp_children_decl_expr - - T_STRING shift, and go to state 31 - T_XHP_LABEL shift, and go to state 1067 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CATEGORY_LABEL shift, and go to state 1068 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - '(' shift, and go to state 925 - - ident go to state 1069 - xhp_children_paren_expr go to state 1070 - xhp_children_decl_expr go to state 1171 - xhp_children_decl_tag go to state 1072 - - -state 1126 - - 224 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' . - 225 | '(' xhp_children_decl_expr ')' . '*' - 226 | '(' xhp_children_decl_expr ')' . '?' - 227 | '(' xhp_children_decl_expr ')' . '+' - - '?' shift, and go to state 1172 - '+' shift, and go to state 1173 - '*' shift, and go to state 1174 - - $default reduce using rule 224 (xhp_children_paren_expr) - - -state 1127 - - 231 xhp_children_decl_expr: xhp_children_decl_tag '?' . - - $default reduce using rule 231 (xhp_children_decl_expr) - - -state 1128 - - 232 xhp_children_decl_expr: xhp_children_decl_tag '+' . - - $default reduce using rule 232 (xhp_children_decl_expr) - - -state 1129 - - 230 xhp_children_decl_expr: xhp_children_decl_tag '*' . - - $default reduce using rule 230 (xhp_children_decl_expr) - - -state 1130 - - 255 class_variable_declaration: T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1175 - static_class_constant go to state 561 - - -state 1131 - - 252 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE - 253 | class_variable_declaration ',' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1176 - - -state 1132 - - 183 class_statement: variable_modifiers $@17 class_variable_declaration ';' . - - $default reduce using rule 183 (class_statement) - - -state 1133 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@19 parameter_list ')' sm_opt_return_type method_body - - '(' shift, and go to state 1177 - - -state 1134 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration . ';' - 252 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE - 253 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar - - ',' shift, and go to state 1131 - ';' shift, and go to state 1178 - - -state 1135 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1179 - static_class_constant go to state 561 - - -state 1136 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 225 - sm_name_with_typevar go to state 1180 - - -state 1137 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' - - ')' shift, and go to state 1181 - - -state 1138 - - 571 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . - - $default reduce using rule 571 (object_method_call) - - -state 1139 - - 352 lexical_vars: T_USE '(' . lexical_var_list possible_comma_in_hphp_syntax ')' - - '&' shift, and go to state 1182 - T_VARIABLE shift, and go to state 1183 - - lexical_var_list go to state 1184 - - -state 1140 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1185 - - -state 1141 - - 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar - - T_VARIABLE shift, and go to state 1186 - - -state 1142 - - 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . - 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1187 - - $default reduce using rule 161 (non_empty_parameter_list) - - -state 1143 - - 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1188 - static_class_constant go to state 561 - - -state 1144 - - 160 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . - - $default reduce using rule 160 (non_empty_parameter_list) - - -state 1145 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1189 - - -state 1146 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' - - '{' shift, and go to state 1190 - - -state 1147 - - 96 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' . - - $default reduce using rule 96 (class_declaration_statement) - - -state 1148 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae - - '+' shift, and go to state 645 - '-' shift, and go to state 646 - T_LNUMBER shift, and go to state 647 - T_DNUMBER shift, and go to state 648 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 649 - T_ARRAY shift, and go to state 650 - T_START_HEREDOC shift, and go to state 651 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 652 - common_scalar_ae go to state 653 - static_scalar_ae go to state 1191 - - -state 1149 - - 127 for_statement: ':' . inner_statement_list T_ENDFOR ';' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1192 - - -state 1150 - - 126 for_statement: statement . - - $default reduce using rule 126 (for_statement) - - -state 1151 - - 52 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement . - - $default reduce using rule 52 (statement) - - -state 1152 - - 38 inner_statement_list: inner_statement_list . inner_statement - 129 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_ENDFOREACH shift, and go to state 1193 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1153 - - 501 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 501 (non_empty_static_array_pair_list) - - -state 1154 - - 622 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar . - - $default reduce using rule 622 (non_empty_static_collection_init) - - -state 1155 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' additional_catches optional_finally - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1194 - - -state 1156 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1195 - - -state 1157 - - 195 class_statement: T_USE trait_list '{' trait_rules '}' . - - $default reduce using rule 195 (class_statement) - - -state 1158 - - 28 namespace_name: ident . - 203 trait_alias_rule_method: ident . - - T_AS reduce using rule 203 (trait_alias_rule_method) - $default reduce using rule 28 (namespace_name) - - -state 1159 - - 199 trait_precedence_rule: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident - - T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 1196 - - -state 1160 - - 196 trait_rules: trait_rules trait_precedence_rule . - - $default reduce using rule 196 (trait_rules) - - -state 1161 - - 197 trait_rules: trait_rules trait_alias_rule . - - $default reduce using rule 197 (trait_rules) - - -state 1162 - - 200 trait_alias_rule: trait_alias_rule_method . T_AS method_modifiers ident ';' - 201 | trait_alias_rule_method . T_AS non_empty_member_modifiers ';' - - T_AS shift, and go to state 1197 - - -state 1163 - - 213 xhp_attribute_enum: xhp_attribute_enum ',' . common_scalar - - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_TRAIT_C shift, and go to state 82 - - common_scalar go to state 1198 - - -state 1164 - - 211 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum '}' . - - $default reduce using rule 211 (xhp_attribute_decl_type) - - -state 1165 - - 214 xhp_attribute_default: '=' static_scalar . - - $default reduce using rule 214 (xhp_attribute_default) - - -state 1166 - - 374 xhp_label_ws: xhp_label_ws ':' xhp_bareword . - - $default reduce using rule 374 (xhp_label_ws) - - -state 1167 - - 375 xhp_label_ws: xhp_label_ws '-' xhp_bareword . - - $default reduce using rule 375 (xhp_label_ws) - - -state 1168 - - 216 xhp_attribute_is_required: '@' . T_XHP_REQUIRED - - T_XHP_REQUIRED shift, and go to state 1199 - - -state 1169 - - 206 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required . - - $default reduce using rule 206 (xhp_attribute_decl) - - -state 1170 - - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 233 | xhp_children_decl_expr ',' xhp_children_decl_expr . - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - - '|' shift, and go to state 1125 - - $default reduce using rule 233 (xhp_children_decl_expr) - - -state 1171 - - 233 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr - 234 | xhp_children_decl_expr . '|' xhp_children_decl_expr - 234 | xhp_children_decl_expr '|' xhp_children_decl_expr . - - $default reduce using rule 234 (xhp_children_decl_expr) - - -state 1172 - - 226 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '?' . - - $default reduce using rule 226 (xhp_children_paren_expr) - - -state 1173 - - 227 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '+' . - - $default reduce using rule 227 (xhp_children_paren_expr) - - -state 1174 - - 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '*' . - - $default reduce using rule 225 (xhp_children_paren_expr) - - -state 1175 - - 255 class_variable_declaration: T_VARIABLE '=' static_scalar . - - $default reduce using rule 255 (class_variable_declaration) - - -state 1176 - - 252 class_variable_declaration: class_variable_declaration ',' T_VARIABLE . - 253 | class_variable_declaration ',' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1200 - - $default reduce using rule 252 (class_variable_declaration) - - -state 1177 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@19 parameter_list ')' sm_opt_return_type method_body - - $default reduce using rule 187 ($@19) - - $@19 go to state 1201 - - -state 1178 - - 185 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' . - - $default reduce using rule 185 (class_statement) - - -state 1179 - - 256 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar . - - $default reduce using rule 256 (class_constant_declaration) - - -state 1180 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@20 parameter_list ')' sm_opt_return_type method_body - - '(' shift, and go to state 1202 - - -state 1181 - - 573 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . - - $default reduce using rule 573 (object_method_call) - - -state 1182 - - 357 lexical_var_list: '&' . T_VARIABLE - - T_VARIABLE shift, and go to state 1203 - - -state 1183 - - 356 lexical_var_list: T_VARIABLE . - - $default reduce using rule 356 (lexical_var_list) - - -state 1184 - - 352 lexical_vars: T_USE '(' lexical_var_list . possible_comma_in_hphp_syntax ')' - 354 lexical_var_list: lexical_var_list . ',' T_VARIABLE - 355 | lexical_var_list . ',' '&' T_VARIABLE - - ',' shift, and go to state 1204 - - $default reduce using rule 500 (possible_comma_in_hphp_syntax) - - possible_comma_in_hphp_syntax go to state 1205 - - -state 1185 - - 38 inner_statement_list: inner_statement_list . inner_statement - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1206 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1186 - - 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . - 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar - - '=' shift, and go to state 1207 - - $default reduce using rule 162 (non_empty_parameter_list) - - -state 1187 - - 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1208 - static_class_constant go to state 561 - - -state 1188 - - 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . - - $default reduce using rule 159 (non_empty_parameter_list) - - -state 1189 - - 38 inner_statement_list: inner_statement_list . inner_statement - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1209 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1190 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' - - $default reduce using rule 39 (inner_statement_list) - - inner_statement_list go to state 1210 - - -state 1191 - - 520 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . - - $default reduce using rule 520 (non_empty_static_array_pair_list_ae) - - -state 1192 - - 38 inner_statement_list: inner_statement_list . inner_statement - 127 for_statement: ':' inner_statement_list . T_ENDFOR ';' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_ENDFOR shift, and go to state 1211 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1193 - - 129 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';' - - ';' shift, and go to state 1212 - - -state 1194 - - 38 inner_statement_list: inner_statement_list . inner_statement - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' additional_catches optional_finally - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1213 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1195 - - 38 inner_statement_list: inner_statement_list . inner_statement - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1214 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1196 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 1215 - - -state 1197 - - 200 trait_alias_rule: trait_alias_rule_method T_AS . method_modifiers ident ';' - 201 | trait_alias_rule_method T_AS . non_empty_member_modifiers ';' - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - - $default reduce using rule 243 (method_modifiers) - - method_modifiers go to state 1216 - non_empty_member_modifiers go to state 1217 - member_modifier go to state 833 - - -state 1198 - - 213 xhp_attribute_enum: xhp_attribute_enum ',' common_scalar . - - $default reduce using rule 213 (xhp_attribute_enum) - - -state 1199 - - 216 xhp_attribute_is_required: '@' T_XHP_REQUIRED . - - $default reduce using rule 216 (xhp_attribute_is_required) - - -state 1200 - - 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1218 - static_class_constant go to state 561 - - -state 1201 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 . parameter_list ')' sm_opt_return_type method_body - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 1219 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 1202 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@20 parameter_list ')' sm_opt_return_type method_body - - $default reduce using rule 189 ($@20) - - $@20 go to state 1220 - - -state 1203 - - 357 lexical_var_list: '&' T_VARIABLE . - - $default reduce using rule 357 (lexical_var_list) - - -state 1204 - - 354 lexical_var_list: lexical_var_list ',' . T_VARIABLE - 355 | lexical_var_list ',' . '&' T_VARIABLE - 499 possible_comma_in_hphp_syntax: ',' . - - '&' shift, and go to state 1221 - T_VARIABLE shift, and go to state 1222 - - $default reduce using rule 499 (possible_comma_in_hphp_syntax) - - -state 1205 - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax . ')' - - ')' shift, and go to state 1223 - - -state 1206 - - 338 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . - - $default reduce using rule 338 (expr_no_variable) - - -state 1207 - - 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar - - '+' shift, and go to state 549 - '-' shift, and go to state 550 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ARRAY shift, and go to state 551 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 552 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 553 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT_C shift, and go to state 82 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 554 - namespace_string go to state 555 - class_namespace_string_typeargs go to state 556 - static_collection_literal go to state 557 - fully_qualified_class_name go to state 558 - common_scalar go to state 559 - static_scalar go to state 1224 - static_class_constant go to state 561 - - -state 1208 - - 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . - - $default reduce using rule 164 (non_empty_parameter_list) - - -state 1209 - - 90 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . - - $default reduce using rule 90 (function_declaration_statement) - - -state 1210 - - 38 inner_statement_list: inner_statement_list . inner_statement - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' - - T_REQUIRE_ONCE shift, and go to state 4 - T_REQUIRE shift, and go to state 5 - T_EVAL shift, and go to state 6 - T_INCLUDE_ONCE shift, and go to state 7 - T_INCLUDE shift, and go to state 8 - T_PRINT shift, and go to state 9 - T_SL shift, and go to state 10 - '+' shift, and go to state 11 - '-' shift, and go to state 12 - '!' shift, and go to state 13 - '~' shift, and go to state 14 - '@' shift, and go to state 15 - T_UNSET_CAST shift, and go to state 16 - T_BOOL_CAST shift, and go to state 17 - T_OBJECT_CAST shift, and go to state 18 - T_ARRAY_CAST shift, and go to state 19 - T_STRING_CAST shift, and go to state 20 - T_DOUBLE_CAST shift, and go to state 21 - T_INT_CAST shift, and go to state 22 - T_DEC shift, and go to state 23 - T_INC shift, and go to state 24 - T_CLONE shift, and go to state 25 - T_NEW shift, and go to state 26 - T_EXIT shift, and go to state 27 - T_IF shift, and go to state 28 - T_LNUMBER shift, and go to state 29 - T_DNUMBER shift, and go to state 30 - T_STRING shift, and go to state 31 - T_STRING_VARNAME shift, and go to state 32 - T_VARIABLE shift, and go to state 33 - T_INLINE_HTML shift, and go to state 34 - T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 - T_ECHO shift, and go to state 36 - T_DO shift, and go to state 37 - T_WHILE shift, and go to state 38 - T_FOR shift, and go to state 39 - T_FOREACH shift, and go to state 40 - T_DECLARE shift, and go to state 41 - T_SWITCH shift, and go to state 42 - T_BREAK shift, and go to state 43 - T_GOTO shift, and go to state 44 - T_CONTINUE shift, and go to state 45 - T_FUNCTION shift, and go to state 46 - T_RETURN shift, and go to state 48 - T_TRY shift, and go to state 49 - T_THROW shift, and go to state 50 - T_GLOBAL shift, and go to state 52 - T_FINAL shift, and go to state 53 - T_ABSTRACT shift, and go to state 54 - T_STATIC shift, and go to state 55 - T_UNSET shift, and go to state 56 - T_ISSET shift, and go to state 57 - T_EMPTY shift, and go to state 58 - T_CLASS shift, and go to state 60 - T_INTERFACE shift, and go to state 61 - T_LIST shift, and go to state 62 - T_ARRAY shift, and go to state 63 - T_CLASS_C shift, and go to state 64 - T_METHOD_C shift, and go to state 65 - T_FUNC_C shift, and go to state 66 - T_LINE shift, and go to state 67 - T_FILE shift, and go to state 68 - T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 - T_NS_C shift, and go to state 71 - T_DIR shift, and go to state 72 - T_NS_SEPARATOR shift, and go to state 73 - T_YIELD shift, and go to state 74 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - T_TRAIT shift, and go to state 81 - T_TRAIT_C shift, and go to state 82 - T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1225 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 - - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 - - -state 1211 - - 127 for_statement: ':' inner_statement_list T_ENDFOR . ';' - - ';' shift, and go to state 1226 - - -state 1212 - - 129 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' . - - $default reduce using rule 129 (foreach_statement) - - -state 1213 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . additional_catches optional_finally - - $default reduce using rule 81 (additional_catches) - - additional_catches go to state 1227 - - -state 1214 - - 340 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . - - $default reduce using rule 340 (expr_no_variable) - - -state 1215 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . T_INSTEADOF trait_list ';' - 202 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . - - T_INSTEADOF shift, and go to state 1228 - - $default reduce using rule 202 (trait_alias_rule_method) - - -state 1216 - - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers . ident ';' - - T_STRING shift, and go to state 31 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 1229 - - -state 1217 - - 201 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers . ';' - 242 method_modifiers: non_empty_member_modifiers . - 245 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier - - T_PUBLIC shift, and go to state 818 - T_PROTECTED shift, and go to state 819 - T_PRIVATE shift, and go to state 820 - T_FINAL shift, and go to state 821 - T_ABSTRACT shift, and go to state 822 - T_STATIC shift, and go to state 823 - ';' shift, and go to state 1230 - - $default reduce using rule 242 (method_modifiers) - - member_modifier go to state 931 - - -state 1218 - - 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar . - - $default reduce using rule 253 (class_variable_declaration) - - -state 1219 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list . ')' sm_opt_return_type method_body - - ')' shift, and go to state 1231 - - -state 1220 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 . parameter_list ')' sm_opt_return_type method_body - - T_SL shift, and go to state 10 - T_VARARG shift, and go to state 732 - - ')' reduce using rule 156 (parameter_list) - $default reduce using rule 536 (optional_user_attributes) - - parameter_list go to state 1232 - non_empty_parameter_list go to state 734 - non_empty_user_attributes go to state 735 - optional_user_attributes go to state 736 - - -state 1221 - - 355 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE - - T_VARIABLE shift, and go to state 1233 - - -state 1222 - - 354 lexical_var_list: lexical_var_list ',' T_VARIABLE . - - $default reduce using rule 354 (lexical_var_list) - - -state 1223 - - 352 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' . - - $default reduce using rule 352 (lexical_vars) - - -state 1224 - - 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . - - $default reduce using rule 163 (non_empty_parameter_list) - - -state 1225 - - 92 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . - - $default reduce using rule 92 (function_declaration_statement) - - -state 1226 - - 127 for_statement: ':' inner_statement_list T_ENDFOR ';' . - - $default reduce using rule 127 (for_statement) - - -state 1227 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches . optional_finally - 80 additional_catches: additional_catches . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - - T_CATCH shift, and go to state 1234 - - T_FINALLY reduce using rule 82 ($@8) - $default reduce using rule 85 (optional_finally) - - finally go to state 1235 - $@8 go to state 697 - optional_finally go to state 1236 - - -state 1228 - - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF . trait_list ';' - - T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 - T_NS_SEPARATOR shift, and go to state 73 - T_XHP_LABEL shift, and go to state 75 - T_XHP_ATTRIBUTE shift, and go to state 76 - T_XHP_CATEGORY shift, and go to state 77 - T_XHP_CHILDREN shift, and go to state 78 - T_XHP_ENUM shift, and go to state 79 - T_XHP_REQUIRED shift, and go to state 80 - - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - trait_list go to state 1237 - fully_qualified_class_name go to state 912 - - -state 1229 - - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident . ';' - - ';' shift, and go to state 1238 - - -state 1230 - - 201 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers ';' . - - $default reduce using rule 201 (trait_alias_rule) - - -state 1231 - - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' . sm_opt_return_type method_body - - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1239 - - -state 1232 - - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list . ')' sm_opt_return_type method_body - - ')' shift, and go to state 1240 - - -state 1233 - - 355 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE . - - $default reduce using rule 355 (lexical_var_list) - - -state 1234 - - 80 additional_catches: additional_catches T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' - - '(' shift, and go to state 1241 - - -state 1235 - - 84 optional_finally: finally . - - $default reduce using rule 84 (optional_finally) - - -state 1236 - - 71 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally . + 71 statement: T_DECLARE '(' declare_list ')' declare_statement . $default reduce using rule 71 (statement) -state 1237 +state 702 - 121 trait_list: trait_list . ',' fully_qualified_class_name - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list . ';' + 140 switch_case_list: ':' ';' . case_list T_ENDSWITCH ';' - ',' shift, and go to state 984 - ';' shift, and go to state 1242 + $default reduce using rule 143 (case_list) + + case_list go to state 814 -state 1238 +state 703 - 200 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' . + 139 switch_case_list: ':' case_list . T_ENDSWITCH ';' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list - $default reduce using rule 200 (trait_alias_rule) + T_ENDSWITCH shift, and go to state 815 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 -state 1239 +state 704 - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type . method_body + 138 switch_case_list: '{' ';' . case_list '}' - ';' shift, and go to state 1243 - '{' shift, and go to state 1244 + $default reduce using rule 143 (case_list) - method_body go to state 1245 + case_list go to state 818 -state 1240 +state 705 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' . sm_opt_return_type method_body + 137 switch_case_list: '{' case_list . '}' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list - ':' shift, and go to state 943 - - $default reduce using rule 661 (sm_opt_return_type) - - sm_opt_return_type go to state 1246 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + '}' shift, and go to state 819 -state 1241 +state 706 - 80 additional_catches: additional_catches T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' . sm_type T_TYPELIST_GT + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 820 + + +state 707 + + 699 sm_type: T_ARRAY T_TYPELIST_LT sm_type T_TYPELIST_GT . + + $default reduce using rule 699 (sm_type) + + +state 708 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 821 + + +state 709 + + 510 possible_comma: ',' . + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' . sm_shape_member_type + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 560 + + $default reduce using rule 510 (possible_comma) + + sm_shape_member_type go to state 822 + + +state 710 + + 691 sm_shape_member_list: sm_non_empty_shape_member_list possible_comma . + + $default reduce using rule 691 (sm_shape_member_list) + + +state 711 + + 693 sm_shape_type: T_SHAPE '(' sm_shape_member_list ')' . + + $default reduce using rule 693 (sm_shape_type) + + +state 712 + + 678 sm_func_type_list: T_VARARG . + + $default reduce using rule 678 (sm_func_type_list) + + +state 713 + + 675 sm_type_list: sm_type_list . ',' sm_type + 676 sm_func_type_list: sm_type_list . ',' T_VARARG + 677 | sm_type_list . + + ',' shift, and go to state 823 + + $default reduce using rule 677 (sm_func_type_list) + + +state 714 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list . ')' ':' sm_type ')' + + ')' shift, and go to state 824 + + +state 715 + + 675 sm_type_list: sm_type_list ',' sm_type . + 703 sm_type: '(' sm_type_list ',' sm_type . ')' + + ')' shift, and go to state 825 + + $default reduce using rule 675 (sm_type_list) + + +state 716 + + 493 static_scalar: '+' static_scalar . + + $default reduce using rule 493 (static_scalar) + + +state 717 + + 494 static_scalar: '-' static_scalar . + + $default reduce using rule 494 (static_scalar) + + +state 718 + + 495 static_scalar: T_ARRAY '(' . static_array_pair_list ')' + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 509 (static_array_pair_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 826 + static_class_constant go to state 579 + static_array_pair_list go to state 827 + non_empty_static_array_pair_list go to state 828 + + +state 719 + + 489 common_scalar: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + + T_END_HEREDOC shift, and go to state 421 + + +state 720 + + 500 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM . ident T_STRING shift, and go to state 31 - T_NAMESPACE shift, and go to state 136 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 829 + + +state 721 + + 496 static_scalar: T_SHAPE '(' . static_shape_pair_list ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 830 + + $default reduce using rule 353 (static_shape_pair_list) + + non_empty_static_shape_pair_list go to state 831 + static_shape_pair_list go to state 832 + + +state 722 + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 833 + + +state 723 + + 357 static_collection_literal: fully_qualified_class_name '{' . static_collection_init '}' + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 639 (static_collection_init) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 834 + static_class_constant go to state 579 + static_collection_init go to state 835 + non_empty_static_collection_init go to state 836 + + +state 724 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + '(' shift, and go to state 837 + + +state 725 + + 73 statement: T_TRY '{' inner_statement_list '}' finally . + + $default reduce using rule 73 (statement) + + +state 726 + + 84 finally: $@8 . T_FINALLY '{' inner_statement_list '}' + + T_FINALLY shift, and go to state 838 + + +state 727 + + 28 use_declaration: T_NS_SEPARATOR namespace_name T_AS ident . + + $default reduce using rule 28 (use_declaration) + + +state 728 + + 176 global_var: '$' '{' expr '}' . + + $default reduce using rule 176 (global_var) + + +state 729 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 . parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 839 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 730 + + 178 static_var_list: static_var_list ',' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 840 + static_class_constant go to state 579 + + +state 731 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 665 variable_list: variable_list ',' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 665 (variable_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 732 + + 66 statement: T_UNSET '(' variable_list ')' ';' . + + $default reduce using rule 66 (statement) + + +state 733 + + 682 sm_typevar_list: ident ',' . sm_typevar_list + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 841 + + +state 734 + + 684 sm_typevar_list: ident T_AS . sm_shape_type sm_typevar_list + 685 | ident T_AS . ident ',' sm_typevar_list + 686 | ident T_AS . ident + 687 | ident T_AS . sm_shape_type + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + + ident go to state 842 + sm_shape_type go to state 843 + + +state 735 + + 671 sm_name_with_typevar: ident T_TYPELIST_LT sm_typevar_list T_TYPELIST_GT . + + $default reduce using rule 671 (sm_name_with_typevar) + + +state 736 + + 117 interface_extends_list: T_EXTENDS interface_list . + 120 interface_list: interface_list . ',' fully_qualified_class_name + + ',' shift, and go to state 844 + + $default reduce using rule 117 (interface_extends_list) + + +state 737 + + 119 interface_list: fully_qualified_class_name . + + $default reduce using rule 119 (interface_list) + + +state 738 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 845 + + +state 739 + + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + 621 | T_LIST '(' assignment_list . ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 846 + + +state 740 + + 618 assignment_list: assignment_list ',' T_LIST . '(' assignment_list ')' + + '(' shift, and go to state 847 + + +state 741 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 617 assignment_list: assignment_list ',' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 617 (assignment_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 742 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' . yield_expr + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 505 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 848 + expr go to state 849 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 743 + + 630 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 850 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 744 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 626 non_empty_array_pair_list: expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 626 (non_empty_array_pair_list) + + +state 745 + + 629 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 851 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 746 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr + 625 | non_empty_array_pair_list ',' expr . + 628 | non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 852 + + $default reduce using rule 625 (non_empty_array_pair_list) + + +state 747 + + 649 encaps_var: T_VARIABLE '[' encaps_var_offset ']' . + + $default reduce using rule 649 (encaps_var) + + +state 748 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ']' shift, and go to state 853 + + +state 749 + + 14 top_statement: T_NAMESPACE '{' $@2 top_statement_list '}' . + + $default reduce using rule 14 (top_statement) + + +state 750 + + 2 top_statement_list: top_statement_list . top_statement + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_CONST shift, and go to state 47 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_USE shift, and go to state 51 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_HALT_COMPILER shift, and go to state 59 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 70 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + T_TYPE shift, and go to state 85 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 854 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + top_statement go to state 93 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + constant_declaration go to state 100 + statement go to state 101 + function_loc go to state 102 + function_declaration_statement go to state 103 + class_declaration_statement go to state 104 + trait_declaration_statement go to state 105 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + sm_typedef_statement go to state 137 + + +state 751 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 867 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 752 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children . T_XHP_TAG_LT '/' xhp_opt_end_label + 376 xhp_children: xhp_children . xhp_child + + T_XHP_TEXT shift, and go to state 875 + T_XHP_TAG_LT shift, and go to state 876 + '{' shift, and go to state 877 + + xhp_tag go to state 878 + xhp_child go to state 879 + + +state 753 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' . xhp_attribute_value + + T_XHP_TEXT shift, and go to state 880 + '{' shift, and go to state 881 + + xhp_attribute_value go to state 882 + + +state 754 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 347 non_empty_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 347 (non_empty_shape_pair_list) + + +state 755 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW expr + + T_DOUBLE_ARROW shift, and go to state 883 + + +state 756 + + 667 sm_typedef_statement: T_TYPE ident '=' sm_type ';' . + + $default reduce using rule 667 (sm_typedef_statement) + + +state 757 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' . expr '}' + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' . expr '}' '(' function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 884 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 758 + + 557 property_access_without_variables: T_OBJECT_OPERATOR ident . + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident . sm_typeargs_opt '(' function_call_parameter_list ')' + + T_TYPELIST_LT shift, and go to state 268 + + '(' reduce using rule 673 (sm_typeargs_opt) + $default reduce using rule 557 (property_access_without_variables) + + sm_typeargs_opt go to state 885 + + +state 759 + + 556 property_access: T_OBJECT_OPERATOR variable_without_objects . + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects . '(' function_call_parameter_list ')' + + '(' shift, and go to state 886 + + $default reduce using rule 556 (property_access) + + +state 760 + + 675 sm_type_list: sm_type_list ',' sm_type . + + $default reduce using rule 675 (sm_type_list) + + +state 761 + + 171 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 887 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 762 + + 170 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' expr . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 170 (non_empty_fcall_parameter_list) + + +state 763 + + 37 constant_declaration: constant_declaration ',' sm_name_with_type '=' static_scalar . + + $default reduce using rule 37 (constant_declaration) + + +state 764 + + 156 parameter_list: T_VARARG . + + $default reduce using rule 156 (parameter_list) + + +state 765 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ')' shift, and go to state 888 + + +state 766 + + 154 parameter_list: non_empty_parameter_list . ',' T_VARARG + 155 | non_empty_parameter_list . possible_comma_in_hphp_syntax + 162 non_empty_parameter_list: non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list . ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + + ',' shift, and go to state 889 + + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 890 + + +state 767 + + 553 optional_user_attributes: non_empty_user_attributes . + + $default reduce using rule 553 (optional_user_attributes) + + +state 768 + + 158 non_empty_parameter_list: optional_user_attributes . sm_type_opt T_VARIABLE + 159 | optional_user_attributes . sm_type_opt '&' T_VARIABLE + 160 | optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 705 (sm_type_opt) + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 891 + sm_type_opt go to state 892 + + +state 769 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 893 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 770 + + 113 extends_from: T_EXTENDS fully_qualified_class_name . + + $default reduce using rule 113 (extends_from) + + +state 771 + + 115 implements_list: T_IMPLEMENTS . interface_list + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 T_NS_SEPARATOR shift, and go to state 73 T_XHP_LABEL shift, and go to state 75 T_XHP_ATTRIBUTE shift, and go to state 76 @@ -32968,64 +24559,4871 @@ state 1241 T_XHP_ENUM shift, and go to state 79 T_XHP_REQUIRED shift, and go to state 80 - ident go to state 137 - namespace_name go to state 93 - namespace_string_base go to state 170 - class_namespace_string_typeargs go to state 97 - fully_qualified_class_name go to state 1247 + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + interface_list go to state 894 + fully_qualified_class_name go to state 737 -state 1242 +state 772 - 199 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' . + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list . '{' class_statement_list '}' - $default reduce using rule 199 (trait_precedence_rule) + '{' shift, and go to state 895 -state 1243 +state 773 - 238 method_body: ';' . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 322 | expr '?' expr ':' expr . + 323 | expr . '?' ':' expr - $default reduce using rule 238 (method_body) + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 322 (expr_no_variable) -state 1244 +state 774 - 239 method_body: '{' . inner_statement_list '}' + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 636 non_empty_collection_init: expr T_DOUBLE_ARROW expr . - $default reduce using rule 39 (inner_statement_list) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 - inner_statement_list go to state 1248 + $default reduce using rule 636 (non_empty_collection_init) -state 1245 +state 775 - 188 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body . + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 634 non_empty_collection_init: non_empty_collection_init ',' expr . T_DOUBLE_ARROW expr + 635 | non_empty_collection_init ',' expr . - $default reduce using rule 188 (class_statement) + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + T_DOUBLE_ARROW shift, and go to state 896 + + $default reduce using rule 635 (non_empty_collection_init) -state 1246 +state 776 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type . method_body + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' . function_call_parameter_list ')' - ';' shift, and go to state 1243 - '{' shift, and go to state 1244 + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - method_body go to state 1249 + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 897 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1247 +state 777 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list . ')' - T_VARIABLE shift, and go to state 1250 + ')' shift, and go to state 898 -state 1248 +state 778 - 38 inner_statement_list: inner_statement_list . inner_statement - 239 method_body: '{' inner_statement_list . '}' + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list . '{' class_statement_list '}' + + '{' shift, and go to state 899 + + +state 779 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 900 + + +state 780 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 . '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + '(' shift, and go to state 901 + + +state 781 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from . implements_list '{' class_statement_list '}' + + T_IMPLEMENTS shift, and go to state 771 + + $default reduce using rule 116 (implements_list) + + implements_list go to state 902 + + +state 782 + + 275 expr_no_variable: variable '=' '&' T_NEW class_name_reference . ctor_arguments + + '(' shift, and go to state 356 + + $default reduce using rule 477 (ctor_arguments) + + ctor_arguments go to state 903 + + +state 783 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' + + '(' shift, and go to state 904 + + $default reduce using rule 558 (property_access_without_variables) + + +state 784 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 905 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 785 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' + + ')' shift, and go to state 906 + + +state 786 + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 849 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 787 + + 523 static_numeric_scalar_ae: T_LNUMBER . + + $default reduce using rule 523 (static_numeric_scalar_ae) + + +state 788 + + 524 static_numeric_scalar_ae: T_DNUMBER . + + $default reduce using rule 524 (static_numeric_scalar_ae) + + +state 789 + + 525 static_numeric_scalar_ae: ident . + + $default reduce using rule 525 (static_numeric_scalar_ae) + + +state 790 + + 528 static_scalar_ae: '+' static_numeric_scalar_ae . + + $default reduce using rule 528 (static_scalar_ae) + + +state 791 + + 529 static_scalar_ae: '-' static_numeric_scalar_ae . + + $default reduce using rule 529 (static_scalar_ae) + + +state 792 + + 530 static_scalar_ae: T_ARRAY '(' . static_array_pair_list_ae ')' + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 533 (static_array_pair_list_ae) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 907 + static_array_pair_list_ae go to state 908 + non_empty_static_array_pair_list_ae go to state 909 + + +state 793 + + 521 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC + + T_END_HEREDOC shift, and go to state 910 + + +state 794 + + 522 common_scalar_ae: T_START_HEREDOC T_END_HEREDOC . + + $default reduce using rule 522 (common_scalar_ae) + + +state 795 + + 531 static_scalar_ae: T_SHAPE '(' . static_shape_pair_list_ae ')' + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 911 + + $default reduce using rule 541 (static_shape_pair_list_ae) + + static_shape_pair_list_ae go to state 912 + non_empty_static_shape_pair_list_ae go to state 913 + + +state 796 + + 510 possible_comma: ',' . + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 510 (possible_comma) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 914 + + +state 797 + + 544 static_scalar_list_ae: non_empty_static_scalar_list_ae possible_comma . + + $default reduce using rule 544 (static_scalar_list_ae) + + +state 798 + + 546 attribute_static_scalar_list: '(' static_scalar_list_ae ')' . + + $default reduce using rule 546 (attribute_static_scalar_list) + + +state 799 + + 548 non_empty_user_attribute_list: non_empty_user_attribute_list ',' ident attribute_static_scalar_list . + + $default reduce using rule 548 (non_empty_user_attribute_list) + + +state 800 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + + $default reduce using rule 558 (property_access_without_variables) + + +state 801 + + 148 new_elseif_list: new_elseif_list T_ELSEIF . parenthesis_expr ':' inner_statement_list + + '(' shift, and go to state 185 + + parenthesis_expr go to state 915 + + +state 802 + + 152 new_else_single: T_ELSE . ':' inner_statement_list + + ':' shift, and go to state 916 + + +state 803 + + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';' + + T_ENDIF shift, and go to state 917 + + +state 804 + + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr . statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 918 + function_loc go to state 142 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 805 + + 150 else_single: T_ELSE statement . + + $default reduce using rule 150 (else_single) + + +state 806 + + 51 statement: T_DO $@4 statement T_WHILE parenthesis_expr ';' . + + $default reduce using rule 51 (statement) + + +state 807 + + 132 while_statement: ':' inner_statement_list T_ENDWHILE . ';' + + ';' shift, and go to state 919 + + +state 808 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' $@5 for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 265 (for_expr) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr_list go to state 370 + for_expr go to state 920 + expr go to state 188 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 809 + + 126 foreach_variable: '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 126 (foreach_variable) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 810 + + 123 foreach_optional_arg: T_DOUBLE_ARROW . foreach_variable + + '&' shift, and go to state 694 + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + foreach_variable go to state 921 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 696 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 811 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg . ')' $@7 foreach_statement + + ')' shift, and go to state 922 + + +state 812 + + 136 declare_list: declare_list ',' ident '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 923 + static_class_constant go to state 579 + + +state 813 + + 39 inner_statement_list: inner_statement_list . inner_statement + 134 declare_statement: ':' inner_statement_list . T_ENDDECLARE ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_ENDDECLARE shift, and go to state 924 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 814 + + 140 switch_case_list: ':' ';' case_list . T_ENDSWITCH ';' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list + + T_ENDSWITCH shift, and go to state 925 + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + + +state 815 + + 139 switch_case_list: ':' case_list T_ENDSWITCH . ';' + + ';' shift, and go to state 926 + + +state 816 + + 141 case_list: case_list T_CASE . expr case_separator inner_statement_list + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 927 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 817 + + 142 case_list: case_list T_DEFAULT . case_separator inner_statement_list + + ':' shift, and go to state 928 + ';' shift, and go to state 929 + + case_separator go to state 930 + + +state 818 + + 138 switch_case_list: '{' ';' case_list . '}' + 141 case_list: case_list . T_CASE expr case_separator inner_statement_list + 142 | case_list . T_DEFAULT case_separator inner_statement_list + + T_CASE shift, and go to state 816 + T_DEFAULT shift, and go to state 817 + '}' shift, and go to state 931 + + +state 819 + + 137 switch_case_list: '{' case_list '}' . + + $default reduce using rule 137 (switch_case_list) + + +state 820 + + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type . T_TYPELIST_GT + + T_TYPELIST_GT shift, and go to state 932 + + +state 821 + + 688 sm_shape_member_type: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW sm_type . + + $default reduce using rule 688 (sm_shape_member_type) + + +state 822 + + 689 sm_non_empty_shape_member_list: sm_non_empty_shape_member_list ',' sm_shape_member_type . + + $default reduce using rule 689 (sm_non_empty_shape_member_list) + + +state 823 + + 675 sm_type_list: sm_type_list ',' . sm_type + 676 sm_func_type_list: sm_type_list ',' . T_VARARG + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_VARARG shift, and go to state 933 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 760 + + +state 824 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' . ':' sm_type ')' + + ':' shift, and go to state 934 + + +state 825 + + 703 sm_type: '(' sm_type_list ',' sm_type ')' . + + $default reduce using rule 703 (sm_type) + + +state 826 + + 516 non_empty_static_array_pair_list: static_scalar . T_DOUBLE_ARROW static_scalar + 517 | static_scalar . + + T_DOUBLE_ARROW shift, and go to state 935 + + $default reduce using rule 517 (non_empty_static_array_pair_list) + + +state 827 + + 495 static_scalar: T_ARRAY '(' static_array_pair_list . ')' + + ')' shift, and go to state 936 + + +state 828 + + 508 static_array_pair_list: non_empty_static_array_pair_list . possible_comma + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list . ',' static_scalar + + ',' shift, and go to state 937 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 938 + + +state 829 + + 500 static_class_constant: T_XHP_LABEL T_PAAMAYIM_NEKUDOTAYIM ident . + + $default reduce using rule 500 (static_class_constant) + + +state 830 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar + + T_DOUBLE_ARROW shift, and go to state 939 + + +state 831 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 352 static_shape_pair_list: non_empty_static_shape_pair_list . possible_comma + + ',' shift, and go to state 940 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 941 + + +state 832 + + 496 static_scalar: T_SHAPE '(' static_shape_pair_list . ')' + + ')' shift, and go to state 942 + + +state 833 + + 499 static_class_constant: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . + + $default reduce using rule 499 (static_class_constant) + + +state 834 + + 642 non_empty_static_collection_init: static_scalar . T_DOUBLE_ARROW static_scalar + 643 | static_scalar . + + T_DOUBLE_ARROW shift, and go to state 943 + + $default reduce using rule 643 (non_empty_static_collection_init) + + +state 835 + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init . '}' + + '}' shift, and go to state 944 + + +state 836 + + 638 static_collection_init: non_empty_static_collection_init . possible_comma + 640 non_empty_static_collection_init: non_empty_static_collection_init . ',' static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init . ',' static_scalar + + ',' shift, and go to state 945 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 946 + + +state 837 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 947 + + +state 838 + + 84 finally: $@8 T_FINALLY . '{' inner_statement_list '}' + + '{' shift, and go to state 948 + + +state 839 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list . ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ')' shift, and go to state 949 + + +state 840 + + 178 static_var_list: static_var_list ',' T_VARIABLE '=' static_scalar . + + $default reduce using rule 178 (static_var_list) + + +state 841 + + 682 sm_typevar_list: ident ',' sm_typevar_list . + + $default reduce using rule 682 (sm_typevar_list) + + +state 842 + + 685 sm_typevar_list: ident T_AS ident . ',' sm_typevar_list + 686 | ident T_AS ident . + + ',' shift, and go to state 950 + + $default reduce using rule 686 (sm_typevar_list) + + +state 843 + + 684 sm_typevar_list: ident T_AS sm_shape_type . sm_typevar_list + 687 | ident T_AS sm_shape_type . + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + $default reduce using rule 687 (sm_typevar_list) + + ident go to state 594 + sm_typevar_list go to state 951 + + +state 844 + + 120 interface_list: interface_list ',' . fully_qualified_class_name + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 952 + + +state 845 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 953 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 846 + + 621 assignment_list: T_LIST '(' assignment_list ')' . + + $default reduce using rule 621 (assignment_list) + + +state 847 + + 618 assignment_list: assignment_list ',' T_LIST '(' . assignment_list ')' + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_LIST shift, and go to state 412 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + $default reduce using rule 619 (assignment_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 413 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + assignment_list go to state 954 + + +state 848 + + 268 yield_list_assign_expr: T_LIST '(' assignment_list ')' '=' yield_expr . + + $default reduce using rule 268 (yield_list_assign_expr) + + +state 849 + + 272 expr_no_variable: T_LIST '(' assignment_list ')' '=' expr . + 292 | expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 272 (expr_no_variable) + + +state 850 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 630 non_empty_array_pair_list: expr T_DOUBLE_ARROW '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 630 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 851 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 629 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 629 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 852 + + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr + 628 | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 955 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 956 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 853 + + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}' + + '}' shift, and go to state 957 + + +state 854 + + 12 top_statement: T_NAMESPACE namespace_name '{' $@1 top_statement_list '}' . + + $default reduce using rule 12 (top_statement) + + +state 855 + + 258 class_constant_declaration: T_CONST . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 958 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 856 + + 195 class_statement: T_USE . trait_list ';' + 196 | T_USE . trait_list '{' trait_rules '}' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + trait_list go to state 959 + fully_qualified_class_name go to state 960 + + +state 857 + + 247 member_modifier: T_PUBLIC . + + $default reduce using rule 247 (member_modifier) + + +state 858 + + 248 member_modifier: T_PROTECTED . + + $default reduce using rule 248 (member_modifier) + + +state 859 + + 249 member_modifier: T_PRIVATE . + + $default reduce using rule 249 (member_modifier) + + +state 860 + + 252 member_modifier: T_FINAL . + + $default reduce using rule 252 (member_modifier) + + +state 861 + + 251 member_modifier: T_ABSTRACT . + + $default reduce using rule 251 (member_modifier) + + +state 862 + + 250 member_modifier: T_STATIC . + + $default reduce using rule 250 (member_modifier) + + +state 863 + + 242 variable_modifiers: T_VAR . + + $default reduce using rule 242 (variable_modifiers) + + +state 864 + + 192 class_statement: T_XHP_ATTRIBUTE . xhp_attribute_stmt ';' + + T_STRING shift, and go to state 31 + T_VAR shift, and go to state 961 + T_ARRAY shift, and go to state 962 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 963 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 964 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + xhp_attribute_stmt go to state 965 + xhp_attribute_decl go to state 966 + xhp_attribute_decl_type go to state 967 + fully_qualified_class_name go to state 968 + + +state 865 + + 193 class_statement: T_XHP_CATEGORY . xhp_category_stmt ';' + + T_XHP_CATEGORY_LABEL shift, and go to state 969 + + xhp_category_stmt go to state 970 + xhp_category_decl go to state 971 + + +state 866 + + 194 class_statement: T_XHP_CHILDREN . xhp_children_stmt ';' + + T_STRING shift, and go to state 31 + T_EMPTY shift, and go to state 972 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 974 + xhp_children_stmt go to state 975 + xhp_children_paren_expr go to state 976 + + +state 867 + + 103 trait_declaration_statement: T_TRAIT trait_decl_name $@15 '{' class_statement_list '}' . + + $default reduce using rule 103 (trait_declaration_statement) + + +state 868 + + 181 class_statement_list: class_statement_list class_statement . + + $default reduce using rule 181 (class_statement_list) + + +state 869 + + 184 class_statement: variable_modifiers . $@17 class_variable_declaration ';' + + $default reduce using rule 183 ($@17) + + $@17 go to state 977 + + +state 870 + + 189 class_statement: method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + T_FUNCTION shift, and go to state 46 + + function_loc go to state 978 + + +state 871 + + 186 class_statement: non_empty_member_modifiers . sm_type $@18 class_variable_declaration ';' + 241 variable_modifiers: non_empty_member_modifiers . + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + T_FUNCTION reduce using rule 243 (method_modifiers) + $default reduce using rule 241 (variable_modifiers) + + ident go to state 379 + member_modifier go to state 979 + sm_shape_type go to state 208 + sm_type go to state 980 + + +state 872 + + 245 non_empty_member_modifiers: member_modifier . + + $default reduce using rule 245 (non_empty_member_modifiers) + + +state 873 + + 187 class_statement: class_constant_declaration . ';' + 257 class_constant_declaration: class_constant_declaration . ',' sm_name_with_type '=' static_scalar + + ',' shift, and go to state 981 + ';' shift, and go to state 982 + + +state 874 + + 191 class_statement: non_empty_user_attributes . method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 244 (method_modifiers) + + method_modifiers go to state 983 + non_empty_member_modifiers go to state 984 + member_modifier go to state 872 + + +state 875 + + 381 xhp_child: T_XHP_TEXT . + + $default reduce using rule 381 (xhp_child) + + +state 876 + + 369 xhp_tag: T_XHP_TAG_LT . T_XHP_LABEL xhp_tag_body T_XHP_TAG_GT + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT . '/' xhp_opt_end_label + + '/' shift, and go to state 985 + T_XHP_LABEL shift, and go to state 251 + + +state 877 + + 382 xhp_child: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 986 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 878 + + 383 xhp_child: xhp_tag . + + $default reduce using rule 383 (xhp_child) + + +state 879 + + 376 xhp_children: xhp_children xhp_child . + + $default reduce using rule 376 (xhp_children) + + +state 880 + + 379 xhp_attribute_value: T_XHP_TEXT . + + $default reduce using rule 379 (xhp_attribute_value) + + +state 881 + + 380 xhp_attribute_value: '{' . expr '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 987 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 882 + + 374 xhp_attributes: xhp_attributes xhp_attribute_name '=' xhp_attribute_value . + + $default reduce using rule 374 (xhp_attributes) + + +state 883 + + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 988 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 884 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr . '}' + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr . '}' '(' function_call_parameter_list ')' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 989 + + +state 885 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt . '(' function_call_parameter_list ')' + + '(' shift, and go to state 990 + + +state 886 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 991 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 887 + + 171 non_empty_fcall_parameter_list: non_empty_fcall_parameter_list ',' '&' variable . + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 171 (non_empty_fcall_parameter_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 888 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 993 + + +state 889 + + 154 parameter_list: non_empty_parameter_list ',' . T_VARARG + 162 non_empty_parameter_list: non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' . optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar + 512 possible_comma_in_hphp_syntax: ',' . + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 994 + + ')' reduce using rule 512 (possible_comma_in_hphp_syntax) + $default reduce using rule 554 (optional_user_attributes) + + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 995 + + +state 890 + + 155 parameter_list: non_empty_parameter_list possible_comma_in_hphp_syntax . + + $default reduce using rule 155 (parameter_list) + + +state 891 + + 704 sm_type_opt: sm_type . + + $default reduce using rule 704 (sm_type_opt) + + +state 892 + + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt . T_VARIABLE + 159 | optional_user_attributes sm_type_opt . '&' T_VARIABLE + 160 | optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar + 161 | optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar + + '&' shift, and go to state 996 + T_VARIABLE shift, and go to state 997 + + +state 893 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' + + ')' shift, and go to state 998 + + +state 894 + + 115 implements_list: T_IMPLEMENTS interface_list . + 120 interface_list: interface_list . ',' fully_qualified_class_name + + ',' shift, and go to state 844 + + $default reduce using rule 115 (implements_list) + + +state 895 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 999 + + +state 896 + + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW . expr + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + new_expr go to state 107 + expr go to state 1000 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 897 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1001 + + +state 898 + + 593 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 593 (class_method_call) + + +state 899 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 1002 + + +state 900 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1003 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 901 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' . parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1004 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 902 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list . '{' class_statement_list '}' + + '{' shift, and go to state 1005 + + +state 903 + + 275 expr_no_variable: variable '=' '&' T_NEW class_name_reference ctor_arguments . + + $default reduce using rule 275 (expr_no_variable) + + +state 904 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1006 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 905 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1007 + + +state 906 + + 587 object_method_call: variable T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 587 (object_method_call) + + +state 907 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae + 537 | static_scalar_ae . + + T_DOUBLE_ARROW shift, and go to state 1008 + + $default reduce using rule 537 (non_empty_static_array_pair_list_ae) + + +state 908 + + 530 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae . ')' + + ')' shift, and go to state 1009 + + +state 909 + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae . possible_comma + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae . ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae . ',' static_scalar_ae + + ',' shift, and go to state 1010 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 1011 + + +state 910 + + 521 common_scalar_ae: T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC . + + $default reduce using rule 521 (common_scalar_ae) + + +state 911 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar_ae + + T_DOUBLE_ARROW shift, and go to state 1012 + + +state 912 + + 531 static_scalar_ae: T_SHAPE '(' static_shape_pair_list_ae . ')' + + ')' shift, and go to state 1013 + + +state 913 + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae . possible_comma + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae . ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + ',' shift, and go to state 1014 + + $default reduce using rule 511 (possible_comma) + + possible_comma go to state 1015 + + +state 914 + + 538 non_empty_static_scalar_list_ae: non_empty_static_scalar_list_ae ',' static_scalar_ae . + + $default reduce using rule 538 (non_empty_static_scalar_list_ae) + + +state 915 + + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr . ':' inner_statement_list + + ':' shift, and go to state 1016 + + +state 916 + + 152 new_else_single: T_ELSE ':' . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1017 + + +state 917 + + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';' + + ';' shift, and go to state 1018 + + +state 918 + + 146 elseif_list: elseif_list T_ELSEIF parenthesis_expr statement . + + $default reduce using rule 146 (elseif_list) + + +state 919 + + 132 while_statement: ':' inner_statement_list T_ENDWHILE ';' . + + $default reduce using rule 132 (while_statement) + + +state 920 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' $@5 for_statement + + ')' shift, and go to state 1019 + + +state 921 + + 123 foreach_optional_arg: T_DOUBLE_ARROW foreach_variable . + + $default reduce using rule 123 (foreach_optional_arg) + + +state 922 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' . $@7 foreach_statement + + $default reduce using rule 69 ($@7) + + $@7 go to state 1020 + + +state 923 + + 136 declare_list: declare_list ',' ident '=' static_scalar . + + $default reduce using rule 136 (declare_list) + + +state 924 + + 134 declare_statement: ':' inner_statement_list T_ENDDECLARE . ';' + + ';' shift, and go to state 1021 + + +state 925 + + 140 switch_case_list: ':' ';' case_list T_ENDSWITCH . ';' + + ';' shift, and go to state 1022 + + +state 926 + + 139 switch_case_list: ':' case_list T_ENDSWITCH ';' . + + $default reduce using rule 139 (switch_case_list) + + +state 927 + + 141 case_list: case_list T_CASE expr . case_separator inner_statement_list + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + ':' shift, and go to state 928 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + ';' shift, and go to state 929 + + case_separator go to state 1023 + + +state 928 + + 144 case_separator: ':' . + + $default reduce using rule 144 (case_separator) + + +state 929 + + 145 case_separator: ';' . + + $default reduce using rule 145 (case_separator) + + +state 930 + + 142 case_list: case_list T_DEFAULT case_separator . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1024 + + +state 931 + + 138 switch_case_list: '{' ';' case_list '}' . + + $default reduce using rule 138 (switch_case_list) + + +state 932 + + 700 sm_type: T_ARRAY T_TYPELIST_LT sm_type ',' sm_type T_TYPELIST_GT . + + $default reduce using rule 700 (sm_type) + + +state 933 + + 676 sm_func_type_list: sm_type_list ',' T_VARARG . + + $default reduce using rule 676 (sm_func_type_list) + + +state 934 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' . sm_type ')' + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 1025 + + +state 935 + + 516 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1026 + static_class_constant go to state 579 + + +state 936 + + 495 static_scalar: T_ARRAY '(' static_array_pair_list ')' . + + $default reduce using rule 495 (static_scalar) + + +state 937 + + 510 possible_comma: ',' . + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1027 + static_class_constant go to state 579 + + +state 938 + + 508 static_array_pair_list: non_empty_static_array_pair_list possible_comma . + + $default reduce using rule 508 (static_array_pair_list) + + +state 939 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1028 + static_class_constant go to state 579 + + +state 940 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar + 510 possible_comma: ',' . + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 1029 + + $default reduce using rule 510 (possible_comma) + + +state 941 + + 352 static_shape_pair_list: non_empty_static_shape_pair_list possible_comma . + + $default reduce using rule 352 (static_shape_pair_list) + + +state 942 + + 496 static_scalar: T_SHAPE '(' static_shape_pair_list ')' . + + $default reduce using rule 496 (static_scalar) + + +state 943 + + 642 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1030 + static_class_constant go to state 579 + + +state 944 + + 357 static_collection_literal: fully_qualified_class_name '{' static_collection_init '}' . + + $default reduce using rule 357 (static_collection_literal) + + +state 945 + + 510 possible_comma: ',' . + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' . static_scalar T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + $default reduce using rule 510 (possible_comma) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1031 + static_class_constant go to state 579 + + +state 946 + + 638 static_collection_init: non_empty_static_collection_init possible_comma . + + $default reduce using rule 638 (static_collection_init) + + +state 947 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally + + T_VARIABLE shift, and go to state 1032 + + +state 948 + + 84 finally: $@8 T_FINALLY '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1033 + + +state 949 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' . sm_opt_return_type lexical_vars '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1034 + + +state 950 + + 685 sm_typevar_list: ident T_AS ident ',' . sm_typevar_list + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 594 + sm_typevar_list go to state 1035 + + +state 951 + + 684 sm_typevar_list: ident T_AS sm_shape_type sm_typevar_list . + + $default reduce using rule 684 (sm_typevar_list) + + +state 952 + + 120 interface_list: interface_list ',' fully_qualified_class_name . + + $default reduce using rule 120 (interface_list) + + +state 953 + + 99 class_declaration_statement: T_INTERFACE interface_decl_name $@13 interface_extends_list '{' class_statement_list '}' . + + $default reduce using rule 99 (class_declaration_statement) + + +state 954 + + 616 assignment_list: assignment_list . ',' + 617 | assignment_list . ',' variable + 618 | assignment_list . ',' T_LIST '(' assignment_list ')' + 618 | assignment_list ',' T_LIST '(' assignment_list . ')' + + ',' shift, and go to state 599 + ')' shift, and go to state 1036 + + +state 955 + + 628 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable + + T_STRING shift, and go to state 31 + T_VARIABLE shift, and go to state 33 + T_STATIC shift, and go to state 164 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 165 + '$' shift, and go to state 89 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 166 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + simple_function_call go to state 119 + fully_qualified_class_name go to state 167 + static_class_name go to state 168 + dimmable_variable_access go to state 125 + variable go to state 1037 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + + +state 956 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 624 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 624 (non_empty_array_pair_list) + + +state 957 + + 652 encaps_var: T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' . + + $default reduce using rule 652 (encaps_var) + + +state 958 + + 258 class_constant_declaration: T_CONST sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 1038 + + +state 959 + + 122 trait_list: trait_list . ',' fully_qualified_class_name + 195 class_statement: T_USE trait_list . ';' + 196 | T_USE trait_list . '{' trait_rules '}' + + ',' shift, and go to state 1039 + ';' shift, and go to state 1040 + '{' shift, and go to state 1041 + + +state 960 + + 121 trait_list: fully_qualified_class_name . + + $default reduce using rule 121 (trait_list) + + +state 961 + + 211 xhp_attribute_decl_type: T_VAR . + + $default reduce using rule 211 (xhp_attribute_decl_type) + + +state 962 + + 209 xhp_attribute_decl_type: T_ARRAY . + + $default reduce using rule 209 (xhp_attribute_decl_type) + + +state 963 + + 208 xhp_attribute_decl: T_XHP_LABEL . + 463 fully_qualified_class_name: T_XHP_LABEL . + + ',' reduce using rule 208 (xhp_attribute_decl) + ';' reduce using rule 208 (xhp_attribute_decl) + $default reduce using rule 463 (fully_qualified_class_name) + + +state 964 + + 22 ident: T_XHP_ENUM . + 212 xhp_attribute_decl_type: T_XHP_ENUM . '{' xhp_attribute_enum '}' + + '{' shift, and go to state 1042 + + $default reduce using rule 22 (ident) + + +state 965 + + 192 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt . ';' + 206 xhp_attribute_stmt: xhp_attribute_stmt . ',' xhp_attribute_decl + + ',' shift, and go to state 1043 + ';' shift, and go to state 1044 + + +state 966 + + 205 xhp_attribute_stmt: xhp_attribute_decl . + + $default reduce using rule 205 (xhp_attribute_stmt) + + +state 967 + + 207 xhp_attribute_decl: xhp_attribute_decl_type . xhp_label_ws xhp_attribute_default xhp_attribute_is_required + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_label_ws go to state 1119 + xhp_bareword go to state 1120 + + +state 968 + + 210 xhp_attribute_decl_type: fully_qualified_class_name . + + $default reduce using rule 210 (xhp_attribute_decl_type) + + +state 969 + + 221 xhp_category_decl: T_XHP_CATEGORY_LABEL . + + $default reduce using rule 221 (xhp_category_decl) + + +state 970 + + 193 class_statement: T_XHP_CATEGORY xhp_category_stmt . ';' + 220 xhp_category_stmt: xhp_category_stmt . ',' xhp_category_decl + + ',' shift, and go to state 1121 + ';' shift, and go to state 1122 + + +state 971 + + 219 xhp_category_stmt: xhp_category_decl . + + $default reduce using rule 219 (xhp_category_stmt) + + +state 972 + + 224 xhp_children_stmt: T_EMPTY . + + $default reduce using rule 224 (xhp_children_stmt) + + +state 973 + + 225 xhp_children_paren_expr: '(' . xhp_children_decl_expr ')' + 226 | '(' . xhp_children_decl_expr ')' '*' + 227 | '(' . xhp_children_decl_expr ')' '?' + 228 | '(' . xhp_children_decl_expr ')' '+' + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1127 + xhp_children_decl_tag go to state 1128 + + +state 974 + + 223 xhp_children_stmt: ident . + + $default reduce using rule 223 (xhp_children_stmt) + + +state 975 + + 194 class_statement: T_XHP_CHILDREN xhp_children_stmt . ';' + + ';' shift, and go to state 1129 + + +state 976 + + 222 xhp_children_stmt: xhp_children_paren_expr . + + $default reduce using rule 222 (xhp_children_stmt) + + +state 977 + + 184 class_statement: variable_modifiers $@17 . class_variable_declaration ';' + + T_VARIABLE shift, and go to state 1130 + + class_variable_declaration go to state 1131 + + +state 978 + + 189 class_statement: method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 1132 + + +state 979 + + 246 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . + + $default reduce using rule 246 (non_empty_member_modifiers) + + +state 980 + + 186 class_statement: non_empty_member_modifiers sm_type . $@18 class_variable_declaration ';' + + $default reduce using rule 185 ($@18) + + $@18 go to state 1133 + + +state 981 + + 257 class_constant_declaration: class_constant_declaration ',' . sm_name_with_type '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 206 + sm_name_with_type go to state 1134 + sm_shape_type go to state 208 + sm_type go to state 209 + + +state 982 + + 187 class_statement: class_constant_declaration ';' . + + $default reduce using rule 187 (class_statement) + + +state 983 + + 191 class_statement: non_empty_user_attributes method_modifiers . function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_FUNCTION shift, and go to state 46 + + function_loc go to state 1135 + + +state 984 + + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 243 (method_modifiers) + + member_modifier go to state 979 + + +state 985 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' . xhp_opt_end_label + + T_XHP_LABEL shift, and go to state 1136 + + $default reduce using rule 372 (xhp_opt_end_label) + + xhp_opt_end_label go to state 1137 + + +state 986 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 382 xhp_child: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 1138 + + +state 987 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 380 xhp_attribute_value: '{' expr . '}' + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + '}' shift, and go to state 1139 + + +state 988 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 346 non_empty_shape_pair_list: non_empty_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 346 (non_empty_shape_pair_list) + + +state 989 + + 558 property_access_without_variables: T_OBJECT_OPERATOR '{' expr '}' . + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' . '(' function_call_parameter_list ')' + + '(' shift, and go to state 1140 + + $default reduce using rule 558 (property_access_without_variables) + + +state 990 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1141 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 991 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1142 + + +state 992 + + 681 sm_opt_return_type: ':' . sm_type + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 1143 + + +state 993 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' + + T_USE shift, and go to state 1144 + + $default reduce using rule 364 (lexical_vars) + + lexical_vars go to state 1145 + + +state 994 + + 154 parameter_list: non_empty_parameter_list ',' T_VARARG . + + $default reduce using rule 154 (parameter_list) + + +state 995 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes . sm_type_opt T_VARIABLE '=' static_scalar + + '?' shift, and go to state 200 + '@' shift, and go to state 201 + T_STRING shift, and go to state 31 + T_ARRAY shift, and go to state 202 + T_XHP_LABEL shift, and go to state 203 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 204 + '(' shift, and go to state 205 + + $default reduce using rule 705 (sm_type_opt) + + ident go to state 379 + sm_shape_type go to state 208 + sm_type go to state 891 + sm_type_opt go to state 1146 + + +state 996 + + 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' . T_VARIABLE + 160 | optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1147 + + +state 997 + + 158 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE . + 161 | optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1148 + + $default reduce using rule 158 (non_empty_parameter_list) + + +state 998 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1149 + + +state 999 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1150 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1000 + + 292 expr_no_variable: expr . T_BOOLEAN_OR expr + 293 | expr . T_BOOLEAN_AND expr + 294 | expr . T_LOGICAL_OR expr + 295 | expr . T_LOGICAL_AND expr + 296 | expr . T_LOGICAL_XOR expr + 297 | expr . '|' expr + 298 | expr . '&' expr + 299 | expr . '^' expr + 300 | expr . '.' expr + 301 | expr . '+' expr + 302 | expr . '-' expr + 303 | expr . '*' expr + 304 | expr . '/' expr + 305 | expr . '%' expr + 306 | expr . T_SL expr + 307 | expr . T_SR expr + 312 | expr . T_IS_IDENTICAL expr + 313 | expr . T_IS_NOT_IDENTICAL expr + 314 | expr . T_IS_EQUAL expr + 315 | expr . T_IS_NOT_EQUAL expr + 316 | expr . '<' expr + 317 | expr . T_IS_SMALLER_OR_EQUAL expr + 318 | expr . '>' expr + 319 | expr . T_IS_GREATER_OR_EQUAL expr + 320 | expr . T_INSTANCEOF class_name_reference + 322 | expr . '?' expr ':' expr + 323 | expr . '?' ':' expr + 634 non_empty_collection_init: non_empty_collection_init ',' expr T_DOUBLE_ARROW expr . + + T_LOGICAL_OR shift, and go to state 281 + T_LOGICAL_XOR shift, and go to state 282 + T_LOGICAL_AND shift, and go to state 283 + '?' shift, and go to state 284 + T_BOOLEAN_OR shift, and go to state 285 + T_BOOLEAN_AND shift, and go to state 286 + '|' shift, and go to state 287 + '^' shift, and go to state 288 + '&' shift, and go to state 289 + T_IS_NOT_IDENTICAL shift, and go to state 290 + T_IS_IDENTICAL shift, and go to state 291 + T_IS_NOT_EQUAL shift, and go to state 292 + T_IS_EQUAL shift, and go to state 293 + '<' shift, and go to state 294 + '>' shift, and go to state 295 + T_IS_GREATER_OR_EQUAL shift, and go to state 296 + T_IS_SMALLER_OR_EQUAL shift, and go to state 297 + T_SR shift, and go to state 298 + T_SL shift, and go to state 299 + '+' shift, and go to state 300 + '-' shift, and go to state 301 + '.' shift, and go to state 302 + '*' shift, and go to state 303 + '/' shift, and go to state 304 + '%' shift, and go to state 305 + T_INSTANCEOF shift, and go to state 306 + + $default reduce using rule 634 (non_empty_collection_init) + + +state 1001 + + 592 class_method_call: static_class_name T_PAAMAYIM_NEKUDOTAYIM ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 592 (class_method_call) + + +state 1002 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1151 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1003 + + 105 trait_declaration_statement: non_empty_user_attributes T_TRAIT trait_decl_name $@16 '{' class_statement_list '}' . + + $default reduce using rule 105 (trait_declaration_statement) + + +state 1004 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list . ')' sm_opt_return_type '{' inner_statement_list '}' + + ')' shift, and go to state 1152 + + +state 1005 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' . class_statement_list '}' + + $default reduce using rule 182 (class_statement_list) + + class_statement_list go to state 1153 + + +state 1006 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1154 + + +state 1007 + + 586 object_method_call: variable T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 586 (object_method_call) + + +state 1008 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1155 + + +state 1009 + + 530 static_scalar_ae: T_ARRAY '(' static_array_pair_list_ae ')' . + + $default reduce using rule 530 (static_scalar_ae) + + +state 1010 + + 510 possible_comma: ',' . + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' . static_scalar_ae T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + $default reduce using rule 510 (possible_comma) + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1156 + + +state 1011 + + 532 static_array_pair_list_ae: non_empty_static_array_pair_list_ae possible_comma . + + $default reduce using rule 532 (static_array_pair_list_ae) + + +state 1012 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1157 + + +state 1013 + + 531 static_scalar_ae: T_SHAPE '(' static_shape_pair_list_ae ')' . + + $default reduce using rule 531 (static_scalar_ae) + + +state 1014 + + 510 possible_comma: ',' . + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' . T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae + + T_CONSTANT_ENCAPSED_STRING shift, and go to state 1158 + + $default reduce using rule 510 (possible_comma) + + +state 1015 + + 540 static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae possible_comma . + + $default reduce using rule 540 (static_shape_pair_list_ae) + + +state 1016 + + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1159 + + +state 1017 + + 39 inner_statement_list: inner_statement_list . inner_statement + 152 new_else_single: T_ELSE ':' inner_statement_list . T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -33090,7 +29488,7 @@ state 1248 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -33104,100 +29502,3435 @@ state 1248 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1251 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + $default reduce using rule 152 (new_else_single) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1249 +state 1018 - 190 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body . + 47 statement: T_IF parenthesis_expr ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' . - $default reduce using rule 190 (class_statement) + $default reduce using rule 47 (statement) -state 1250 +state 1019 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . $@5 for_statement - ')' shift, and go to state 1252 + $default reduce using rule 52 ($@5) + + $@5 go to state 1160 -state 1251 +state 1020 - 239 method_body: '{' inner_statement_list '}' . + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 . foreach_statement - $default reduce using rule 239 (method_body) + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 1161 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 1162 + function_loc go to state 142 + foreach_statement go to state 1163 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 -state 1252 +state 1021 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' + 134 declare_statement: ':' inner_statement_list T_ENDDECLARE ';' . - '{' shift, and go to state 1253 + $default reduce using rule 134 (declare_statement) -state 1253 +state 1022 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' + 140 switch_case_list: ':' ';' case_list T_ENDSWITCH ';' . - $default reduce using rule 39 (inner_statement_list) + $default reduce using rule 140 (switch_case_list) + + +state 1023 + + 141 case_list: case_list T_CASE expr case_separator . inner_statement_list + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1164 + + +state 1024 + + 39 inner_statement_list: inner_statement_list . inner_statement + 142 case_list: case_list T_DEFAULT case_separator inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 142 (case_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1025 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type . ')' + + ')' shift, and go to state 1165 + + +state 1026 + + 516 non_empty_static_array_pair_list: static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 516 (non_empty_static_array_pair_list) + + +state 1027 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar + 515 | non_empty_static_array_pair_list ',' static_scalar . + + T_DOUBLE_ARROW shift, and go to state 1166 + + $default reduce using rule 515 (non_empty_static_array_pair_list) + + +state 1028 + + 349 non_empty_static_shape_pair_list: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 349 (non_empty_static_shape_pair_list) + + +state 1029 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar + + T_DOUBLE_ARROW shift, and go to state 1167 + + +state 1030 + + 642 non_empty_static_collection_init: static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 642 (non_empty_static_collection_init) + + +state 1031 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar . T_DOUBLE_ARROW static_scalar + 641 | non_empty_static_collection_init ',' static_scalar . + + T_DOUBLE_ARROW shift, and go to state 1168 + + $default reduce using rule 641 (non_empty_static_collection_init) + + +state 1032 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' additional_catches optional_finally + + ')' shift, and go to state 1169 + + +state 1033 + + 39 inner_statement_list: inner_statement_list . inner_statement + 84 finally: $@8 T_FINALLY '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1170 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1034 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type . lexical_vars '{' inner_statement_list '}' + + T_USE shift, and go to state 1144 + + $default reduce using rule 364 (lexical_vars) + + lexical_vars go to state 1171 + + +state 1035 + + 685 sm_typevar_list: ident T_AS ident ',' sm_typevar_list . + + $default reduce using rule 685 (sm_typevar_list) + + +state 1036 + + 618 assignment_list: assignment_list ',' T_LIST '(' assignment_list ')' . + + $default reduce using rule 618 (assignment_list) + + +state 1037 + + 570 variable: variable . property_access + 579 dimmable_variable: variable . property_access_without_variables + 586 object_method_call: variable . T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' + 587 | variable . T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' + 588 | variable . T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' + 628 non_empty_array_pair_list: non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable . + + T_OBJECT_OPERATOR shift, and go to state 330 + + $default reduce using rule 628 (non_empty_array_pair_list) + + property_access go to state 331 + property_access_without_variables go to state 332 + + +state 1038 + + 258 class_constant_declaration: T_CONST sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1172 + static_class_constant go to state 579 + + +state 1039 + + 122 trait_list: trait_list ',' . fully_qualified_class_name + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 1173 + + +state 1040 + + 195 class_statement: T_USE trait_list ';' . + + $default reduce using rule 195 (class_statement) + + +state 1041 + + 196 class_statement: T_USE trait_list '{' . trait_rules '}' + + $default reduce using rule 199 (trait_rules) + + trait_rules go to state 1174 + + +state 1042 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' . xhp_attribute_enum '}' + + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_TRAIT_C shift, and go to state 82 + + xhp_attribute_enum go to state 1175 + common_scalar go to state 1176 + + +state 1043 + + 206 xhp_attribute_stmt: xhp_attribute_stmt ',' . xhp_attribute_decl + + T_STRING shift, and go to state 31 + T_VAR shift, and go to state 961 + T_ARRAY shift, and go to state 962 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 963 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 964 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + xhp_attribute_decl go to state 1177 + xhp_attribute_decl_type go to state 967 + fully_qualified_class_name go to state 968 + + +state 1044 + + 192 class_statement: T_XHP_ATTRIBUTE xhp_attribute_stmt ';' . + + $default reduce using rule 192 (class_statement) + + +state 1045 + + 432 xhp_bareword: T_REQUIRE_ONCE . + + $default reduce using rule 432 (xhp_bareword) + + +state 1046 + + 431 xhp_bareword: T_REQUIRE . + + $default reduce using rule 431 (xhp_bareword) + + +state 1047 + + 428 xhp_bareword: T_EVAL . + + $default reduce using rule 428 (xhp_bareword) + + +state 1048 + + 430 xhp_bareword: T_INCLUDE_ONCE . + + $default reduce using rule 430 (xhp_bareword) + + +state 1049 + + 429 xhp_bareword: T_INCLUDE . + + $default reduce using rule 429 (xhp_bareword) + + +state 1050 + + 448 xhp_bareword: T_LOGICAL_OR . + + $default reduce using rule 448 (xhp_bareword) + + +state 1051 + + 450 xhp_bareword: T_LOGICAL_XOR . + + $default reduce using rule 450 (xhp_bareword) + + +state 1052 + + 449 xhp_bareword: T_LOGICAL_AND . + + $default reduce using rule 449 (xhp_bareword) + + +state 1053 + + 420 xhp_bareword: T_PRINT . + + $default reduce using rule 420 (xhp_bareword) + + +state 1054 + + 410 xhp_bareword: T_INSTANCEOF . + + $default reduce using rule 410 (xhp_bareword) + + +state 1055 + + 426 xhp_bareword: T_CLONE . + + $default reduce using rule 426 (xhp_bareword) + + +state 1056 + + 425 xhp_bareword: T_NEW . + + $default reduce using rule 425 (xhp_bareword) + + +state 1057 + + 388 xhp_bareword: T_EXIT . + + $default reduce using rule 388 (xhp_bareword) + + +state 1058 + + 397 xhp_bareword: T_IF . + + $default reduce using rule 397 (xhp_bareword) + + +state 1059 + + 398 xhp_bareword: T_ELSEIF . + + $default reduce using rule 398 (xhp_bareword) + + +state 1060 + + 400 xhp_bareword: T_ELSE . + + $default reduce using rule 400 (xhp_bareword) + + +state 1061 + + 399 xhp_bareword: T_ENDIF . + + $default reduce using rule 399 (xhp_bareword) + + +state 1062 + + 419 xhp_bareword: T_ECHO . + + $default reduce using rule 419 (xhp_bareword) + + +state 1063 + + 403 xhp_bareword: T_DO . + + $default reduce using rule 403 (xhp_bareword) + + +state 1064 + + 401 xhp_bareword: T_WHILE . + + $default reduce using rule 401 (xhp_bareword) + + +state 1065 + + 402 xhp_bareword: T_ENDWHILE . + + $default reduce using rule 402 (xhp_bareword) + + +state 1066 + + 404 xhp_bareword: T_FOR . + + $default reduce using rule 404 (xhp_bareword) + + +state 1067 + + 405 xhp_bareword: T_ENDFOR . + + $default reduce using rule 405 (xhp_bareword) + + +state 1068 + + 406 xhp_bareword: T_FOREACH . + + $default reduce using rule 406 (xhp_bareword) + + +state 1069 + + 407 xhp_bareword: T_ENDFOREACH . + + $default reduce using rule 407 (xhp_bareword) + + +state 1070 + + 408 xhp_bareword: T_DECLARE . + + $default reduce using rule 408 (xhp_bareword) + + +state 1071 + + 409 xhp_bareword: T_ENDDECLARE . + + $default reduce using rule 409 (xhp_bareword) + + +state 1072 + + 411 xhp_bareword: T_AS . + + $default reduce using rule 411 (xhp_bareword) + + +state 1073 + + 412 xhp_bareword: T_SWITCH . + + $default reduce using rule 412 (xhp_bareword) + + +state 1074 + + 413 xhp_bareword: T_ENDSWITCH . + + $default reduce using rule 413 (xhp_bareword) + + +state 1075 + + 414 xhp_bareword: T_CASE . + + $default reduce using rule 414 (xhp_bareword) + + +state 1076 + + 415 xhp_bareword: T_DEFAULT . + + $default reduce using rule 415 (xhp_bareword) + + +state 1077 + + 416 xhp_bareword: T_BREAK . + + $default reduce using rule 416 (xhp_bareword) + + +state 1078 + + 418 xhp_bareword: T_GOTO . + + $default reduce using rule 418 (xhp_bareword) + + +state 1079 + + 417 xhp_bareword: T_CONTINUE . + + $default reduce using rule 417 (xhp_bareword) + + +state 1080 + + 389 xhp_bareword: T_FUNCTION . + + $default reduce using rule 389 (xhp_bareword) + + +state 1081 + + 390 xhp_bareword: T_CONST . + + $default reduce using rule 390 (xhp_bareword) + + +state 1082 + + 391 xhp_bareword: T_RETURN . + + $default reduce using rule 391 (xhp_bareword) + + +state 1083 + + 393 xhp_bareword: T_TRY . + + $default reduce using rule 393 (xhp_bareword) + + +state 1084 + + 394 xhp_bareword: T_CATCH . + + $default reduce using rule 394 (xhp_bareword) + + +state 1085 + + 396 xhp_bareword: T_THROW . + + $default reduce using rule 396 (xhp_bareword) + + +state 1086 + + 434 xhp_bareword: T_USE . + + $default reduce using rule 434 (xhp_bareword) + + +state 1087 + + 435 xhp_bareword: T_GLOBAL . + + $default reduce using rule 435 (xhp_bareword) + + +state 1088 + + 444 xhp_bareword: T_PUBLIC . + + $default reduce using rule 444 (xhp_bareword) + + +state 1089 + + 443 xhp_bareword: T_PROTECTED . + + $default reduce using rule 443 (xhp_bareword) + + +state 1090 + + 442 xhp_bareword: T_PRIVATE . + + $default reduce using rule 442 (xhp_bareword) + + +state 1091 + + 441 xhp_bareword: T_FINAL . + + $default reduce using rule 441 (xhp_bareword) + + +state 1092 + + 440 xhp_bareword: T_ABSTRACT . + + $default reduce using rule 440 (xhp_bareword) + + +state 1093 + + 439 xhp_bareword: T_STATIC . + + $default reduce using rule 439 (xhp_bareword) + + +state 1094 + + 427 xhp_bareword: T_VAR . + + $default reduce using rule 427 (xhp_bareword) + + +state 1095 + + 445 xhp_bareword: T_UNSET . + + $default reduce using rule 445 (xhp_bareword) + + +state 1096 + + 436 xhp_bareword: T_ISSET . + + $default reduce using rule 436 (xhp_bareword) + + +state 1097 + + 437 xhp_bareword: T_EMPTY . + + $default reduce using rule 437 (xhp_bareword) + + +state 1098 + + 438 xhp_bareword: T_HALT_COMPILER . + + $default reduce using rule 438 (xhp_bareword) + + +state 1099 + + 421 xhp_bareword: T_CLASS . + + $default reduce using rule 421 (xhp_bareword) + + +state 1100 + + 422 xhp_bareword: T_INTERFACE . + + $default reduce using rule 422 (xhp_bareword) + + +state 1101 + + 423 xhp_bareword: T_EXTENDS . + + $default reduce using rule 423 (xhp_bareword) + + +state 1102 + + 424 xhp_bareword: T_IMPLEMENTS . + + $default reduce using rule 424 (xhp_bareword) + + +state 1103 + + 446 xhp_bareword: T_LIST . + + $default reduce using rule 446 (xhp_bareword) + + +state 1104 + + 447 xhp_bareword: T_ARRAY . + + $default reduce using rule 447 (xhp_bareword) + + +state 1105 + + 451 xhp_bareword: T_CLASS_C . + + $default reduce using rule 451 (xhp_bareword) + + +state 1106 + + 453 xhp_bareword: T_METHOD_C . + + $default reduce using rule 453 (xhp_bareword) + + +state 1107 + + 452 xhp_bareword: T_FUNC_C . + + $default reduce using rule 452 (xhp_bareword) + + +state 1108 + + 454 xhp_bareword: T_LINE . + + $default reduce using rule 454 (xhp_bareword) + + +state 1109 + + 455 xhp_bareword: T_FILE . + + $default reduce using rule 455 (xhp_bareword) + + +state 1110 + + 433 xhp_bareword: T_NAMESPACE . + + $default reduce using rule 433 (xhp_bareword) + + +state 1111 + + 457 xhp_bareword: T_NS_C . + + $default reduce using rule 457 (xhp_bareword) + + +state 1112 + + 456 xhp_bareword: T_DIR . + + $default reduce using rule 456 (xhp_bareword) + + +state 1113 + + 392 xhp_bareword: T_YIELD . + + $default reduce using rule 392 (xhp_bareword) + + +state 1114 + + 458 xhp_bareword: T_TRAIT . + + $default reduce using rule 458 (xhp_bareword) + + +state 1115 + + 459 xhp_bareword: T_TRAIT_C . + + $default reduce using rule 459 (xhp_bareword) + + +state 1116 + + 395 xhp_bareword: T_FINALLY . + + $default reduce using rule 395 (xhp_bareword) + + +state 1117 + + 460 xhp_bareword: T_TYPE . + + $default reduce using rule 460 (xhp_bareword) + + +state 1118 + + 387 xhp_bareword: ident . + + $default reduce using rule 387 (xhp_bareword) + + +state 1119 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws . xhp_attribute_default xhp_attribute_is_required + 385 xhp_label_ws: xhp_label_ws . ':' xhp_bareword + 386 | xhp_label_ws . '-' xhp_bareword + + '=' shift, and go to state 1178 + ':' shift, and go to state 1179 + '-' shift, and go to state 1180 + + $default reduce using rule 216 (xhp_attribute_default) + + xhp_attribute_default go to state 1181 + + +state 1120 + + 384 xhp_label_ws: xhp_bareword . + + $default reduce using rule 384 (xhp_label_ws) + + +state 1121 + + 220 xhp_category_stmt: xhp_category_stmt ',' . xhp_category_decl + + T_XHP_CATEGORY_LABEL shift, and go to state 969 + + xhp_category_decl go to state 1182 + + +state 1122 + + 193 class_statement: T_XHP_CATEGORY xhp_category_stmt ';' . + + $default reduce using rule 193 (class_statement) + + +state 1123 + + 237 xhp_children_decl_tag: T_XHP_LABEL . + + $default reduce using rule 237 (xhp_children_decl_tag) + + +state 1124 + + 238 xhp_children_decl_tag: T_XHP_CATEGORY_LABEL . + + $default reduce using rule 238 (xhp_children_decl_tag) + + +state 1125 + + 236 xhp_children_decl_tag: ident . + + $default reduce using rule 236 (xhp_children_decl_tag) + + +state 1126 + + 229 xhp_children_decl_expr: xhp_children_paren_expr . + + $default reduce using rule 229 (xhp_children_decl_expr) + + +state 1127 + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr . ')' + 226 | '(' xhp_children_decl_expr . ')' '*' + 227 | '(' xhp_children_decl_expr . ')' '?' + 228 | '(' xhp_children_decl_expr . ')' '+' + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + + ',' shift, and go to state 1183 + '|' shift, and go to state 1184 + ')' shift, and go to state 1185 + + +state 1128 + + 230 xhp_children_decl_expr: xhp_children_decl_tag . + 231 | xhp_children_decl_tag . '*' + 232 | xhp_children_decl_tag . '?' + 233 | xhp_children_decl_tag . '+' + + '?' shift, and go to state 1186 + '+' shift, and go to state 1187 + '*' shift, and go to state 1188 + + $default reduce using rule 230 (xhp_children_decl_expr) + + +state 1129 + + 194 class_statement: T_XHP_CHILDREN xhp_children_stmt ';' . + + $default reduce using rule 194 (class_statement) + + +state 1130 + + 255 class_variable_declaration: T_VARIABLE . + 256 | T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1189 + + $default reduce using rule 255 (class_variable_declaration) + + +state 1131 + + 184 class_statement: variable_modifiers $@17 class_variable_declaration . ';' + 253 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE + 254 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 1190 + ';' shift, and go to state 1191 + + +state 1132 + + 189 class_statement: method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + sm_name_with_typevar go to state 1192 + + +state 1133 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 . class_variable_declaration ';' + + T_VARIABLE shift, and go to state 1130 + + class_variable_declaration go to state 1193 + + +state 1134 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type . '=' static_scalar + + '=' shift, and go to state 1194 + + +state 1135 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc . is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + '&' shift, and go to state 273 + + $default reduce using rule 88 (is_reference) + + is_reference go to state 1195 + + +state 1136 + + 373 xhp_opt_end_label: T_XHP_LABEL . + + $default reduce using rule 373 (xhp_opt_end_label) + + +state 1137 + + 371 xhp_tag_body: xhp_attributes T_XHP_TAG_GT xhp_children T_XHP_TAG_LT '/' xhp_opt_end_label . + + $default reduce using rule 371 (xhp_tag_body) + + +state 1138 + + 382 xhp_child: '{' expr '}' . + + $default reduce using rule 382 (xhp_child) + + +state 1139 + + 380 xhp_attribute_value: '{' expr '}' . + + $default reduce using rule 380 (xhp_attribute_value) + + +state 1140 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' . function_call_parameter_list ')' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + '&' shift, and go to state 456 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_FUNCTION shift, and go to state 46 + T_STATIC shift, and go to state 138 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 139 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 167 (function_call_parameter_list) + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + function_loc go to state 142 + function_call_parameter_list go to state 1196 + non_empty_fcall_parameter_list go to state 458 + new_expr go to state 107 + expr go to state 459 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 144 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1141 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1197 + + +state 1142 + + 590 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR variable_without_objects '(' function_call_parameter_list ')' . + + $default reduce using rule 590 (object_method_call) + + +state 1143 + + 681 sm_opt_return_type: ':' sm_type . + + $default reduce using rule 681 (sm_opt_return_type) + + +state 1144 + + 363 lexical_vars: T_USE . '(' lexical_var_list possible_comma_in_hphp_syntax ')' + + '(' shift, and go to state 1198 + + +state 1145 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' + + '{' shift, and go to state 1199 + + +state 1146 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE + 163 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . '&' T_VARIABLE '=' static_scalar + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt . T_VARIABLE '=' static_scalar + + '&' shift, and go to state 1200 + T_VARIABLE shift, and go to state 1201 + + +state 1147 + + 159 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE . + 160 | optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1202 + + $default reduce using rule 159 (non_empty_parameter_list) + + +state 1148 + + 161 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1203 + static_class_constant go to state 579 + + +state 1149 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' + + '{' shift, and go to state 1204 + + +state 1150 + + 95 class_declaration_statement: class_entry_type class_decl_name $@11 extends_from implements_list '{' class_statement_list '}' . + + $default reduce using rule 95 (class_declaration_statement) + + +state 1151 + + 101 class_declaration_statement: non_empty_user_attributes T_INTERFACE interface_decl_name $@14 interface_extends_list '{' class_statement_list '}' . + + $default reduce using rule 101 (class_declaration_statement) + + +state 1152 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' . sm_opt_return_type '{' inner_statement_list '}' + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1205 + + +state 1153 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list . '}' + 181 class_statement_list: class_statement_list . class_statement + + T_SL shift, and go to state 10 + T_CONST shift, and go to state 855 + T_USE shift, and go to state 856 + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + T_VAR shift, and go to state 863 + T_XHP_ATTRIBUTE shift, and go to state 864 + T_XHP_CATEGORY shift, and go to state 865 + T_XHP_CHILDREN shift, and go to state 866 + '}' shift, and go to state 1206 + + $default reduce using rule 244 (method_modifiers) + + class_statement go to state 868 + variable_modifiers go to state 869 + method_modifiers go to state 870 + non_empty_member_modifiers go to state 871 + member_modifier go to state 872 + class_constant_declaration go to state 873 + non_empty_user_attributes go to state 874 + + +state 1154 + + 588 object_method_call: variable T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . + + $default reduce using rule 588 (object_method_call) + + +state 1155 + + 536 non_empty_static_array_pair_list_ae: static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 536 (non_empty_static_array_pair_list_ae) + + +state 1156 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae . T_DOUBLE_ARROW static_scalar_ae + 535 | non_empty_static_array_pair_list_ae ',' static_scalar_ae . + + T_DOUBLE_ARROW shift, and go to state 1207 + + $default reduce using rule 535 (non_empty_static_array_pair_list_ae) + + +state 1157 + + 543 non_empty_static_shape_pair_list_ae: T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 543 (non_empty_static_shape_pair_list_ae) + + +state 1158 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING . T_DOUBLE_ARROW static_scalar_ae + + T_DOUBLE_ARROW shift, and go to state 1208 + + +state 1159 + + 39 inner_statement_list: inner_statement_list . inner_statement + 148 new_elseif_list: new_elseif_list T_ELSEIF parenthesis_expr ':' inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 148 (new_elseif_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1160 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 . for_statement + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + ':' shift, and go to state 1209 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + statement go to state 1210 + function_loc go to state 142 + for_statement go to state 1211 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1161 + + 130 foreach_statement: ':' . inner_statement_list T_ENDFOREACH ';' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1212 + + +state 1162 + + 129 foreach_statement: statement . + + $default reduce using rule 129 (foreach_statement) + + +state 1163 + + 70 statement: T_FOREACH '(' expr T_AS foreach_variable foreach_optional_arg ')' $@7 foreach_statement . + + $default reduce using rule 70 (statement) + + +state 1164 + + 39 inner_statement_list: inner_statement_list . inner_statement + 141 case_list: case_list T_CASE expr case_separator inner_statement_list . + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + $default reduce using rule 141 (case_list) + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1165 + + 702 sm_type: '(' T_FUNCTION '(' sm_func_type_list ')' ':' sm_type ')' . + + $default reduce using rule 702 (sm_type) + + +state 1166 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1213 + static_class_constant go to state 579 + + +state 1167 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1214 + static_class_constant go to state 579 + + +state 1168 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1215 + static_class_constant go to state 579 + + +state 1169 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' additional_catches optional_finally + + '{' shift, and go to state 1216 + + +state 1170 + + 84 finally: $@8 T_FINALLY '{' inner_statement_list '}' . + + $default reduce using rule 84 (finally) + + +state 1171 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars . '{' inner_statement_list '}' + + '{' shift, and go to state 1217 + + +state 1172 + + 258 class_constant_declaration: T_CONST sm_name_with_type '=' static_scalar . + + $default reduce using rule 258 (class_constant_declaration) + + +state 1173 + + 122 trait_list: trait_list ',' fully_qualified_class_name . + + $default reduce using rule 122 (trait_list) + + +state 1174 + + 196 class_statement: T_USE trait_list '{' trait_rules . '}' + 197 trait_rules: trait_rules . trait_precedence_rule + 198 | trait_rules . trait_alias_rule + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '}' shift, and go to state 1218 + + ident go to state 1219 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 1220 + trait_precedence_rule go to state 1221 + trait_alias_rule go to state 1222 + trait_alias_rule_method go to state 1223 + + +state 1175 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum . '}' + 214 xhp_attribute_enum: xhp_attribute_enum . ',' common_scalar + + ',' shift, and go to state 1224 + '}' shift, and go to state 1225 + + +state 1176 + + 213 xhp_attribute_enum: common_scalar . + + $default reduce using rule 213 (xhp_attribute_enum) + + +state 1177 + + 206 xhp_attribute_stmt: xhp_attribute_stmt ',' xhp_attribute_decl . + + $default reduce using rule 206 (xhp_attribute_stmt) + + +state 1178 + + 215 xhp_attribute_default: '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1226 + static_class_constant go to state 579 + + +state 1179 + + 385 xhp_label_ws: xhp_label_ws ':' . xhp_bareword + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_bareword go to state 1227 + + +state 1180 + + 386 xhp_label_ws: xhp_label_ws '-' . xhp_bareword + + T_REQUIRE_ONCE shift, and go to state 1045 + T_REQUIRE shift, and go to state 1046 + T_EVAL shift, and go to state 1047 + T_INCLUDE_ONCE shift, and go to state 1048 + T_INCLUDE shift, and go to state 1049 + T_LOGICAL_OR shift, and go to state 1050 + T_LOGICAL_XOR shift, and go to state 1051 + T_LOGICAL_AND shift, and go to state 1052 + T_PRINT shift, and go to state 1053 + T_INSTANCEOF shift, and go to state 1054 + T_CLONE shift, and go to state 1055 + T_NEW shift, and go to state 1056 + T_EXIT shift, and go to state 1057 + T_IF shift, and go to state 1058 + T_ELSEIF shift, and go to state 1059 + T_ELSE shift, and go to state 1060 + T_ENDIF shift, and go to state 1061 + T_STRING shift, and go to state 31 + T_ECHO shift, and go to state 1062 + T_DO shift, and go to state 1063 + T_WHILE shift, and go to state 1064 + T_ENDWHILE shift, and go to state 1065 + T_FOR shift, and go to state 1066 + T_ENDFOR shift, and go to state 1067 + T_FOREACH shift, and go to state 1068 + T_ENDFOREACH shift, and go to state 1069 + T_DECLARE shift, and go to state 1070 + T_ENDDECLARE shift, and go to state 1071 + T_AS shift, and go to state 1072 + T_SWITCH shift, and go to state 1073 + T_ENDSWITCH shift, and go to state 1074 + T_CASE shift, and go to state 1075 + T_DEFAULT shift, and go to state 1076 + T_BREAK shift, and go to state 1077 + T_GOTO shift, and go to state 1078 + T_CONTINUE shift, and go to state 1079 + T_FUNCTION shift, and go to state 1080 + T_CONST shift, and go to state 1081 + T_RETURN shift, and go to state 1082 + T_TRY shift, and go to state 1083 + T_CATCH shift, and go to state 1084 + T_THROW shift, and go to state 1085 + T_USE shift, and go to state 1086 + T_GLOBAL shift, and go to state 1087 + T_PUBLIC shift, and go to state 1088 + T_PROTECTED shift, and go to state 1089 + T_PRIVATE shift, and go to state 1090 + T_FINAL shift, and go to state 1091 + T_ABSTRACT shift, and go to state 1092 + T_STATIC shift, and go to state 1093 + T_VAR shift, and go to state 1094 + T_UNSET shift, and go to state 1095 + T_ISSET shift, and go to state 1096 + T_EMPTY shift, and go to state 1097 + T_HALT_COMPILER shift, and go to state 1098 + T_CLASS shift, and go to state 1099 + T_INTERFACE shift, and go to state 1100 + T_EXTENDS shift, and go to state 1101 + T_IMPLEMENTS shift, and go to state 1102 + T_LIST shift, and go to state 1103 + T_ARRAY shift, and go to state 1104 + T_CLASS_C shift, and go to state 1105 + T_METHOD_C shift, and go to state 1106 + T_FUNC_C shift, and go to state 1107 + T_LINE shift, and go to state 1108 + T_FILE shift, and go to state 1109 + T_NAMESPACE shift, and go to state 1110 + T_NS_C shift, and go to state 1111 + T_DIR shift, and go to state 1112 + T_YIELD shift, and go to state 1113 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 1114 + T_TRAIT_C shift, and go to state 1115 + T_FINALLY shift, and go to state 1116 + T_TYPE shift, and go to state 1117 + + ident go to state 1118 + xhp_bareword go to state 1228 + + +state 1181 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default . xhp_attribute_is_required + + '@' shift, and go to state 1229 + + $default reduce using rule 218 (xhp_attribute_is_required) + + xhp_attribute_is_required go to state 1230 + + +state 1182 + + 220 xhp_category_stmt: xhp_category_stmt ',' xhp_category_decl . + + $default reduce using rule 220 (xhp_category_stmt) + + +state 1183 + + 234 xhp_children_decl_expr: xhp_children_decl_expr ',' . xhp_children_decl_expr + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1231 + xhp_children_decl_tag go to state 1128 + + +state 1184 + + 235 xhp_children_decl_expr: xhp_children_decl_expr '|' . xhp_children_decl_expr + + T_STRING shift, and go to state 31 + T_XHP_LABEL shift, and go to state 1123 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CATEGORY_LABEL shift, and go to state 1124 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + '(' shift, and go to state 973 + + ident go to state 1125 + xhp_children_paren_expr go to state 1126 + xhp_children_decl_expr go to state 1232 + xhp_children_decl_tag go to state 1128 + + +state 1185 + + 225 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' . + 226 | '(' xhp_children_decl_expr ')' . '*' + 227 | '(' xhp_children_decl_expr ')' . '?' + 228 | '(' xhp_children_decl_expr ')' . '+' + + '?' shift, and go to state 1233 + '+' shift, and go to state 1234 + '*' shift, and go to state 1235 + + $default reduce using rule 225 (xhp_children_paren_expr) + + +state 1186 + + 232 xhp_children_decl_expr: xhp_children_decl_tag '?' . + + $default reduce using rule 232 (xhp_children_decl_expr) + + +state 1187 + + 233 xhp_children_decl_expr: xhp_children_decl_tag '+' . + + $default reduce using rule 233 (xhp_children_decl_expr) + + +state 1188 + + 231 xhp_children_decl_expr: xhp_children_decl_tag '*' . + + $default reduce using rule 231 (xhp_children_decl_expr) + + +state 1189 + + 256 class_variable_declaration: T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1236 + static_class_constant go to state 579 + + +state 1190 + + 253 class_variable_declaration: class_variable_declaration ',' . T_VARIABLE + 254 | class_variable_declaration ',' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1237 + + +state 1191 + + 184 class_statement: variable_modifiers $@17 class_variable_declaration ';' . + + $default reduce using rule 184 (class_statement) + + +state 1192 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@19 parameter_list ')' sm_opt_return_type method_body + + '(' shift, and go to state 1238 + + +state 1193 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration . ';' + 253 class_variable_declaration: class_variable_declaration . ',' T_VARIABLE + 254 | class_variable_declaration . ',' T_VARIABLE '=' static_scalar + + ',' shift, and go to state 1190 + ';' shift, and go to state 1239 + + +state 1194 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1240 + static_class_constant go to state 579 + + +state 1195 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference . sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 231 + sm_name_with_typevar go to state 1241 + + +state 1196 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list . ')' + + ')' shift, and go to state 1242 + + +state 1197 + + 589 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR ident sm_typeargs_opt '(' function_call_parameter_list ')' . + + $default reduce using rule 589 (object_method_call) + + +state 1198 + + 363 lexical_vars: T_USE '(' . lexical_var_list possible_comma_in_hphp_syntax ')' + + '&' shift, and go to state 1243 + T_VARIABLE shift, and go to state 1244 + + lexical_var_list go to state 1245 + + +state 1199 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1246 + + +state 1200 + + 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' . T_VARIABLE '=' static_scalar + + T_VARIABLE shift, and go to state 1247 + + +state 1201 + + 162 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . + 165 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1248 + + $default reduce using rule 162 (non_empty_parameter_list) + + +state 1202 + + 160 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1249 + static_class_constant go to state 579 + + +state 1203 + + 161 non_empty_parameter_list: optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . + + $default reduce using rule 161 (non_empty_parameter_list) + + +state 1204 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1250 + + +state 1205 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type . '{' inner_statement_list '}' + + '{' shift, and go to state 1251 + + +state 1206 + + 97 class_declaration_statement: non_empty_user_attributes class_entry_type class_decl_name $@12 extends_from implements_list '{' class_statement_list '}' . + + $default reduce using rule 97 (class_declaration_statement) + + +state 1207 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1252 + + +state 1208 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW . static_scalar_ae + + '+' shift, and go to state 668 + '-' shift, and go to state 669 + T_LNUMBER shift, and go to state 670 + T_DNUMBER shift, and go to state 671 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 672 + T_ARRAY shift, and go to state 673 + T_START_HEREDOC shift, and go to state 674 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_SHAPE shift, and go to state 675 + + ident go to state 676 + common_scalar_ae go to state 677 + static_scalar_ae go to state 1253 + + +state 1209 + + 128 for_statement: ':' . inner_statement_list T_ENDFOR ';' + + $default reduce using rule 40 (inner_statement_list) inner_statement_list go to state 1254 -state 1254 +state 1210 - 38 inner_statement_list: inner_statement_list . inner_statement - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' + 127 for_statement: statement . + + $default reduce using rule 127 (for_statement) + + +state 1211 + + 53 statement: T_FOR '(' for_expr ';' for_expr ';' for_expr ')' $@5 for_statement . + + $default reduce using rule 53 (statement) + + +state 1212 + + 39 inner_statement_list: inner_statement_list . inner_statement + 130 foreach_statement: ':' inner_statement_list . T_ENDFOREACH ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_ENDFOREACH shift, and go to state 1255 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1213 + + 514 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 514 (non_empty_static_array_pair_list) + + +state 1214 + + 348 non_empty_static_shape_pair_list: non_empty_static_shape_pair_list ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 348 (non_empty_static_shape_pair_list) + + +state 1215 + + 640 non_empty_static_collection_init: non_empty_static_collection_init ',' static_scalar T_DOUBLE_ARROW static_scalar . + + $default reduce using rule 640 (non_empty_static_collection_init) + + +state 1216 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' additional_catches optional_finally + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1256 + + +state 1217 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1257 + + +state 1218 + + 196 class_statement: T_USE trait_list '{' trait_rules '}' . + + $default reduce using rule 196 (class_statement) + + +state 1219 + + 29 namespace_name: ident . + 204 trait_alias_rule_method: ident . + + T_AS reduce using rule 204 (trait_alias_rule_method) + $default reduce using rule 29 (namespace_name) + + +state 1220 + + 200 trait_precedence_rule: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs . T_PAAMAYIM_NEKUDOTAYIM ident + + T_PAAMAYIM_NEKUDOTAYIM shift, and go to state 1258 + + +state 1221 + + 197 trait_rules: trait_rules trait_precedence_rule . + + $default reduce using rule 197 (trait_rules) + + +state 1222 + + 198 trait_rules: trait_rules trait_alias_rule . + + $default reduce using rule 198 (trait_rules) + + +state 1223 + + 201 trait_alias_rule: trait_alias_rule_method . T_AS method_modifiers ident ';' + 202 | trait_alias_rule_method . T_AS non_empty_member_modifiers ';' + + T_AS shift, and go to state 1259 + + +state 1224 + + 214 xhp_attribute_enum: xhp_attribute_enum ',' . common_scalar + + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_TRAIT_C shift, and go to state 82 + + common_scalar go to state 1260 + + +state 1225 + + 212 xhp_attribute_decl_type: T_XHP_ENUM '{' xhp_attribute_enum '}' . + + $default reduce using rule 212 (xhp_attribute_decl_type) + + +state 1226 + + 215 xhp_attribute_default: '=' static_scalar . + + $default reduce using rule 215 (xhp_attribute_default) + + +state 1227 + + 385 xhp_label_ws: xhp_label_ws ':' xhp_bareword . + + $default reduce using rule 385 (xhp_label_ws) + + +state 1228 + + 386 xhp_label_ws: xhp_label_ws '-' xhp_bareword . + + $default reduce using rule 386 (xhp_label_ws) + + +state 1229 + + 217 xhp_attribute_is_required: '@' . T_XHP_REQUIRED + + T_XHP_REQUIRED shift, and go to state 1261 + + +state 1230 + + 207 xhp_attribute_decl: xhp_attribute_decl_type xhp_label_ws xhp_attribute_default xhp_attribute_is_required . + + $default reduce using rule 207 (xhp_attribute_decl) + + +state 1231 + + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 234 | xhp_children_decl_expr ',' xhp_children_decl_expr . + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + + '|' shift, and go to state 1184 + + $default reduce using rule 234 (xhp_children_decl_expr) + + +state 1232 + + 234 xhp_children_decl_expr: xhp_children_decl_expr . ',' xhp_children_decl_expr + 235 | xhp_children_decl_expr . '|' xhp_children_decl_expr + 235 | xhp_children_decl_expr '|' xhp_children_decl_expr . + + $default reduce using rule 235 (xhp_children_decl_expr) + + +state 1233 + + 227 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '?' . + + $default reduce using rule 227 (xhp_children_paren_expr) + + +state 1234 + + 228 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '+' . + + $default reduce using rule 228 (xhp_children_paren_expr) + + +state 1235 + + 226 xhp_children_paren_expr: '(' xhp_children_decl_expr ')' '*' . + + $default reduce using rule 226 (xhp_children_paren_expr) + + +state 1236 + + 256 class_variable_declaration: T_VARIABLE '=' static_scalar . + + $default reduce using rule 256 (class_variable_declaration) + + +state 1237 + + 253 class_variable_declaration: class_variable_declaration ',' T_VARIABLE . + 254 | class_variable_declaration ',' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1262 + + $default reduce using rule 253 (class_variable_declaration) + + +state 1238 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@19 parameter_list ')' sm_opt_return_type method_body + + $default reduce using rule 188 ($@19) + + $@19 go to state 1263 + + +state 1239 + + 186 class_statement: non_empty_member_modifiers sm_type $@18 class_variable_declaration ';' . + + $default reduce using rule 186 (class_statement) + + +state 1240 + + 257 class_constant_declaration: class_constant_declaration ',' sm_name_with_type '=' static_scalar . + + $default reduce using rule 257 (class_constant_declaration) + + +state 1241 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar . '(' $@20 parameter_list ')' sm_opt_return_type method_body + + '(' shift, and go to state 1264 + + +state 1242 + + 591 object_method_call: '(' new_expr ')' T_OBJECT_OPERATOR '{' expr '}' '(' function_call_parameter_list ')' . + + $default reduce using rule 591 (object_method_call) + + +state 1243 + + 368 lexical_var_list: '&' . T_VARIABLE + + T_VARIABLE shift, and go to state 1265 + + +state 1244 + + 367 lexical_var_list: T_VARIABLE . + + $default reduce using rule 367 (lexical_var_list) + + +state 1245 + + 363 lexical_vars: T_USE '(' lexical_var_list . possible_comma_in_hphp_syntax ')' + 365 lexical_var_list: lexical_var_list . ',' T_VARIABLE + 366 | lexical_var_list . ',' '&' T_VARIABLE + + ',' shift, and go to state 1266 + + $default reduce using rule 513 (possible_comma_in_hphp_syntax) + + possible_comma_in_hphp_syntax go to state 1267 + + +state 1246 + + 39 inner_statement_list: inner_statement_list . inner_statement + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' T_REQUIRE_ONCE shift, and go to state 4 T_REQUIRE shift, and go to state 5 @@ -33262,7 +32995,7 @@ state 1254 T_LINE shift, and go to state 67 T_FILE shift, and go to state 68 T_START_HEREDOC shift, and go to state 69 - T_NAMESPACE shift, and go to state 136 + T_NAMESPACE shift, and go to state 140 T_NS_C shift, and go to state 71 T_DIR shift, and go to state 72 T_NS_SEPARATOR shift, and go to state 73 @@ -33276,61 +33009,1699 @@ state 1254 T_TRAIT shift, and go to state 81 T_TRAIT_C shift, and go to state 82 T_XHP_TAG_LT shift, and go to state 83 - '(' shift, and go to state 84 - ';' shift, and go to state 85 - '{' shift, and go to state 86 - '}' shift, and go to state 1255 - '$' shift, and go to state 87 - '`' shift, and go to state 88 - '"' shift, and go to state 89 - '\'' shift, and go to state 90 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1268 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 - ident go to state 92 - namespace_name go to state 93 - namespace_string_base go to state 94 - namespace_string go to state 95 - namespace_string_typeargs go to state 96 - class_namespace_string_typeargs go to state 97 - inner_statement go to state 432 - statement go to state 433 - function_loc go to state 100 - function_declaration_statement go to state 434 - class_declaration_statement go to state 435 - trait_declaration_statement go to state 436 - class_entry_type go to state 104 - new_expr go to state 105 - yield_expr go to state 106 - yield_assign_expr go to state 107 - yield_list_assign_expr go to state 108 - expr go to state 109 - expr_no_variable go to state 110 - array_literal go to state 111 - collection_literal go to state 112 - dim_expr go to state 113 - dim_expr_base go to state 114 - xhp_tag go to state 115 - simple_function_call go to state 116 - fully_qualified_class_name go to state 117 - static_class_name go to state 118 - common_scalar go to state 119 - scalar go to state 120 - non_empty_user_attributes go to state 121 - dimmable_variable_access go to state 122 - variable go to state 123 - dimmable_variable go to state 124 - callable_variable go to state 125 - object_method_call go to state 126 - class_method_call go to state 127 - variable_without_objects go to state 128 - reference_variable go to state 129 - compound_variable go to state 130 - simple_indirect_reference go to state 131 - internal_functions go to state 132 - class_constant go to state 133 + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1247 + + 163 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . + 164 | non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE . '=' static_scalar + + '=' shift, and go to state 1269 + + $default reduce using rule 163 (non_empty_parameter_list) + + +state 1248 + + 165 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1270 + static_class_constant go to state 579 + + +state 1249 + + 160 non_empty_parameter_list: optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . + + $default reduce using rule 160 (non_empty_parameter_list) + + +state 1250 + + 39 inner_statement_list: inner_statement_list . inner_statement + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1271 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1251 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1272 + + +state 1252 + + 534 non_empty_static_array_pair_list_ae: non_empty_static_array_pair_list_ae ',' static_scalar_ae T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 534 (non_empty_static_array_pair_list_ae) + + +state 1253 + + 542 non_empty_static_shape_pair_list_ae: non_empty_static_shape_pair_list_ae ',' T_CONSTANT_ENCAPSED_STRING T_DOUBLE_ARROW static_scalar_ae . + + $default reduce using rule 542 (non_empty_static_shape_pair_list_ae) + + +state 1254 + + 39 inner_statement_list: inner_statement_list . inner_statement + 128 for_statement: ':' inner_statement_list . T_ENDFOR ';' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_ENDFOR shift, and go to state 1273 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 state 1255 - 80 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . + 130 foreach_statement: ':' inner_statement_list T_ENDFOREACH . ';' - $default reduce using rule 80 (additional_catches) + ';' shift, and go to state 1274 + + +state 1256 + + 39 inner_statement_list: inner_statement_list . inner_statement + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' additional_catches optional_finally + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1275 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1257 + + 39 inner_statement_list: inner_statement_list . inner_statement + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1276 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1258 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM . ident + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 1277 + + +state 1259 + + 201 trait_alias_rule: trait_alias_rule_method T_AS . method_modifiers ident ';' + 202 | trait_alias_rule_method T_AS . non_empty_member_modifiers ';' + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + + $default reduce using rule 244 (method_modifiers) + + method_modifiers go to state 1278 + non_empty_member_modifiers go to state 1279 + member_modifier go to state 872 + + +state 1260 + + 214 xhp_attribute_enum: xhp_attribute_enum ',' common_scalar . + + $default reduce using rule 214 (xhp_attribute_enum) + + +state 1261 + + 217 xhp_attribute_is_required: '@' T_XHP_REQUIRED . + + $default reduce using rule 217 (xhp_attribute_is_required) + + +state 1262 + + 254 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1280 + static_class_constant go to state 579 + + +state 1263 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 . parameter_list ')' sm_opt_return_type method_body + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1281 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 1264 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' . $@20 parameter_list ')' sm_opt_return_type method_body + + $default reduce using rule 190 ($@20) + + $@20 go to state 1282 + + +state 1265 + + 368 lexical_var_list: '&' T_VARIABLE . + + $default reduce using rule 368 (lexical_var_list) + + +state 1266 + + 365 lexical_var_list: lexical_var_list ',' . T_VARIABLE + 366 | lexical_var_list ',' . '&' T_VARIABLE + 512 possible_comma_in_hphp_syntax: ',' . + + '&' shift, and go to state 1283 + T_VARIABLE shift, and go to state 1284 + + $default reduce using rule 512 (possible_comma_in_hphp_syntax) + + +state 1267 + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax . ')' + + ')' shift, and go to state 1285 + + +state 1268 + + 340 expr_no_variable: function_loc is_reference '(' $@21 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . + + $default reduce using rule 340 (expr_no_variable) + + +state 1269 + + 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' . static_scalar + + '+' shift, and go to state 566 + '-' shift, and go to state 567 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ARRAY shift, and go to state 568 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 569 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 570 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT_C shift, and go to state 82 + T_SHAPE shift, and go to state 571 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 572 + namespace_string go to state 573 + class_namespace_string_typeargs go to state 574 + static_collection_literal go to state 575 + fully_qualified_class_name go to state 576 + common_scalar go to state 577 + static_scalar go to state 1286 + static_class_constant go to state 579 + + +state 1270 + + 165 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt T_VARIABLE '=' static_scalar . + + $default reduce using rule 165 (non_empty_parameter_list) + + +state 1271 + + 91 function_declaration_statement: function_loc is_reference sm_name_with_typevar $@9 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . + + $default reduce using rule 91 (function_declaration_statement) + + +state 1272 + + 39 inner_statement_list: inner_statement_list . inner_statement + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1287 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1273 + + 128 for_statement: ':' inner_statement_list T_ENDFOR . ';' + + ';' shift, and go to state 1288 + + +state 1274 + + 130 foreach_statement: ':' inner_statement_list T_ENDFOREACH ';' . + + $default reduce using rule 130 (foreach_statement) + + +state 1275 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . additional_catches optional_finally + + $default reduce using rule 82 (additional_catches) + + additional_catches go to state 1289 + + +state 1276 + + 342 expr_no_variable: T_STATIC function_loc is_reference '(' $@22 parameter_list ')' sm_opt_return_type lexical_vars '{' inner_statement_list '}' . + + $default reduce using rule 342 (expr_no_variable) + + +state 1277 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . T_INSTEADOF trait_list ';' + 203 trait_alias_rule_method: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident . + + T_INSTEADOF shift, and go to state 1290 + + $default reduce using rule 203 (trait_alias_rule_method) + + +state 1278 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers . ident ';' + + T_STRING shift, and go to state 31 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 1291 + + +state 1279 + + 202 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers . ';' + 243 method_modifiers: non_empty_member_modifiers . + 246 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier + + T_PUBLIC shift, and go to state 857 + T_PROTECTED shift, and go to state 858 + T_PRIVATE shift, and go to state 859 + T_FINAL shift, and go to state 860 + T_ABSTRACT shift, and go to state 861 + T_STATIC shift, and go to state 862 + ';' shift, and go to state 1292 + + $default reduce using rule 243 (method_modifiers) + + member_modifier go to state 979 + + +state 1280 + + 254 class_variable_declaration: class_variable_declaration ',' T_VARIABLE '=' static_scalar . + + $default reduce using rule 254 (class_variable_declaration) + + +state 1281 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list . ')' sm_opt_return_type method_body + + ')' shift, and go to state 1293 + + +state 1282 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 . parameter_list ')' sm_opt_return_type method_body + + T_SL shift, and go to state 10 + T_VARARG shift, and go to state 764 + + ')' reduce using rule 157 (parameter_list) + $default reduce using rule 554 (optional_user_attributes) + + parameter_list go to state 1294 + non_empty_parameter_list go to state 766 + non_empty_user_attributes go to state 767 + optional_user_attributes go to state 768 + + +state 1283 + + 366 lexical_var_list: lexical_var_list ',' '&' . T_VARIABLE + + T_VARIABLE shift, and go to state 1295 + + +state 1284 + + 365 lexical_var_list: lexical_var_list ',' T_VARIABLE . + + $default reduce using rule 365 (lexical_var_list) + + +state 1285 + + 363 lexical_vars: T_USE '(' lexical_var_list possible_comma_in_hphp_syntax ')' . + + $default reduce using rule 363 (lexical_vars) + + +state 1286 + + 164 non_empty_parameter_list: non_empty_parameter_list ',' optional_user_attributes sm_type_opt '&' T_VARIABLE '=' static_scalar . + + $default reduce using rule 164 (non_empty_parameter_list) + + +state 1287 + + 93 function_declaration_statement: non_empty_user_attributes function_loc is_reference sm_name_with_typevar $@10 '(' parameter_list ')' sm_opt_return_type '{' inner_statement_list '}' . + + $default reduce using rule 93 (function_declaration_statement) + + +state 1288 + + 128 for_statement: ':' inner_statement_list T_ENDFOR ';' . + + $default reduce using rule 128 (for_statement) + + +state 1289 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches . optional_finally + 81 additional_catches: additional_catches . T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + T_CATCH shift, and go to state 1296 + + T_FINALLY reduce using rule 83 ($@8) + $default reduce using rule 86 (optional_finally) + + finally go to state 1297 + $@8 go to state 726 + optional_finally go to state 1298 + + +state 1290 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF . trait_list ';' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + trait_list go to state 1299 + fully_qualified_class_name go to state 960 + + +state 1291 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident . ';' + + ';' shift, and go to state 1300 + + +state 1292 + + 202 trait_alias_rule: trait_alias_rule_method T_AS non_empty_member_modifiers ';' . + + $default reduce using rule 202 (trait_alias_rule) + + +state 1293 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' . sm_opt_return_type method_body + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1301 + + +state 1294 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list . ')' sm_opt_return_type method_body + + ')' shift, and go to state 1302 + + +state 1295 + + 366 lexical_var_list: lexical_var_list ',' '&' T_VARIABLE . + + $default reduce using rule 366 (lexical_var_list) + + +state 1296 + + 81 additional_catches: additional_catches T_CATCH . '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + '(' shift, and go to state 1303 + + +state 1297 + + 85 optional_finally: finally . + + $default reduce using rule 85 (optional_finally) + + +state 1298 + + 72 statement: T_TRY '{' inner_statement_list '}' T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' additional_catches optional_finally . + + $default reduce using rule 72 (statement) + + +state 1299 + + 122 trait_list: trait_list . ',' fully_qualified_class_name + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list . ';' + + ',' shift, and go to state 1039 + ';' shift, and go to state 1304 + + +state 1300 + + 201 trait_alias_rule: trait_alias_rule_method T_AS method_modifiers ident ';' . + + $default reduce using rule 201 (trait_alias_rule) + + +state 1301 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type . method_body + + ';' shift, and go to state 1305 + '{' shift, and go to state 1306 + + method_body go to state 1307 + + +state 1302 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' . sm_opt_return_type method_body + + ':' shift, and go to state 992 + + $default reduce using rule 680 (sm_opt_return_type) + + sm_opt_return_type go to state 1308 + + +state 1303 + + 81 additional_catches: additional_catches T_CATCH '(' . fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' + + T_STRING shift, and go to state 31 + T_NAMESPACE shift, and go to state 140 + T_NS_SEPARATOR shift, and go to state 73 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + + ident go to state 141 + namespace_name go to state 95 + namespace_string_base go to state 174 + class_namespace_string_typeargs go to state 99 + fully_qualified_class_name go to state 1309 + + +state 1304 + + 200 trait_precedence_rule: class_namespace_string_typeargs T_PAAMAYIM_NEKUDOTAYIM ident T_INSTEADOF trait_list ';' . + + $default reduce using rule 200 (trait_precedence_rule) + + +state 1305 + + 239 method_body: ';' . + + $default reduce using rule 239 (method_body) + + +state 1306 + + 240 method_body: '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1310 + + +state 1307 + + 189 class_statement: method_modifiers function_loc is_reference sm_name_with_typevar '(' $@19 parameter_list ')' sm_opt_return_type method_body . + + $default reduce using rule 189 (class_statement) + + +state 1308 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type . method_body + + ';' shift, and go to state 1305 + '{' shift, and go to state 1306 + + method_body go to state 1311 + + +state 1309 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name . T_VARIABLE ')' '{' inner_statement_list '}' + + T_VARIABLE shift, and go to state 1312 + + +state 1310 + + 39 inner_statement_list: inner_statement_list . inner_statement + 240 method_body: '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1313 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1311 + + 191 class_statement: non_empty_user_attributes method_modifiers function_loc is_reference sm_name_with_typevar '(' $@20 parameter_list ')' sm_opt_return_type method_body . + + $default reduce using rule 191 (class_statement) + + +state 1312 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE . ')' '{' inner_statement_list '}' + + ')' shift, and go to state 1314 + + +state 1313 + + 240 method_body: '{' inner_statement_list '}' . + + $default reduce using rule 240 (method_body) + + +state 1314 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' . '{' inner_statement_list '}' + + '{' shift, and go to state 1315 + + +state 1315 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' . inner_statement_list '}' + + $default reduce using rule 40 (inner_statement_list) + + inner_statement_list go to state 1316 + + +state 1316 + + 39 inner_statement_list: inner_statement_list . inner_statement + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list . '}' + + T_REQUIRE_ONCE shift, and go to state 4 + T_REQUIRE shift, and go to state 5 + T_EVAL shift, and go to state 6 + T_INCLUDE_ONCE shift, and go to state 7 + T_INCLUDE shift, and go to state 8 + T_PRINT shift, and go to state 9 + T_SL shift, and go to state 10 + '+' shift, and go to state 11 + '-' shift, and go to state 12 + '!' shift, and go to state 13 + '~' shift, and go to state 14 + '@' shift, and go to state 15 + T_UNSET_CAST shift, and go to state 16 + T_BOOL_CAST shift, and go to state 17 + T_OBJECT_CAST shift, and go to state 18 + T_ARRAY_CAST shift, and go to state 19 + T_STRING_CAST shift, and go to state 20 + T_DOUBLE_CAST shift, and go to state 21 + T_INT_CAST shift, and go to state 22 + T_DEC shift, and go to state 23 + T_INC shift, and go to state 24 + T_CLONE shift, and go to state 25 + T_NEW shift, and go to state 26 + T_EXIT shift, and go to state 27 + T_IF shift, and go to state 28 + T_LNUMBER shift, and go to state 29 + T_DNUMBER shift, and go to state 30 + T_STRING shift, and go to state 31 + T_STRING_VARNAME shift, and go to state 32 + T_VARIABLE shift, and go to state 33 + T_INLINE_HTML shift, and go to state 34 + T_CONSTANT_ENCAPSED_STRING shift, and go to state 35 + T_ECHO shift, and go to state 36 + T_DO shift, and go to state 37 + T_WHILE shift, and go to state 38 + T_FOR shift, and go to state 39 + T_FOREACH shift, and go to state 40 + T_DECLARE shift, and go to state 41 + T_SWITCH shift, and go to state 42 + T_BREAK shift, and go to state 43 + T_GOTO shift, and go to state 44 + T_CONTINUE shift, and go to state 45 + T_FUNCTION shift, and go to state 46 + T_RETURN shift, and go to state 48 + T_TRY shift, and go to state 49 + T_THROW shift, and go to state 50 + T_GLOBAL shift, and go to state 52 + T_FINAL shift, and go to state 53 + T_ABSTRACT shift, and go to state 54 + T_STATIC shift, and go to state 55 + T_UNSET shift, and go to state 56 + T_ISSET shift, and go to state 57 + T_EMPTY shift, and go to state 58 + T_CLASS shift, and go to state 60 + T_INTERFACE shift, and go to state 61 + T_LIST shift, and go to state 62 + T_ARRAY shift, and go to state 63 + T_CLASS_C shift, and go to state 64 + T_METHOD_C shift, and go to state 65 + T_FUNC_C shift, and go to state 66 + T_LINE shift, and go to state 67 + T_FILE shift, and go to state 68 + T_START_HEREDOC shift, and go to state 69 + T_NAMESPACE shift, and go to state 140 + T_NS_C shift, and go to state 71 + T_DIR shift, and go to state 72 + T_NS_SEPARATOR shift, and go to state 73 + T_YIELD shift, and go to state 74 + T_XHP_LABEL shift, and go to state 75 + T_XHP_ATTRIBUTE shift, and go to state 76 + T_XHP_CATEGORY shift, and go to state 77 + T_XHP_CHILDREN shift, and go to state 78 + T_XHP_ENUM shift, and go to state 79 + T_XHP_REQUIRED shift, and go to state 80 + T_TRAIT shift, and go to state 81 + T_TRAIT_C shift, and go to state 82 + T_XHP_TAG_LT shift, and go to state 83 + T_SHAPE shift, and go to state 84 + '(' shift, and go to state 86 + ';' shift, and go to state 87 + '{' shift, and go to state 88 + '}' shift, and go to state 1317 + '$' shift, and go to state 89 + '`' shift, and go to state 90 + '"' shift, and go to state 91 + '\'' shift, and go to state 92 + + ident go to state 94 + namespace_name go to state 95 + namespace_string_base go to state 96 + namespace_string go to state 97 + namespace_string_typeargs go to state 98 + class_namespace_string_typeargs go to state 99 + inner_statement go to state 445 + statement go to state 446 + function_loc go to state 102 + function_declaration_statement go to state 447 + class_declaration_statement go to state 448 + trait_declaration_statement go to state 449 + class_entry_type go to state 106 + new_expr go to state 107 + yield_expr go to state 108 + yield_assign_expr go to state 109 + yield_list_assign_expr go to state 110 + expr go to state 111 + expr_no_variable go to state 112 + shape_literal go to state 113 + array_literal go to state 114 + collection_literal go to state 115 + dim_expr go to state 116 + dim_expr_base go to state 117 + xhp_tag go to state 118 + simple_function_call go to state 119 + fully_qualified_class_name go to state 120 + static_class_name go to state 121 + common_scalar go to state 122 + scalar go to state 123 + non_empty_user_attributes go to state 124 + dimmable_variable_access go to state 125 + variable go to state 126 + dimmable_variable go to state 127 + callable_variable go to state 128 + object_method_call go to state 129 + class_method_call go to state 130 + variable_without_objects go to state 131 + reference_variable go to state 132 + compound_variable go to state 133 + simple_indirect_reference go to state 134 + internal_functions go to state 135 + class_constant go to state 136 + + +state 1317 + + 81 additional_catches: additional_catches T_CATCH '(' fully_qualified_class_name T_VARIABLE ')' '{' inner_statement_list '}' . + + $default reduce using rule 81 (additional_catches) diff --git a/hphp/util/parser/test/hphp.tab.cpp b/hphp/util/parser/test/hphp.tab.cpp index 908b291ee..affab36f3 100644 --- a/hphp/util/parser/test/hphp.tab.cpp +++ b/hphp/util/parser/test/hphp.tab.cpp @@ -731,6 +731,17 @@ static void only_in_hphp_syntax(Parser *_p) { } } +// Shapes may not have leading integers in key names, considered as a +// parse time error. This is because at runtime they are currently +// hphp arrays, which will treat leading integer keys as numbers. +static void validate_shape_keyname(Token& tok, Parser* _p) { + if (tok.text().empty()) { + HPHP_PARSER_ERROR("Shape key names may not be empty", _p); + } + if (isdigit(tok.text()[0])) { + HPHP_PARSER_ERROR("Shape key names may not start with integers", _p); + } +} /////////////////////////////////////////////////////////////////////////////// @@ -740,7 +751,7 @@ static int yylex(YYSTYPE *token, HPHP::Location *loc, Parser *_p) { /* Line 189 of yacc.c */ -#line 748 "hphp.tab.cpp" +#line 759 "hphp.tab.cpp" /* Enabling traces. */ #ifndef YYDEBUG @@ -910,7 +921,10 @@ static int yylex(YYSTYPE *token, HPHP::Location *loc, Parser *_p) { T_TYPELIST_LT = 398, T_TYPELIST_GT = 399, T_UNRESOLVED_LT = 400, - T_COLLECTION = 401 + T_COLLECTION = 401, + T_SHAPE = 402, + T_TYPE = 403, + T_UNRESOLVED_TYPE = 404 }; #endif @@ -941,7 +955,7 @@ typedef struct YYLTYPE /* Line 264 of yacc.c */ -#line 949 "hphp.tab.cpp" +#line 963 "hphp.tab.cpp" #ifdef short # undef short @@ -1158,20 +1172,20 @@ struct yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 10435 +#define YYLAST 10425 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 176 +#define YYNTOKENS 179 /* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 194 +#define YYNNTS 206 /* YYNRULES -- Number of rules. */ -#define YYNRULES 678 +#define YYNRULES 706 /* YYNRULES -- Number of states. */ -#define YYNSTATES 1256 +#define YYNSTATES 1318 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 401 +#define YYMAXUTOK 404 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1182,16 +1196,16 @@ static const yytype_uint8 yytranslate[] = 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 48, 174, 2, 171, 47, 31, 175, - 166, 167, 45, 42, 8, 43, 44, 46, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 26, 168, + 2, 2, 2, 48, 177, 2, 174, 47, 31, 178, + 169, 170, 45, 42, 8, 43, 44, 46, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 26, 171, 36, 13, 37, 25, 51, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 61, 2, 173, 30, 2, 172, 2, 2, 2, + 2, 61, 2, 176, 30, 2, 175, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 169, 29, 170, 50, 2, 2, 2, + 2, 2, 2, 172, 29, 173, 50, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1219,7 +1233,7 @@ static const yytype_uint8 yytranslate[] = 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, - 164, 165 + 164, 165, 166, 167, 168 }; #if YYDEBUG @@ -1228,374 +1242,390 @@ static const yytype_uint8 yytranslate[] = static const yytype_uint16 yyprhs[] = { 0, 0, 3, 5, 8, 9, 11, 13, 15, 17, - 22, 26, 27, 34, 35, 41, 45, 48, 50, 52, - 54, 56, 58, 60, 64, 66, 68, 71, 75, 80, - 82, 86, 88, 91, 95, 97, 100, 103, 109, 114, - 117, 118, 120, 122, 124, 126, 130, 136, 145, 146, - 151, 152, 159, 160, 171, 172, 177, 180, 184, 187, - 191, 194, 198, 202, 206, 210, 214, 220, 222, 224, - 225, 235, 241, 256, 262, 266, 270, 273, 276, 279, - 282, 285, 295, 296, 297, 303, 305, 306, 308, 309, - 311, 312, 324, 325, 338, 339, 348, 349, 359, 360, - 368, 369, 378, 379, 386, 387, 395, 397, 399, 401, - 403, 405, 408, 411, 414, 415, 418, 419, 422, 423, - 425, 429, 431, 435, 438, 439, 441, 444, 446, 451, - 453, 458, 460, 465, 467, 472, 476, 482, 486, 491, - 496, 502, 508, 513, 514, 516, 518, 523, 524, 530, - 531, 534, 535, 539, 540, 544, 547, 549, 550, 554, - 559, 566, 572, 578, 585, 594, 602, 605, 606, 608, - 611, 615, 620, 624, 626, 628, 631, 636, 640, 646, - 648, 652, 655, 656, 657, 662, 663, 669, 672, 673, - 684, 685, 697, 701, 705, 709, 713, 719, 722, 725, - 726, 733, 739, 744, 748, 750, 752, 756, 761, 763, - 765, 767, 769, 774, 776, 780, 783, 784, 787, 788, - 790, 794, 796, 798, 800, 802, 806, 811, 816, 821, - 823, 825, 828, 831, 834, 838, 842, 844, 846, 848, - 850, 854, 856, 858, 860, 861, 863, 866, 868, 870, - 872, 874, 876, 878, 882, 888, 890, 894, 900, 905, - 909, 913, 917, 921, 923, 925, 926, 929, 933, 940, - 942, 944, 946, 953, 957, 962, 969, 972, 976, 980, - 984, 988, 992, 996, 1000, 1004, 1008, 1012, 1016, 1019, - 1022, 1025, 1028, 1032, 1036, 1040, 1044, 1048, 1052, 1056, - 1060, 1064, 1068, 1072, 1076, 1080, 1084, 1088, 1092, 1095, - 1098, 1101, 1104, 1108, 1112, 1116, 1120, 1124, 1128, 1132, - 1136, 1140, 1144, 1150, 1155, 1157, 1160, 1163, 1166, 1169, - 1172, 1175, 1178, 1181, 1184, 1186, 1188, 1192, 1195, 1196, - 1208, 1209, 1222, 1224, 1226, 1228, 1233, 1238, 1243, 1248, - 1253, 1255, 1257, 1261, 1267, 1268, 1272, 1277, 1279, 1282, - 1287, 1290, 1297, 1298, 1300, 1305, 1306, 1309, 1310, 1312, - 1314, 1318, 1320, 1324, 1326, 1328, 1332, 1336, 1338, 1340, - 1342, 1344, 1346, 1348, 1350, 1352, 1354, 1356, 1358, 1360, - 1362, 1364, 1366, 1368, 1370, 1372, 1374, 1376, 1378, 1380, - 1382, 1384, 1386, 1388, 1390, 1392, 1394, 1396, 1398, 1400, - 1402, 1404, 1406, 1408, 1410, 1412, 1414, 1416, 1418, 1420, - 1422, 1424, 1426, 1428, 1430, 1432, 1434, 1436, 1438, 1440, - 1442, 1444, 1446, 1448, 1450, 1452, 1454, 1456, 1458, 1460, - 1462, 1464, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, - 1482, 1487, 1489, 1491, 1493, 1495, 1497, 1499, 1501, 1503, - 1506, 1508, 1509, 1510, 1512, 1514, 1518, 1519, 1521, 1523, - 1525, 1527, 1529, 1531, 1533, 1535, 1537, 1539, 1541, 1545, - 1548, 1550, 1552, 1555, 1558, 1563, 1565, 1567, 1571, 1575, - 1577, 1579, 1581, 1583, 1587, 1591, 1595, 1598, 1599, 1601, - 1602, 1604, 1605, 1611, 1615, 1619, 1621, 1623, 1625, 1627, - 1631, 1634, 1636, 1638, 1640, 1642, 1644, 1647, 1650, 1655, - 1658, 1659, 1665, 1669, 1673, 1675, 1679, 1681, 1684, 1685, - 1689, 1690, 1695, 1698, 1699, 1703, 1707, 1709, 1710, 1712, - 1715, 1718, 1723, 1727, 1731, 1734, 1739, 1742, 1747, 1749, - 1751, 1753, 1755, 1757, 1760, 1765, 1769, 1774, 1778, 1780, - 1782, 1784, 1786, 1789, 1794, 1799, 1803, 1805, 1807, 1811, - 1819, 1826, 1835, 1845, 1854, 1865, 1873, 1880, 1882, 1885, - 1890, 1895, 1897, 1899, 1904, 1906, 1907, 1909, 1912, 1914, - 1916, 1919, 1924, 1928, 1932, 1933, 1935, 1938, 1943, 1947, - 1950, 1954, 1961, 1962, 1964, 1969, 1972, 1973, 1979, 1983, - 1987, 1989, 1996, 2001, 2006, 2009, 2012, 2013, 2019, 2023, - 2027, 2029, 2032, 2033, 2039, 2043, 2047, 2049, 2052, 2055, - 2057, 2060, 2062, 2067, 2071, 2075, 2082, 2086, 2088, 2090, - 2092, 2097, 2102, 2105, 2108, 2113, 2116, 2119, 2121, 2125, - 2129, 2131, 2134, 2136, 2141, 2145, 2146, 2148, 2152, 2156, - 2158, 2160, 2161, 2162, 2165, 2169, 2171, 2177, 2181, 2184, - 2187, 2190, 2192, 2197, 2204, 2206, 2215, 2221, 2223 + 19, 24, 28, 29, 36, 37, 43, 47, 50, 52, + 54, 56, 58, 60, 62, 66, 68, 70, 73, 77, + 82, 84, 88, 90, 93, 97, 99, 102, 105, 111, + 116, 119, 120, 122, 124, 126, 128, 132, 138, 147, + 148, 153, 154, 161, 162, 173, 174, 179, 182, 186, + 189, 193, 196, 200, 204, 208, 212, 216, 222, 224, + 226, 227, 237, 243, 258, 264, 268, 272, 275, 278, + 281, 284, 287, 297, 298, 299, 305, 307, 308, 310, + 311, 313, 314, 326, 327, 340, 341, 350, 351, 361, + 362, 370, 371, 380, 381, 388, 389, 397, 399, 401, + 403, 405, 407, 410, 413, 416, 417, 420, 421, 424, + 425, 427, 431, 433, 437, 440, 441, 443, 446, 448, + 453, 455, 460, 462, 467, 469, 474, 478, 484, 488, + 493, 498, 504, 510, 515, 516, 518, 520, 525, 526, + 532, 533, 536, 537, 541, 542, 546, 549, 551, 552, + 556, 561, 568, 574, 580, 587, 596, 604, 607, 608, + 610, 613, 617, 622, 626, 628, 630, 633, 638, 642, + 648, 650, 654, 657, 658, 659, 664, 665, 671, 674, + 675, 686, 687, 699, 703, 707, 711, 715, 721, 724, + 727, 728, 735, 741, 746, 750, 752, 754, 758, 763, + 765, 767, 769, 771, 776, 778, 782, 785, 786, 789, + 790, 792, 796, 798, 800, 802, 804, 808, 813, 818, + 823, 825, 827, 830, 833, 836, 840, 844, 846, 848, + 850, 852, 856, 858, 860, 862, 863, 865, 868, 870, + 872, 874, 876, 878, 880, 884, 890, 892, 896, 902, + 907, 911, 915, 919, 923, 925, 927, 928, 931, 935, + 942, 944, 946, 948, 955, 959, 964, 971, 974, 978, + 982, 986, 990, 994, 998, 1002, 1006, 1010, 1014, 1018, + 1021, 1024, 1027, 1030, 1034, 1038, 1042, 1046, 1050, 1054, + 1058, 1062, 1066, 1070, 1074, 1078, 1082, 1086, 1090, 1094, + 1097, 1100, 1103, 1106, 1110, 1114, 1118, 1122, 1126, 1130, + 1134, 1138, 1142, 1146, 1152, 1157, 1159, 1162, 1165, 1168, + 1171, 1174, 1177, 1180, 1183, 1186, 1188, 1190, 1192, 1196, + 1199, 1200, 1212, 1213, 1226, 1228, 1230, 1232, 1238, 1242, + 1248, 1252, 1255, 1256, 1259, 1260, 1265, 1270, 1275, 1280, + 1285, 1290, 1292, 1294, 1298, 1304, 1305, 1309, 1314, 1316, + 1319, 1324, 1327, 1334, 1335, 1337, 1342, 1343, 1346, 1347, + 1349, 1351, 1355, 1357, 1361, 1363, 1365, 1369, 1373, 1375, + 1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, + 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, + 1417, 1419, 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, + 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, + 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, + 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, + 1497, 1499, 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, + 1517, 1519, 1521, 1526, 1528, 1530, 1532, 1534, 1536, 1538, + 1540, 1542, 1545, 1547, 1548, 1549, 1551, 1553, 1557, 1558, + 1560, 1562, 1564, 1566, 1568, 1570, 1572, 1574, 1576, 1578, + 1580, 1584, 1587, 1589, 1591, 1594, 1597, 1602, 1607, 1609, + 1611, 1615, 1619, 1621, 1623, 1625, 1627, 1631, 1635, 1639, + 1642, 1643, 1645, 1646, 1648, 1649, 1655, 1659, 1663, 1665, + 1667, 1669, 1671, 1675, 1678, 1680, 1682, 1684, 1686, 1688, + 1691, 1694, 1699, 1704, 1707, 1708, 1714, 1718, 1722, 1724, + 1728, 1730, 1733, 1734, 1740, 1744, 1747, 1748, 1752, 1753, + 1758, 1761, 1762, 1766, 1770, 1772, 1773, 1775, 1778, 1781, + 1786, 1790, 1794, 1797, 1802, 1805, 1810, 1812, 1814, 1816, + 1818, 1820, 1823, 1828, 1832, 1837, 1841, 1843, 1845, 1847, + 1849, 1852, 1857, 1862, 1866, 1868, 1870, 1874, 1882, 1889, + 1898, 1908, 1917, 1928, 1936, 1943, 1945, 1948, 1953, 1958, + 1960, 1962, 1967, 1969, 1970, 1972, 1975, 1977, 1979, 1982, + 1987, 1991, 1995, 1996, 1998, 2001, 2006, 2010, 2013, 2017, + 2024, 2025, 2027, 2032, 2035, 2036, 2042, 2046, 2050, 2052, + 2059, 2064, 2069, 2072, 2075, 2076, 2082, 2086, 2090, 2092, + 2095, 2096, 2102, 2106, 2110, 2112, 2115, 2118, 2120, 2123, + 2125, 2130, 2134, 2138, 2145, 2149, 2151, 2153, 2155, 2160, + 2165, 2168, 2171, 2176, 2179, 2182, 2184, 2188, 2192, 2198, + 2200, 2203, 2205, 2210, 2214, 2215, 2217, 2221, 2225, 2227, + 2229, 2230, 2231, 2234, 2238, 2240, 2245, 2251, 2255, 2259, + 2263, 2267, 2269, 2272, 2273, 2278, 2281, 2284, 2287, 2289, + 2291, 2296, 2303, 2305, 2314, 2320, 2322 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yytype_int16 yyrhs[] = { - 177, 0, -1, 178, -1, 178, 179, -1, -1, 193, - -1, 205, -1, 208, -1, 213, -1, 116, 166, 167, - 168, -1, 141, 185, 168, -1, -1, 141, 185, 169, - 180, 178, 170, -1, -1, 141, 169, 181, 178, 170, - -1, 104, 183, 168, -1, 190, 168, -1, 71, -1, - 148, -1, 149, -1, 151, -1, 153, -1, 152, -1, - 183, 8, 184, -1, 184, -1, 185, -1, 144, 185, - -1, 185, 90, 182, -1, 144, 185, 90, 182, -1, - 182, -1, 185, 144, 182, -1, 185, -1, 144, 185, - -1, 141, 144, 185, -1, 186, -1, 186, 363, -1, - 186, 363, -1, 190, 8, 361, 13, 311, -1, 99, - 361, 13, 311, -1, 191, 192, -1, -1, 193, -1, - 205, -1, 208, -1, 213, -1, 169, 191, 170, -1, - 65, 276, 193, 235, 237, -1, 65, 276, 26, 191, - 236, 238, 68, 168, -1, -1, 82, 276, 194, 229, - -1, -1, 81, 195, 193, 82, 276, 168, -1, -1, - 84, 166, 278, 168, 278, 168, 278, 167, 196, 227, - -1, -1, 91, 276, 197, 232, -1, 95, 168, -1, - 95, 282, 168, -1, 97, 168, -1, 97, 282, 168, - -1, 100, 168, -1, 100, 282, 168, -1, 145, 95, - 168, -1, 105, 243, 168, -1, 111, 245, 168, -1, - 80, 277, 168, -1, 113, 166, 359, 167, 168, -1, - 168, -1, 75, -1, -1, 86, 166, 282, 90, 226, - 225, 167, 198, 228, -1, 88, 166, 231, 167, 230, - -1, 101, 169, 191, 170, 102, 166, 304, 73, 167, - 169, 191, 170, 199, 202, -1, 101, 169, 191, 170, - 200, -1, 103, 282, 168, -1, 96, 182, 168, -1, - 282, 168, -1, 279, 168, -1, 280, 168, -1, 281, - 168, -1, 182, 26, -1, 199, 102, 166, 304, 73, - 167, 169, 191, 170, -1, -1, -1, 201, 159, 169, - 191, 170, -1, 200, -1, -1, 31, -1, -1, 98, - -1, -1, 204, 203, 362, 206, 166, 239, 167, 366, - 169, 191, 170, -1, -1, 329, 204, 203, 362, 207, - 166, 239, 167, 366, 169, 191, 170, -1, -1, 219, - 216, 209, 220, 221, 169, 246, 170, -1, -1, 329, - 219, 216, 210, 220, 221, 169, 246, 170, -1, -1, - 118, 217, 211, 222, 169, 246, 170, -1, -1, 329, - 118, 217, 212, 222, 169, 246, 170, -1, -1, 154, - 218, 214, 169, 246, 170, -1, -1, 329, 154, 218, - 215, 169, 246, 170, -1, 362, -1, 146, -1, 362, - -1, 362, -1, 117, -1, 110, 117, -1, 109, 117, - -1, 119, 304, -1, -1, 120, 223, -1, -1, 119, - 223, -1, -1, 304, -1, 223, 8, 304, -1, 304, - -1, 224, 8, 304, -1, 122, 226, -1, -1, 336, - -1, 31, 336, -1, 193, -1, 26, 191, 85, 168, - -1, 193, -1, 26, 191, 87, 168, -1, 193, -1, - 26, 191, 83, 168, -1, 193, -1, 26, 191, 89, - 168, -1, 182, 13, 311, -1, 231, 8, 182, 13, - 311, -1, 169, 233, 170, -1, 169, 168, 233, 170, - -1, 26, 233, 92, 168, -1, 26, 168, 233, 92, - 168, -1, 233, 93, 282, 234, 191, -1, 233, 94, - 234, 191, -1, -1, 26, -1, 168, -1, 235, 66, - 276, 193, -1, -1, 236, 66, 276, 26, 191, -1, - -1, 67, 193, -1, -1, 67, 26, 191, -1, -1, - 240, 8, 157, -1, 240, 316, -1, 157, -1, -1, - 330, 369, 73, -1, 330, 369, 31, 73, -1, 330, - 369, 31, 73, 13, 311, -1, 330, 369, 73, 13, - 311, -1, 240, 8, 330, 369, 73, -1, 240, 8, - 330, 369, 31, 73, -1, 240, 8, 330, 369, 31, - 73, 13, 311, -1, 240, 8, 330, 369, 73, 13, - 311, -1, 242, 316, -1, -1, 282, -1, 31, 336, - -1, 242, 8, 282, -1, 242, 8, 31, 336, -1, - 243, 8, 244, -1, 244, -1, 73, -1, 171, 336, - -1, 171, 169, 282, 170, -1, 245, 8, 73, -1, - 245, 8, 73, 13, 311, -1, 73, -1, 73, 13, - 311, -1, 246, 247, -1, -1, -1, 269, 248, 273, - 168, -1, -1, 271, 368, 249, 273, 168, -1, 274, - 168, -1, -1, 270, 204, 203, 362, 166, 250, 239, - 167, 366, 268, -1, -1, 329, 270, 204, 203, 362, - 166, 251, 239, 167, 366, 268, -1, 148, 256, 168, - -1, 149, 262, 168, -1, 151, 264, 168, -1, 104, - 224, 168, -1, 104, 224, 169, 252, 170, -1, 252, - 253, -1, 252, 254, -1, -1, 189, 140, 182, 155, - 224, 168, -1, 255, 90, 270, 182, 168, -1, 255, - 90, 271, 168, -1, 189, 140, 182, -1, 182, -1, - 257, -1, 256, 8, 257, -1, 258, 301, 260, 261, - -1, 146, -1, 124, -1, 304, -1, 112, -1, 152, - 169, 259, 170, -1, 310, -1, 259, 8, 310, -1, - 13, 311, -1, -1, 51, 153, -1, -1, 263, -1, - 262, 8, 263, -1, 150, -1, 265, -1, 182, -1, - 115, -1, 166, 266, 167, -1, 166, 266, 167, 45, - -1, 166, 266, 167, 25, -1, 166, 266, 167, 42, - -1, 265, -1, 267, -1, 267, 45, -1, 267, 25, - -1, 267, 42, -1, 266, 8, 266, -1, 266, 29, - 266, -1, 182, -1, 146, -1, 150, -1, 168, -1, - 169, 191, 170, -1, 271, -1, 112, -1, 271, -1, - -1, 272, -1, 271, 272, -1, 106, -1, 107, -1, - 108, -1, 111, -1, 110, -1, 109, -1, 273, 8, - 73, -1, 273, 8, 73, 13, 311, -1, 73, -1, - 73, 13, 311, -1, 274, 8, 361, 13, 311, -1, - 99, 361, 13, 311, -1, 63, 306, 309, -1, 166, - 275, 167, -1, 166, 282, 167, -1, 277, 8, 282, - -1, 282, -1, 277, -1, -1, 145, 282, -1, 336, - 13, 279, -1, 123, 166, 348, 167, 13, 279, -1, - 283, -1, 336, -1, 275, -1, 123, 166, 348, 167, - 13, 282, -1, 336, 13, 282, -1, 336, 13, 31, - 336, -1, 336, 13, 31, 63, 306, 309, -1, 62, - 282, -1, 336, 24, 282, -1, 336, 23, 282, -1, - 336, 22, 282, -1, 336, 21, 282, -1, 336, 20, - 282, -1, 336, 19, 282, -1, 336, 18, 282, -1, - 336, 17, 282, -1, 336, 16, 282, -1, 336, 15, - 282, -1, 336, 14, 282, -1, 336, 60, -1, 60, - 336, -1, 336, 59, -1, 59, 336, -1, 282, 27, - 282, -1, 282, 28, 282, -1, 282, 9, 282, -1, - 282, 11, 282, -1, 282, 10, 282, -1, 282, 29, - 282, -1, 282, 31, 282, -1, 282, 30, 282, -1, - 282, 44, 282, -1, 282, 42, 282, -1, 282, 43, - 282, -1, 282, 45, 282, -1, 282, 46, 282, -1, - 282, 47, 282, -1, 282, 41, 282, -1, 282, 40, - 282, -1, 42, 282, -1, 43, 282, -1, 48, 282, - -1, 50, 282, -1, 282, 33, 282, -1, 282, 32, - 282, -1, 282, 35, 282, -1, 282, 34, 282, -1, - 282, 36, 282, -1, 282, 39, 282, -1, 282, 37, - 282, -1, 282, 38, 282, -1, 282, 49, 306, -1, - 166, 283, 167, -1, 282, 25, 282, 26, 282, -1, - 282, 25, 26, 282, -1, 358, -1, 58, 282, -1, - 57, 282, -1, 56, 282, -1, 55, 282, -1, 54, - 282, -1, 53, 282, -1, 52, 282, -1, 64, 307, - -1, 51, 282, -1, 313, -1, 286, -1, 172, 308, - 172, -1, 12, 282, -1, -1, 204, 203, 166, 284, - 239, 167, 366, 291, 169, 191, 170, -1, -1, 111, - 204, 203, 166, 285, 239, 167, 366, 291, 169, 191, - 170, -1, 293, -1, 289, -1, 287, -1, 124, 166, - 349, 167, -1, 304, 169, 351, 170, -1, 304, 169, - 353, 170, -1, 289, 61, 344, 173, -1, 290, 61, - 344, 173, -1, 286, -1, 360, -1, 166, 283, 167, - -1, 104, 166, 292, 316, 167, -1, -1, 292, 8, - 73, -1, 292, 8, 31, 73, -1, 73, -1, 31, - 73, -1, 160, 146, 294, 161, -1, 296, 46, -1, - 296, 161, 297, 160, 46, 295, -1, -1, 146, -1, - 296, 298, 13, 299, -1, -1, 297, 300, -1, -1, - 146, -1, 147, -1, 169, 282, 170, -1, 147, -1, - 169, 282, 170, -1, 293, -1, 302, -1, 301, 26, - 302, -1, 301, 43, 302, -1, 182, -1, 64, -1, - 98, -1, 99, -1, 100, -1, 145, -1, 101, -1, - 102, -1, 159, -1, 103, -1, 65, -1, 66, -1, - 68, -1, 67, -1, 82, -1, 83, -1, 81, -1, - 84, -1, 85, -1, 86, -1, 87, -1, 88, -1, - 89, -1, 49, -1, 90, -1, 91, -1, 92, -1, - 93, -1, 94, -1, 95, -1, 97, -1, 96, -1, - 80, -1, 12, -1, 117, -1, 118, -1, 119, -1, - 120, -1, 63, -1, 62, -1, 112, -1, 5, -1, - 7, -1, 6, -1, 4, -1, 3, -1, 141, -1, - 104, -1, 105, -1, 114, -1, 115, -1, 116, -1, - 111, -1, 110, -1, 109, -1, 108, -1, 107, -1, - 106, -1, 113, -1, 123, -1, 124, -1, 9, -1, - 11, -1, 10, -1, 125, -1, 127, -1, 126, -1, - 128, -1, 129, -1, 143, -1, 142, -1, 154, -1, - 156, -1, 188, 166, 241, 167, -1, 189, -1, 146, - -1, 304, -1, 111, -1, 342, -1, 304, -1, 111, - -1, 346, -1, 166, 167, -1, 276, -1, -1, -1, - 78, -1, 355, -1, 166, 241, 167, -1, -1, 69, - -1, 70, -1, 79, -1, 128, -1, 129, -1, 143, - -1, 125, -1, 156, -1, 126, -1, 127, -1, 142, - -1, 136, 78, 137, -1, 136, 137, -1, 310, -1, - 187, -1, 42, 311, -1, 43, 311, -1, 124, 166, - 314, 167, -1, 312, -1, 288, -1, 189, 140, 182, - -1, 146, 140, 182, -1, 187, -1, 72, -1, 360, - -1, 310, -1, 174, 355, 174, -1, 175, 355, 175, - -1, 136, 355, 137, -1, 317, 315, -1, -1, 8, - -1, -1, 8, -1, -1, 317, 8, 311, 122, 311, - -1, 317, 8, 311, -1, 311, 122, 311, -1, 311, - -1, 69, -1, 70, -1, 79, -1, 136, 78, 137, - -1, 136, 137, -1, 69, -1, 70, -1, 182, -1, - 318, -1, 182, -1, 42, 319, -1, 43, 319, -1, - 124, 166, 321, 167, -1, 322, 315, -1, -1, 322, - 8, 320, 122, 320, -1, 322, 8, 320, -1, 320, - 122, 320, -1, 320, -1, 323, 8, 320, -1, 320, - -1, 323, 315, -1, -1, 166, 324, 167, -1, -1, - 326, 8, 182, 325, -1, 182, 325, -1, -1, 328, - 326, 315, -1, 41, 327, 40, -1, 329, -1, -1, - 332, -1, 121, 341, -1, 121, 182, -1, 121, 169, - 282, 170, -1, 61, 344, 173, -1, 169, 282, 170, - -1, 337, 333, -1, 166, 275, 167, 333, -1, 347, - 333, -1, 166, 275, 167, 333, -1, 341, -1, 303, - -1, 339, -1, 340, -1, 334, -1, 336, 331, -1, - 166, 275, 167, 331, -1, 305, 140, 341, -1, 338, - 166, 241, 167, -1, 166, 336, 167, -1, 303, -1, - 339, -1, 340, -1, 334, -1, 336, 332, -1, 166, - 275, 167, 332, -1, 338, 166, 241, 167, -1, 166, - 336, 167, -1, 341, -1, 334, -1, 166, 336, 167, - -1, 336, 121, 182, 363, 166, 241, 167, -1, 336, - 121, 341, 166, 241, 167, -1, 336, 121, 169, 282, - 170, 166, 241, 167, -1, 166, 275, 167, 121, 182, - 363, 166, 241, 167, -1, 166, 275, 167, 121, 341, - 166, 241, 167, -1, 166, 275, 167, 121, 169, 282, - 170, 166, 241, 167, -1, 305, 140, 182, 363, 166, - 241, 167, -1, 305, 140, 341, 166, 241, 167, -1, - 342, -1, 345, 342, -1, 342, 61, 344, 173, -1, - 342, 169, 282, 170, -1, 343, -1, 73, -1, 171, - 169, 282, 170, -1, 282, -1, -1, 171, -1, 345, - 171, -1, 341, -1, 335, -1, 346, 331, -1, 166, - 275, 167, 331, -1, 305, 140, 341, -1, 166, 336, - 167, -1, -1, 335, -1, 346, 332, -1, 166, 275, - 167, 332, -1, 166, 336, 167, -1, 348, 8, -1, - 348, 8, 336, -1, 348, 8, 123, 166, 348, 167, - -1, -1, 336, -1, 123, 166, 348, 167, -1, 350, - 315, -1, -1, 350, 8, 282, 122, 282, -1, 350, - 8, 282, -1, 282, 122, 282, -1, 282, -1, 350, - 8, 282, 122, 31, 336, -1, 350, 8, 31, 336, - -1, 282, 122, 31, 336, -1, 31, 336, -1, 352, - 315, -1, -1, 352, 8, 282, 122, 282, -1, 352, - 8, 282, -1, 282, 122, 282, -1, 282, -1, 354, - 315, -1, -1, 354, 8, 311, 122, 311, -1, 354, - 8, 311, -1, 311, 122, 311, -1, 311, -1, 355, - 356, -1, 355, 78, -1, 356, -1, 78, 356, -1, - 73, -1, 73, 61, 357, 173, -1, 73, 121, 182, - -1, 138, 282, 170, -1, 138, 72, 61, 282, 173, - 170, -1, 139, 336, 170, -1, 182, -1, 74, -1, - 73, -1, 114, 166, 359, 167, -1, 115, 166, 336, - 167, -1, 7, 282, -1, 6, 282, -1, 5, 166, - 282, 167, -1, 4, 282, -1, 3, 282, -1, 336, - -1, 359, 8, 336, -1, 305, 140, 182, -1, 182, - -1, 368, 182, -1, 182, -1, 182, 162, 367, 163, - -1, 162, 364, 163, -1, -1, 368, -1, 364, 8, - 368, -1, 364, 8, 157, -1, 364, -1, 157, -1, - -1, -1, 26, 368, -1, 182, 8, 367, -1, 182, - -1, 182, 90, 182, 8, 367, -1, 182, 90, 182, - -1, 25, 368, -1, 51, 368, -1, 182, 363, -1, - 124, -1, 124, 162, 368, 163, -1, 124, 162, 368, - 8, 368, 163, -1, 146, -1, 166, 98, 166, 365, - 167, 26, 368, 167, -1, 166, 364, 8, 368, 167, - -1, 368, -1, -1 + 180, 0, -1, 181, -1, 181, 182, -1, -1, 196, + -1, 208, -1, 211, -1, 216, -1, 371, -1, 116, + 169, 170, 171, -1, 141, 188, 171, -1, -1, 141, + 188, 172, 183, 181, 173, -1, -1, 141, 172, 184, + 181, 173, -1, 104, 186, 171, -1, 193, 171, -1, + 71, -1, 148, -1, 149, -1, 151, -1, 153, -1, + 152, -1, 186, 8, 187, -1, 187, -1, 188, -1, + 144, 188, -1, 188, 90, 185, -1, 144, 188, 90, + 185, -1, 185, -1, 188, 144, 185, -1, 188, -1, + 144, 188, -1, 141, 144, 188, -1, 189, -1, 189, + 374, -1, 189, 374, -1, 193, 8, 372, 13, 319, + -1, 99, 372, 13, 319, -1, 194, 195, -1, -1, + 196, -1, 208, -1, 211, -1, 216, -1, 172, 194, + 173, -1, 65, 279, 196, 238, 240, -1, 65, 279, + 26, 194, 239, 241, 68, 171, -1, -1, 82, 279, + 197, 232, -1, -1, 81, 198, 196, 82, 279, 171, + -1, -1, 84, 169, 281, 171, 281, 171, 281, 170, + 199, 230, -1, -1, 91, 279, 200, 235, -1, 95, + 171, -1, 95, 285, 171, -1, 97, 171, -1, 97, + 285, 171, -1, 100, 171, -1, 100, 285, 171, -1, + 145, 95, 171, -1, 105, 246, 171, -1, 111, 248, + 171, -1, 80, 280, 171, -1, 113, 169, 369, 170, + 171, -1, 171, -1, 75, -1, -1, 86, 169, 285, + 90, 229, 228, 170, 201, 231, -1, 88, 169, 234, + 170, 233, -1, 101, 172, 194, 173, 102, 169, 312, + 73, 170, 172, 194, 173, 202, 205, -1, 101, 172, + 194, 173, 203, -1, 103, 285, 171, -1, 96, 185, + 171, -1, 285, 171, -1, 282, 171, -1, 283, 171, + -1, 284, 171, -1, 185, 26, -1, 202, 102, 169, + 312, 73, 170, 172, 194, 173, -1, -1, -1, 204, + 159, 172, 194, 173, -1, 203, -1, -1, 31, -1, + -1, 98, -1, -1, 207, 206, 373, 209, 169, 242, + 170, 377, 172, 194, 173, -1, -1, 339, 207, 206, + 373, 210, 169, 242, 170, 377, 172, 194, 173, -1, + -1, 222, 219, 212, 223, 224, 172, 249, 173, -1, + -1, 339, 222, 219, 213, 223, 224, 172, 249, 173, + -1, -1, 118, 220, 214, 225, 172, 249, 173, -1, + -1, 339, 118, 220, 215, 225, 172, 249, 173, -1, + -1, 154, 221, 217, 172, 249, 173, -1, -1, 339, + 154, 221, 218, 172, 249, 173, -1, 373, -1, 146, + -1, 373, -1, 373, -1, 117, -1, 110, 117, -1, + 109, 117, -1, 119, 312, -1, -1, 120, 226, -1, + -1, 119, 226, -1, -1, 312, -1, 226, 8, 312, + -1, 312, -1, 227, 8, 312, -1, 122, 229, -1, + -1, 346, -1, 31, 346, -1, 196, -1, 26, 194, + 85, 171, -1, 196, -1, 26, 194, 87, 171, -1, + 196, -1, 26, 194, 83, 171, -1, 196, -1, 26, + 194, 89, 171, -1, 185, 13, 319, -1, 234, 8, + 185, 13, 319, -1, 172, 236, 173, -1, 172, 171, + 236, 173, -1, 26, 236, 92, 171, -1, 26, 171, + 236, 92, 171, -1, 236, 93, 285, 237, 194, -1, + 236, 94, 237, 194, -1, -1, 26, -1, 171, -1, + 238, 66, 279, 196, -1, -1, 239, 66, 279, 26, + 194, -1, -1, 67, 196, -1, -1, 67, 26, 194, + -1, -1, 243, 8, 157, -1, 243, 324, -1, 157, + -1, -1, 340, 384, 73, -1, 340, 384, 31, 73, + -1, 340, 384, 31, 73, 13, 319, -1, 340, 384, + 73, 13, 319, -1, 243, 8, 340, 384, 73, -1, + 243, 8, 340, 384, 31, 73, -1, 243, 8, 340, + 384, 31, 73, 13, 319, -1, 243, 8, 340, 384, + 73, 13, 319, -1, 245, 324, -1, -1, 285, -1, + 31, 346, -1, 245, 8, 285, -1, 245, 8, 31, + 346, -1, 246, 8, 247, -1, 247, -1, 73, -1, + 174, 346, -1, 174, 172, 285, 173, -1, 248, 8, + 73, -1, 248, 8, 73, 13, 319, -1, 73, -1, + 73, 13, 319, -1, 249, 250, -1, -1, -1, 272, + 251, 276, 171, -1, -1, 274, 383, 252, 276, 171, + -1, 277, 171, -1, -1, 273, 207, 206, 373, 169, + 253, 242, 170, 377, 271, -1, -1, 339, 273, 207, + 206, 373, 169, 254, 242, 170, 377, 271, -1, 148, + 259, 171, -1, 149, 265, 171, -1, 151, 267, 171, + -1, 104, 227, 171, -1, 104, 227, 172, 255, 173, + -1, 255, 256, -1, 255, 257, -1, -1, 192, 140, + 185, 155, 227, 171, -1, 258, 90, 273, 185, 171, + -1, 258, 90, 274, 171, -1, 192, 140, 185, -1, + 185, -1, 260, -1, 259, 8, 260, -1, 261, 309, + 263, 264, -1, 146, -1, 124, -1, 312, -1, 112, + -1, 152, 172, 262, 173, -1, 318, -1, 262, 8, + 318, -1, 13, 319, -1, -1, 51, 153, -1, -1, + 266, -1, 265, 8, 266, -1, 150, -1, 268, -1, + 185, -1, 115, -1, 169, 269, 170, -1, 169, 269, + 170, 45, -1, 169, 269, 170, 25, -1, 169, 269, + 170, 42, -1, 268, -1, 270, -1, 270, 45, -1, + 270, 25, -1, 270, 42, -1, 269, 8, 269, -1, + 269, 29, 269, -1, 185, -1, 146, -1, 150, -1, + 171, -1, 172, 194, 173, -1, 274, -1, 112, -1, + 274, -1, -1, 275, -1, 274, 275, -1, 106, -1, + 107, -1, 108, -1, 111, -1, 110, -1, 109, -1, + 276, 8, 73, -1, 276, 8, 73, 13, 319, -1, + 73, -1, 73, 13, 319, -1, 277, 8, 372, 13, + 319, -1, 99, 372, 13, 319, -1, 63, 314, 317, + -1, 169, 278, 170, -1, 169, 285, 170, -1, 280, + 8, 285, -1, 285, -1, 280, -1, -1, 145, 285, + -1, 346, 13, 282, -1, 123, 169, 358, 170, 13, + 282, -1, 286, -1, 346, -1, 278, -1, 123, 169, + 358, 170, 13, 285, -1, 346, 13, 285, -1, 346, + 13, 31, 346, -1, 346, 13, 31, 63, 314, 317, + -1, 62, 285, -1, 346, 24, 285, -1, 346, 23, + 285, -1, 346, 22, 285, -1, 346, 21, 285, -1, + 346, 20, 285, -1, 346, 19, 285, -1, 346, 18, + 285, -1, 346, 17, 285, -1, 346, 16, 285, -1, + 346, 15, 285, -1, 346, 14, 285, -1, 346, 60, + -1, 60, 346, -1, 346, 59, -1, 59, 346, -1, + 285, 27, 285, -1, 285, 28, 285, -1, 285, 9, + 285, -1, 285, 11, 285, -1, 285, 10, 285, -1, + 285, 29, 285, -1, 285, 31, 285, -1, 285, 30, + 285, -1, 285, 44, 285, -1, 285, 42, 285, -1, + 285, 43, 285, -1, 285, 45, 285, -1, 285, 46, + 285, -1, 285, 47, 285, -1, 285, 41, 285, -1, + 285, 40, 285, -1, 42, 285, -1, 43, 285, -1, + 48, 285, -1, 50, 285, -1, 285, 33, 285, -1, + 285, 32, 285, -1, 285, 35, 285, -1, 285, 34, + 285, -1, 285, 36, 285, -1, 285, 39, 285, -1, + 285, 37, 285, -1, 285, 38, 285, -1, 285, 49, + 314, -1, 169, 286, 170, -1, 285, 25, 285, 26, + 285, -1, 285, 25, 26, 285, -1, 368, -1, 58, + 285, -1, 57, 285, -1, 56, 285, -1, 55, 285, + -1, 54, 285, -1, 53, 285, -1, 52, 285, -1, + 64, 315, -1, 51, 285, -1, 321, -1, 294, -1, + 293, -1, 175, 316, 175, -1, 12, 285, -1, -1, + 207, 206, 169, 287, 242, 170, 377, 299, 172, 194, + 173, -1, -1, 111, 207, 206, 169, 288, 242, 170, + 377, 299, 172, 194, 173, -1, 301, -1, 297, -1, + 295, -1, 289, 8, 79, 122, 285, -1, 79, 122, + 285, -1, 290, 8, 79, 122, 319, -1, 79, 122, + 319, -1, 289, 323, -1, -1, 290, 323, -1, -1, + 166, 169, 291, 170, -1, 124, 169, 359, 170, -1, + 312, 172, 361, 173, -1, 312, 172, 363, 173, -1, + 297, 61, 354, 176, -1, 298, 61, 354, 176, -1, + 294, -1, 370, -1, 169, 286, 170, -1, 104, 169, + 300, 324, 170, -1, -1, 300, 8, 73, -1, 300, + 8, 31, 73, -1, 73, -1, 31, 73, -1, 160, + 146, 302, 161, -1, 304, 46, -1, 304, 161, 305, + 160, 46, 303, -1, -1, 146, -1, 304, 306, 13, + 307, -1, -1, 305, 308, -1, -1, 146, -1, 147, + -1, 172, 285, 173, -1, 147, -1, 172, 285, 173, + -1, 301, -1, 310, -1, 309, 26, 310, -1, 309, + 43, 310, -1, 185, -1, 64, -1, 98, -1, 99, + -1, 100, -1, 145, -1, 101, -1, 102, -1, 159, + -1, 103, -1, 65, -1, 66, -1, 68, -1, 67, + -1, 82, -1, 83, -1, 81, -1, 84, -1, 85, + -1, 86, -1, 87, -1, 88, -1, 89, -1, 49, + -1, 90, -1, 91, -1, 92, -1, 93, -1, 94, + -1, 95, -1, 97, -1, 96, -1, 80, -1, 12, + -1, 117, -1, 118, -1, 119, -1, 120, -1, 63, + -1, 62, -1, 112, -1, 5, -1, 7, -1, 6, + -1, 4, -1, 3, -1, 141, -1, 104, -1, 105, + -1, 114, -1, 115, -1, 116, -1, 111, -1, 110, + -1, 109, -1, 108, -1, 107, -1, 106, -1, 113, + -1, 123, -1, 124, -1, 9, -1, 11, -1, 10, + -1, 125, -1, 127, -1, 126, -1, 128, -1, 129, + -1, 143, -1, 142, -1, 154, -1, 156, -1, 167, + -1, 191, 169, 244, 170, -1, 192, -1, 146, -1, + 312, -1, 111, -1, 352, -1, 312, -1, 111, -1, + 356, -1, 169, 170, -1, 279, -1, -1, -1, 78, + -1, 365, -1, 169, 244, 170, -1, -1, 69, -1, + 70, -1, 79, -1, 128, -1, 129, -1, 143, -1, + 125, -1, 156, -1, 126, -1, 127, -1, 142, -1, + 136, 78, 137, -1, 136, 137, -1, 318, -1, 190, + -1, 42, 319, -1, 43, 319, -1, 124, 169, 322, + 170, -1, 166, 169, 292, 170, -1, 320, -1, 296, + -1, 192, 140, 185, -1, 146, 140, 185, -1, 190, + -1, 72, -1, 370, -1, 318, -1, 177, 365, 177, + -1, 178, 365, 178, -1, 136, 365, 137, -1, 325, + 323, -1, -1, 8, -1, -1, 8, -1, -1, 325, + 8, 319, 122, 319, -1, 325, 8, 319, -1, 319, + 122, 319, -1, 319, -1, 69, -1, 70, -1, 79, + -1, 136, 78, 137, -1, 136, 137, -1, 69, -1, + 70, -1, 185, -1, 326, -1, 185, -1, 42, 327, + -1, 43, 327, -1, 124, 169, 329, 170, -1, 166, + 169, 332, 170, -1, 330, 323, -1, -1, 330, 8, + 328, 122, 328, -1, 330, 8, 328, -1, 328, 122, + 328, -1, 328, -1, 331, 8, 328, -1, 328, -1, + 333, 323, -1, -1, 333, 8, 79, 122, 328, -1, + 79, 122, 328, -1, 331, 323, -1, -1, 169, 334, + 170, -1, -1, 336, 8, 185, 335, -1, 185, 335, + -1, -1, 338, 336, 323, -1, 41, 337, 40, -1, + 339, -1, -1, 342, -1, 121, 351, -1, 121, 185, + -1, 121, 172, 285, 173, -1, 61, 354, 176, -1, + 172, 285, 173, -1, 347, 343, -1, 169, 278, 170, + 343, -1, 357, 343, -1, 169, 278, 170, 343, -1, + 351, -1, 311, -1, 349, -1, 350, -1, 344, -1, + 346, 341, -1, 169, 278, 170, 341, -1, 313, 140, + 351, -1, 348, 169, 244, 170, -1, 169, 346, 170, + -1, 311, -1, 349, -1, 350, -1, 344, -1, 346, + 342, -1, 169, 278, 170, 342, -1, 348, 169, 244, + 170, -1, 169, 346, 170, -1, 351, -1, 344, -1, + 169, 346, 170, -1, 346, 121, 185, 374, 169, 244, + 170, -1, 346, 121, 351, 169, 244, 170, -1, 346, + 121, 172, 285, 173, 169, 244, 170, -1, 169, 278, + 170, 121, 185, 374, 169, 244, 170, -1, 169, 278, + 170, 121, 351, 169, 244, 170, -1, 169, 278, 170, + 121, 172, 285, 173, 169, 244, 170, -1, 313, 140, + 185, 374, 169, 244, 170, -1, 313, 140, 351, 169, + 244, 170, -1, 352, -1, 355, 352, -1, 352, 61, + 354, 176, -1, 352, 172, 285, 173, -1, 353, -1, + 73, -1, 174, 172, 285, 173, -1, 285, -1, -1, + 174, -1, 355, 174, -1, 351, -1, 345, -1, 356, + 341, -1, 169, 278, 170, 341, -1, 313, 140, 351, + -1, 169, 346, 170, -1, -1, 345, -1, 356, 342, + -1, 169, 278, 170, 342, -1, 169, 346, 170, -1, + 358, 8, -1, 358, 8, 346, -1, 358, 8, 123, + 169, 358, 170, -1, -1, 346, -1, 123, 169, 358, + 170, -1, 360, 323, -1, -1, 360, 8, 285, 122, + 285, -1, 360, 8, 285, -1, 285, 122, 285, -1, + 285, -1, 360, 8, 285, 122, 31, 346, -1, 360, + 8, 31, 346, -1, 285, 122, 31, 346, -1, 31, + 346, -1, 362, 323, -1, -1, 362, 8, 285, 122, + 285, -1, 362, 8, 285, -1, 285, 122, 285, -1, + 285, -1, 364, 323, -1, -1, 364, 8, 319, 122, + 319, -1, 364, 8, 319, -1, 319, 122, 319, -1, + 319, -1, 365, 366, -1, 365, 78, -1, 366, -1, + 78, 366, -1, 73, -1, 73, 61, 367, 176, -1, + 73, 121, 185, -1, 138, 285, 173, -1, 138, 72, + 61, 285, 176, 173, -1, 139, 346, 173, -1, 185, + -1, 74, -1, 73, -1, 114, 169, 369, 170, -1, + 115, 169, 346, 170, -1, 7, 285, -1, 6, 285, + -1, 5, 169, 285, 170, -1, 4, 285, -1, 3, + 285, -1, 346, -1, 369, 8, 346, -1, 313, 140, + 185, -1, 167, 185, 13, 383, 171, -1, 185, -1, + 383, 185, -1, 185, -1, 185, 162, 378, 163, -1, + 162, 375, 163, -1, -1, 383, -1, 375, 8, 383, + -1, 375, 8, 157, -1, 375, -1, 157, -1, -1, + -1, 26, 383, -1, 185, 8, 378, -1, 185, -1, + 185, 90, 382, 378, -1, 185, 90, 185, 8, 378, + -1, 185, 90, 185, -1, 185, 90, 382, -1, 79, + 122, 383, -1, 380, 8, 379, -1, 379, -1, 380, + 323, -1, -1, 166, 169, 381, 170, -1, 25, 383, + -1, 51, 383, -1, 185, 374, -1, 124, -1, 382, + -1, 124, 162, 383, 163, -1, 124, 162, 383, 8, + 383, 163, -1, 146, -1, 169, 98, 169, 376, 170, + 26, 383, 170, -1, 169, 375, 8, 383, 170, -1, + 383, -1, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 802, 802, 807, 809, 812, 814, 815, 816, 817, - 818, 820, 820, 822, 822, 824, 825, 830, 831, 832, - 833, 834, 835, 839, 841, 844, 845, 846, 847, 852, - 853, 857, 858, 859, 864, 869, 875, 881, 884, 889, - 891, 894, 895, 896, 897, 900, 901, 905, 910, 910, - 914, 914, 919, 918, 922, 922, 925, 926, 927, 928, - 929, 930, 931, 932, 933, 934, 935, 936, 937, 940, - 938, 943, 945, 953, 956, 957, 961, 962, 963, 964, - 965, 972, 978, 982, 982, 988, 989, 993, 994, 998, - 1003, 1002, 1013, 1012, 1026, 1025, 1044, 1042, 1061, 1060, - 1069, 1067, 1079, 1078, 1089, 1087, 1099, 1100, 1104, 1107, - 1110, 1111, 1112, 1115, 1117, 1120, 1121, 1124, 1125, 1128, - 1129, 1133, 1134, 1139, 1140, 1143, 1144, 1148, 1149, 1153, - 1154, 1158, 1159, 1163, 1164, 1169, 1170, 1175, 1176, 1177, - 1178, 1181, 1184, 1186, 1189, 1190, 1194, 1196, 1199, 1202, - 1205, 1206, 1209, 1210, 1214, 1216, 1218, 1219, 1223, 1225, - 1227, 1230, 1233, 1236, 1239, 1243, 1250, 1252, 1255, 1256, - 1257, 1259, 1264, 1265, 1268, 1269, 1270, 1274, 1275, 1277, - 1278, 1282, 1284, 1287, 1287, 1291, 1290, 1294, 1298, 1296, - 1310, 1307, 1319, 1321, 1323, 1325, 1327, 1331, 1332, 1333, - 1336, 1342, 1345, 1351, 1354, 1359, 1361, 1366, 1371, 1375, - 1376, 1382, 1383, 1388, 1389, 1394, 1395, 1399, 1400, 1404, - 1406, 1412, 1417, 1418, 1420, 1424, 1425, 1426, 1427, 1431, - 1432, 1433, 1434, 1435, 1436, 1438, 1443, 1446, 1447, 1451, - 1452, 1455, 1456, 1459, 1460, 1463, 1464, 1468, 1469, 1470, - 1471, 1472, 1473, 1476, 1478, 1480, 1481, 1484, 1486, 1490, - 1492, 1496, 1500, 1501, 1505, 1506, 1510, 1514, 1518, 1523, - 1524, 1525, 1528, 1530, 1531, 1532, 1535, 1536, 1537, 1538, - 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, - 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, - 1559, 1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, - 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1578, 1579, - 1581, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, - 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1601, 1600, - 1609, 1608, 1616, 1617, 1618, 1622, 1626, 1633, 1640, 1642, - 1647, 1648, 1649, 1653, 1657, 1661, 1662, 1663, 1664, 1668, - 1674, 1679, 1688, 1689, 1692, 1695, 1698, 1699, 1702, 1706, - 1709, 1712, 1719, 1720, 1724, 1725, 1727, 1731, 1732, 1733, - 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, - 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, - 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, - 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, - 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, - 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, - 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, - 1807, 1812, 1813, 1816, 1817, 1818, 1822, 1823, 1824, 1828, - 1829, 1830, 1834, 1835, 1836, 1839, 1841, 1845, 1846, 1847, - 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1860, - 1865, 1866, 1867, 1868, 1869, 1871, 1872, 1875, 1878, 1883, - 1884, 1885, 1886, 1887, 1888, 1889, 1894, 1896, 1899, 1900, - 1903, 1904, 1907, 1910, 1912, 1914, 1918, 1919, 1920, 1922, - 1925, 1929, 1930, 1931, 1934, 1935, 1936, 1937, 1938, 1942, - 1944, 1947, 1950, 1952, 1954, 1957, 1959, 1962, 1964, 1967, - 1968, 1972, 1975, 1979, 1979, 1984, 1987, 1988, 1992, 1993, - 1998, 1999, 2003, 2004, 2008, 2009, 2013, 2015, 2019, 2020, - 2021, 2022, 2023, 2024, 2025, 2026, 2029, 2031, 2035, 2036, - 2037, 2038, 2039, 2041, 2043, 2045, 2049, 2050, 2051, 2055, - 2058, 2061, 2064, 2067, 2070, 2076, 2080, 2087, 2088, 2093, - 2095, 2096, 2099, 2100, 2103, 2104, 2108, 2109, 2113, 2114, - 2115, 2116, 2117, 2120, 2123, 2124, 2125, 2127, 2129, 2133, - 2134, 2135, 2137, 2138, 2139, 2143, 2145, 2148, 2150, 2151, - 2152, 2153, 2156, 2158, 2159, 2163, 2165, 2168, 2170, 2171, - 2172, 2176, 2178, 2181, 2184, 2186, 2188, 2192, 2193, 2195, - 2196, 2202, 2203, 2205, 2207, 2209, 2211, 2214, 2215, 2216, - 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2230, 2231, 2235, - 2244, 2245, 2251, 2252, 2260, 2263, 2267, 2268, 2272, 2273, - 2274, 2275, 2279, 2280, 2284, 2285, 2286, 2288, 2296, 2297, - 2298, 2309, 2310, 2313, 2316, 2317, 2320, 2325, 2326 + 0, 816, 816, 821, 823, 826, 828, 829, 830, 831, + 832, 833, 835, 835, 837, 837, 839, 840, 845, 846, + 847, 848, 849, 850, 854, 856, 859, 860, 861, 862, + 867, 868, 872, 873, 874, 879, 884, 890, 896, 899, + 904, 906, 909, 910, 911, 912, 915, 916, 920, 925, + 925, 929, 929, 934, 933, 937, 937, 940, 941, 942, + 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, + 955, 953, 958, 960, 968, 971, 972, 976, 977, 978, + 979, 980, 987, 993, 997, 997, 1003, 1004, 1008, 1009, + 1013, 1018, 1017, 1028, 1027, 1041, 1040, 1059, 1057, 1076, + 1075, 1084, 1082, 1094, 1093, 1104, 1102, 1114, 1115, 1119, + 1122, 1125, 1126, 1127, 1130, 1132, 1135, 1136, 1139, 1140, + 1143, 1144, 1148, 1149, 1154, 1155, 1158, 1159, 1163, 1164, + 1168, 1169, 1173, 1174, 1178, 1179, 1184, 1185, 1190, 1191, + 1192, 1193, 1196, 1199, 1201, 1204, 1205, 1209, 1211, 1214, + 1217, 1220, 1221, 1224, 1225, 1229, 1231, 1233, 1234, 1238, + 1240, 1242, 1245, 1248, 1251, 1254, 1258, 1265, 1267, 1270, + 1271, 1272, 1274, 1279, 1280, 1283, 1284, 1285, 1289, 1290, + 1292, 1293, 1297, 1299, 1302, 1302, 1306, 1305, 1309, 1313, + 1311, 1325, 1322, 1334, 1336, 1338, 1340, 1342, 1346, 1347, + 1348, 1351, 1357, 1360, 1366, 1369, 1374, 1376, 1381, 1386, + 1390, 1391, 1397, 1398, 1403, 1404, 1409, 1410, 1414, 1415, + 1419, 1421, 1427, 1432, 1433, 1435, 1439, 1440, 1441, 1442, + 1446, 1447, 1448, 1449, 1450, 1451, 1453, 1458, 1461, 1462, + 1466, 1467, 1470, 1471, 1474, 1475, 1478, 1479, 1483, 1484, + 1485, 1486, 1487, 1488, 1491, 1493, 1495, 1496, 1499, 1501, + 1505, 1507, 1511, 1515, 1516, 1520, 1521, 1525, 1529, 1533, + 1538, 1539, 1540, 1543, 1545, 1546, 1547, 1550, 1551, 1552, + 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561, 1562, + 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, + 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581, 1582, + 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591, 1593, + 1594, 1596, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, + 1606, 1607, 1608, 1609, 1610, 1611, 1612, 1613, 1614, 1615, + 1617, 1616, 1625, 1624, 1632, 1633, 1634, 1638, 1643, 1650, + 1655, 1662, 1664, 1668, 1670, 1674, 1679, 1683, 1690, 1697, + 1699, 1704, 1705, 1706, 1710, 1714, 1718, 1719, 1720, 1721, + 1725, 1731, 1736, 1745, 1746, 1749, 1752, 1755, 1756, 1759, + 1763, 1766, 1769, 1776, 1777, 1781, 1782, 1784, 1788, 1789, + 1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, + 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, + 1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, + 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, + 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, + 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, + 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, + 1860, 1861, 1865, 1870, 1871, 1874, 1875, 1876, 1880, 1881, + 1882, 1886, 1887, 1888, 1892, 1893, 1894, 1897, 1899, 1903, + 1904, 1905, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, + 1915, 1918, 1923, 1924, 1925, 1926, 1927, 1929, 1932, 1933, + 1937, 1940, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1957, + 1959, 1963, 1964, 1967, 1968, 1972, 1975, 1977, 1979, 1983, + 1984, 1985, 1987, 1990, 1994, 1995, 1996, 1999, 2000, 2001, + 2002, 2003, 2005, 2011, 2013, 2016, 2019, 2021, 2023, 2026, + 2028, 2032, 2034, 2037, 2041, 2048, 2050, 2053, 2054, 2059, + 2062, 2066, 2066, 2071, 2074, 2075, 2079, 2080, 2085, 2086, + 2090, 2091, 2095, 2096, 2100, 2102, 2106, 2107, 2108, 2109, + 2110, 2111, 2112, 2113, 2116, 2118, 2122, 2123, 2124, 2125, + 2126, 2128, 2130, 2132, 2136, 2137, 2138, 2142, 2145, 2148, + 2151, 2154, 2157, 2163, 2167, 2174, 2175, 2180, 2182, 2183, + 2186, 2187, 2190, 2191, 2195, 2196, 2200, 2201, 2202, 2203, + 2204, 2207, 2210, 2211, 2212, 2214, 2216, 2220, 2221, 2222, + 2224, 2225, 2226, 2230, 2232, 2235, 2237, 2238, 2239, 2240, + 2243, 2245, 2246, 2250, 2252, 2255, 2257, 2258, 2259, 2263, + 2265, 2268, 2271, 2273, 2275, 2279, 2280, 2282, 2283, 2289, + 2290, 2292, 2294, 2296, 2298, 2301, 2302, 2303, 2307, 2308, + 2309, 2310, 2311, 2312, 2313, 2317, 2318, 2322, 2331, 2336, + 2337, 2343, 2344, 2352, 2355, 2359, 2360, 2364, 2365, 2366, + 2367, 2371, 2372, 2376, 2377, 2378, 2380, 2382, 2383, 2387, + 2393, 2395, 2399, 2402, 2405, 2414, 2415, 2416, 2427, 2428, + 2429, 2432, 2435, 2436, 2439, 2444, 2445 }; #endif @@ -1637,11 +1667,12 @@ static const char *const yytname[] = "T_XHP_CATEGORY_LABEL", "T_XHP_CHILDREN", "T_XHP_ENUM", "T_XHP_REQUIRED", "T_TRAIT", "T_INSTEADOF", "T_TRAIT_C", "T_VARARG", "T_STRICT_ERROR", "T_FINALLY", "T_XHP_TAG_LT", "T_XHP_TAG_GT", "T_TYPELIST_LT", - "T_TYPELIST_GT", "T_UNRESOLVED_LT", "T_COLLECTION", "'('", "')'", "';'", - "'{'", "'}'", "'$'", "'`'", "']'", "'\"'", "'\\''", "$accept", "start", - "top_statement_list", "top_statement", "$@1", "$@2", "ident", - "use_declarations", "use_declaration", "namespace_name", - "namespace_string_base", "namespace_string", "namespace_string_typeargs", + "T_TYPELIST_GT", "T_UNRESOLVED_LT", "T_COLLECTION", "T_SHAPE", "T_TYPE", + "T_UNRESOLVED_TYPE", "'('", "')'", "';'", "'{'", "'}'", "'$'", "'`'", + "']'", "'\"'", "'\\''", "$accept", "start", "top_statement_list", + "top_statement", "$@1", "$@2", "ident", "use_declarations", + "use_declaration", "namespace_name", "namespace_string_base", + "namespace_string", "namespace_string_typeargs", "class_namespace_string_typeargs", "constant_declaration", "inner_statement_list", "inner_statement", "statement", "$@3", "$@4", "$@5", "$@6", "$@7", "additional_catches", "finally", "$@8", @@ -1670,7 +1701,9 @@ static const char *const yytname[] = "class_variable_declaration", "class_constant_declaration", "new_expr", "parenthesis_expr", "expr_list", "for_expr", "yield_expr", "yield_assign_expr", "yield_list_assign_expr", "expr", - "expr_no_variable", "$@21", "$@22", "array_literal", + "expr_no_variable", "$@21", "$@22", "non_empty_shape_pair_list", + "non_empty_static_shape_pair_list", "shape_pair_list", + "static_shape_pair_list", "shape_literal", "array_literal", "collection_literal", "static_collection_literal", "dim_expr", "dim_expr_base", "lexical_vars", "lexical_var_list", "xhp_tag", "xhp_tag_body", "xhp_opt_end_label", "xhp_attributes", "xhp_children", @@ -1683,7 +1716,8 @@ static const char *const yytname[] = "non_empty_static_array_pair_list", "common_scalar_ae", "static_numeric_scalar_ae", "static_scalar_ae", "static_array_pair_list_ae", "non_empty_static_array_pair_list_ae", - "non_empty_static_scalar_list_ae", "static_scalar_list_ae", + "non_empty_static_scalar_list_ae", "static_shape_pair_list_ae", + "non_empty_static_shape_pair_list_ae", "static_scalar_list_ae", "attribute_static_scalar_list", "non_empty_user_attribute_list", "user_attribute_list", "$@23", "non_empty_user_attributes", "optional_user_attributes", "property_access", @@ -1698,9 +1732,11 @@ static const char *const yytname[] = "non_empty_collection_init", "static_collection_init", "non_empty_static_collection_init", "encaps_list", "encaps_var", "encaps_var_offset", "internal_functions", "variable_list", - "class_constant", "sm_name_with_type", "sm_name_with_typevar", - "sm_typeargs_opt", "sm_type_list", "sm_func_type_list", - "sm_opt_return_type", "sm_typevar_list", "sm_type", "sm_type_opt", 0 + "class_constant", "sm_typedef_statement", "sm_name_with_type", + "sm_name_with_typevar", "sm_typeargs_opt", "sm_type_list", + "sm_func_type_list", "sm_opt_return_type", "sm_typevar_list", + "sm_shape_member_type", "sm_non_empty_shape_member_list", + "sm_shape_member_list", "sm_shape_type", "sm_type", "sm_type_opt", 0 }; #endif @@ -1725,125 +1761,129 @@ static const yytype_uint16 yytoknum[] = 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, - 396, 397, 398, 399, 400, 401, 40, 41, 59, 123, - 125, 36, 96, 93, 34, 39 + 396, 397, 398, 399, 400, 401, 402, 403, 404, 40, + 41, 59, 123, 125, 36, 96, 93, 34, 39 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const yytype_uint16 yyr1[] = { - 0, 176, 177, 178, 178, 179, 179, 179, 179, 179, - 179, 180, 179, 181, 179, 179, 179, 182, 182, 182, - 182, 182, 182, 183, 183, 184, 184, 184, 184, 185, - 185, 186, 186, 186, 187, 188, 189, 190, 190, 191, - 191, 192, 192, 192, 192, 193, 193, 193, 194, 193, - 195, 193, 196, 193, 197, 193, 193, 193, 193, 193, - 193, 193, 193, 193, 193, 193, 193, 193, 193, 198, - 193, 193, 193, 193, 193, 193, 193, 193, 193, 193, - 193, 199, 199, 201, 200, 202, 202, 203, 203, 204, - 206, 205, 207, 205, 209, 208, 210, 208, 211, 208, - 212, 208, 214, 213, 215, 213, 216, 216, 217, 218, - 219, 219, 219, 220, 220, 221, 221, 222, 222, 223, - 223, 224, 224, 225, 225, 226, 226, 227, 227, 228, - 228, 229, 229, 230, 230, 231, 231, 232, 232, 232, - 232, 233, 233, 233, 234, 234, 235, 235, 236, 236, - 237, 237, 238, 238, 239, 239, 239, 239, 240, 240, - 240, 240, 240, 240, 240, 240, 241, 241, 242, 242, - 242, 242, 243, 243, 244, 244, 244, 245, 245, 245, - 245, 246, 246, 248, 247, 249, 247, 247, 250, 247, - 251, 247, 247, 247, 247, 247, 247, 252, 252, 252, - 253, 254, 254, 255, 255, 256, 256, 257, 257, 258, - 258, 258, 258, 259, 259, 260, 260, 261, 261, 262, - 262, 263, 264, 264, 264, 265, 265, 265, 265, 266, - 266, 266, 266, 266, 266, 266, 267, 267, 267, 268, - 268, 269, 269, 270, 270, 271, 271, 272, 272, 272, - 272, 272, 272, 273, 273, 273, 273, 274, 274, 275, - 275, 276, 277, 277, 278, 278, 279, 280, 281, 282, - 282, 282, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, - 283, 283, 283, 283, 283, 283, 283, 283, 284, 283, - 285, 283, 283, 283, 283, 286, 287, 288, 289, 289, - 290, 290, 290, 291, 291, 292, 292, 292, 292, 293, - 294, 294, 295, 295, 296, 296, 297, 297, 298, 299, - 299, 300, 300, 300, 301, 301, 301, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 302, 302, 302, 302, 302, 302, 302, 302, 302, 302, - 303, 304, 304, 305, 305, 305, 306, 306, 306, 307, - 307, 307, 308, 308, 308, 309, 309, 310, 310, 310, + 0, 179, 180, 181, 181, 182, 182, 182, 182, 182, + 182, 182, 183, 182, 184, 182, 182, 182, 185, 185, + 185, 185, 185, 185, 186, 186, 187, 187, 187, 187, + 188, 188, 189, 189, 189, 190, 191, 192, 193, 193, + 194, 194, 195, 195, 195, 195, 196, 196, 196, 197, + 196, 198, 196, 199, 196, 200, 196, 196, 196, 196, + 196, 196, 196, 196, 196, 196, 196, 196, 196, 196, + 201, 196, 196, 196, 196, 196, 196, 196, 196, 196, + 196, 196, 202, 202, 204, 203, 205, 205, 206, 206, + 207, 209, 208, 210, 208, 212, 211, 213, 211, 214, + 211, 215, 211, 217, 216, 218, 216, 219, 219, 220, + 221, 222, 222, 222, 223, 223, 224, 224, 225, 225, + 226, 226, 227, 227, 228, 228, 229, 229, 230, 230, + 231, 231, 232, 232, 233, 233, 234, 234, 235, 235, + 235, 235, 236, 236, 236, 237, 237, 238, 238, 239, + 239, 240, 240, 241, 241, 242, 242, 242, 242, 243, + 243, 243, 243, 243, 243, 243, 243, 244, 244, 245, + 245, 245, 245, 246, 246, 247, 247, 247, 248, 248, + 248, 248, 249, 249, 251, 250, 252, 250, 250, 253, + 250, 254, 250, 250, 250, 250, 250, 250, 255, 255, + 255, 256, 257, 257, 258, 258, 259, 259, 260, 260, + 261, 261, 261, 261, 262, 262, 263, 263, 264, 264, + 265, 265, 266, 267, 267, 267, 268, 268, 268, 268, + 269, 269, 269, 269, 269, 269, 269, 270, 270, 270, + 271, 271, 272, 272, 273, 273, 274, 274, 275, 275, + 275, 275, 275, 275, 276, 276, 276, 276, 277, 277, + 278, 278, 279, 280, 280, 281, 281, 282, 283, 284, + 285, 285, 285, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, + 287, 286, 288, 286, 286, 286, 286, 289, 289, 290, + 290, 291, 291, 292, 292, 293, 294, 295, 296, 297, + 297, 298, 298, 298, 299, 299, 300, 300, 300, 300, + 301, 302, 302, 303, 303, 304, 304, 305, 305, 306, + 307, 307, 308, 308, 308, 309, 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, - 311, 311, 311, 311, 311, 311, 311, 312, 312, 313, - 313, 313, 313, 313, 313, 313, 314, 314, 315, 315, - 316, 316, 317, 317, 317, 317, 318, 318, 318, 318, - 318, 319, 319, 319, 320, 320, 320, 320, 320, 321, - 321, 322, 322, 322, 322, 323, 323, 324, 324, 325, - 325, 326, 326, 328, 327, 329, 330, 330, 331, 331, - 332, 332, 333, 333, 334, 334, 335, 335, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 337, 337, - 337, 337, 337, 337, 337, 337, 338, 338, 338, 339, - 339, 339, 339, 339, 339, 340, 340, 341, 341, 342, - 342, 342, 343, 343, 344, 344, 345, 345, 346, 346, - 346, 346, 346, 346, 347, 347, 347, 347, 347, 348, - 348, 348, 348, 348, 348, 349, 349, 350, 350, 350, - 350, 350, 350, 350, 350, 351, 351, 352, 352, 352, - 352, 353, 353, 354, 354, 354, 354, 355, 355, 355, - 355, 356, 356, 356, 356, 356, 356, 357, 357, 357, - 358, 358, 358, 358, 358, 358, 358, 359, 359, 360, - 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, - 365, 365, 366, 366, 367, 367, 367, 367, 368, 368, - 368, 368, 368, 368, 368, 368, 368, 369, 369 + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, + 310, 310, 311, 312, 312, 313, 313, 313, 314, 314, + 314, 315, 315, 315, 316, 316, 316, 317, 317, 318, + 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, + 318, 318, 319, 319, 319, 319, 319, 319, 319, 319, + 320, 320, 321, 321, 321, 321, 321, 321, 321, 322, + 322, 323, 323, 324, 324, 325, 325, 325, 325, 326, + 326, 326, 326, 326, 327, 327, 327, 328, 328, 328, + 328, 328, 328, 329, 329, 330, 330, 330, 330, 331, + 331, 332, 332, 333, 333, 334, 334, 335, 335, 336, + 336, 338, 337, 339, 340, 340, 341, 341, 342, 342, + 343, 343, 344, 344, 345, 345, 346, 346, 346, 346, + 346, 346, 346, 346, 346, 346, 347, 347, 347, 347, + 347, 347, 347, 347, 348, 348, 348, 349, 349, 349, + 349, 349, 349, 350, 350, 351, 351, 352, 352, 352, + 353, 353, 354, 354, 355, 355, 356, 356, 356, 356, + 356, 356, 357, 357, 357, 357, 357, 358, 358, 358, + 358, 358, 358, 359, 359, 360, 360, 360, 360, 360, + 360, 360, 360, 361, 361, 362, 362, 362, 362, 363, + 363, 364, 364, 364, 364, 365, 365, 365, 365, 366, + 366, 366, 366, 366, 366, 367, 367, 367, 368, 368, + 368, 368, 368, 368, 368, 369, 369, 370, 371, 372, + 372, 373, 373, 374, 374, 375, 375, 376, 376, 376, + 376, 377, 377, 378, 378, 378, 378, 378, 378, 379, + 380, 380, 381, 381, 382, 383, 383, 383, 383, 383, + 383, 383, 383, 383, 383, 384, 384 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ static const yytype_uint8 yyr2[] = { - 0, 2, 1, 2, 0, 1, 1, 1, 1, 4, - 3, 0, 6, 0, 5, 3, 2, 1, 1, 1, - 1, 1, 1, 3, 1, 1, 2, 3, 4, 1, - 3, 1, 2, 3, 1, 2, 2, 5, 4, 2, - 0, 1, 1, 1, 1, 3, 5, 8, 0, 4, - 0, 6, 0, 10, 0, 4, 2, 3, 2, 3, - 2, 3, 3, 3, 3, 3, 5, 1, 1, 0, - 9, 5, 14, 5, 3, 3, 2, 2, 2, 2, - 2, 9, 0, 0, 5, 1, 0, 1, 0, 1, - 0, 11, 0, 12, 0, 8, 0, 9, 0, 7, - 0, 8, 0, 6, 0, 7, 1, 1, 1, 1, - 1, 2, 2, 2, 0, 2, 0, 2, 0, 1, - 3, 1, 3, 2, 0, 1, 2, 1, 4, 1, - 4, 1, 4, 1, 4, 3, 5, 3, 4, 4, - 5, 5, 4, 0, 1, 1, 4, 0, 5, 0, - 2, 0, 3, 0, 3, 2, 1, 0, 3, 4, - 6, 5, 5, 6, 8, 7, 2, 0, 1, 2, - 3, 4, 3, 1, 1, 2, 4, 3, 5, 1, - 3, 2, 0, 0, 4, 0, 5, 2, 0, 10, - 0, 11, 3, 3, 3, 3, 5, 2, 2, 0, - 6, 5, 4, 3, 1, 1, 3, 4, 1, 1, - 1, 1, 4, 1, 3, 2, 0, 2, 0, 1, - 3, 1, 1, 1, 1, 3, 4, 4, 4, 1, - 1, 2, 2, 2, 3, 3, 1, 1, 1, 1, - 3, 1, 1, 1, 0, 1, 2, 1, 1, 1, - 1, 1, 1, 3, 5, 1, 3, 5, 4, 3, - 3, 3, 3, 1, 1, 0, 2, 3, 6, 1, - 1, 1, 6, 3, 4, 6, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, - 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 5, 4, 1, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 1, 1, 3, 2, 0, 11, - 0, 12, 1, 1, 1, 4, 4, 4, 4, 4, - 1, 1, 3, 5, 0, 3, 4, 1, 2, 4, - 2, 6, 0, 1, 4, 0, 2, 0, 1, 1, - 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, + 0, 2, 1, 2, 0, 1, 1, 1, 1, 1, + 4, 3, 0, 6, 0, 5, 3, 2, 1, 1, + 1, 1, 1, 1, 3, 1, 1, 2, 3, 4, + 1, 3, 1, 2, 3, 1, 2, 2, 5, 4, + 2, 0, 1, 1, 1, 1, 3, 5, 8, 0, + 4, 0, 6, 0, 10, 0, 4, 2, 3, 2, + 3, 2, 3, 3, 3, 3, 3, 5, 1, 1, + 0, 9, 5, 14, 5, 3, 3, 2, 2, 2, + 2, 2, 9, 0, 0, 5, 1, 0, 1, 0, + 1, 0, 11, 0, 12, 0, 8, 0, 9, 0, + 7, 0, 8, 0, 6, 0, 7, 1, 1, 1, + 1, 1, 2, 2, 2, 0, 2, 0, 2, 0, + 1, 3, 1, 3, 2, 0, 1, 2, 1, 4, + 1, 4, 1, 4, 1, 4, 3, 5, 3, 4, + 4, 5, 5, 4, 0, 1, 1, 4, 0, 5, + 0, 2, 0, 3, 0, 3, 2, 1, 0, 3, + 4, 6, 5, 5, 6, 8, 7, 2, 0, 1, + 2, 3, 4, 3, 1, 1, 2, 4, 3, 5, + 1, 3, 2, 0, 0, 4, 0, 5, 2, 0, + 10, 0, 11, 3, 3, 3, 3, 5, 2, 2, + 0, 6, 5, 4, 3, 1, 1, 3, 4, 1, + 1, 1, 1, 4, 1, 3, 2, 0, 2, 0, + 1, 3, 1, 1, 1, 1, 3, 4, 4, 4, + 1, 1, 2, 2, 2, 3, 3, 1, 1, 1, + 1, 3, 1, 1, 1, 0, 1, 2, 1, 1, + 1, 1, 1, 1, 3, 5, 1, 3, 5, 4, + 3, 3, 3, 3, 1, 1, 0, 2, 3, 6, + 1, 1, 1, 6, 3, 4, 6, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 5, 4, 1, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 1, 1, 3, 2, + 0, 11, 0, 12, 1, 1, 1, 5, 3, 5, + 3, 2, 0, 2, 0, 4, 4, 4, 4, 4, + 4, 1, 1, 3, 5, 0, 3, 4, 1, 2, + 4, 2, 6, 0, 1, 4, 0, 2, 0, 1, + 1, 3, 1, 3, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -1851,29 +1891,31 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 4, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 1, 0, 0, 1, 1, 3, 0, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, - 1, 1, 2, 2, 4, 1, 1, 3, 3, 1, - 1, 1, 1, 3, 3, 3, 2, 0, 1, 0, - 1, 0, 5, 3, 3, 1, 1, 1, 1, 3, - 2, 1, 1, 1, 1, 1, 2, 2, 4, 2, - 0, 5, 3, 3, 1, 3, 1, 2, 0, 3, - 0, 4, 2, 0, 3, 3, 1, 0, 1, 2, - 2, 4, 3, 3, 2, 4, 2, 4, 1, 1, - 1, 1, 1, 2, 4, 3, 4, 3, 1, 1, - 1, 1, 2, 4, 4, 3, 1, 1, 3, 7, - 6, 8, 9, 8, 10, 7, 6, 1, 2, 4, - 4, 1, 1, 4, 1, 0, 1, 2, 1, 1, - 2, 4, 3, 3, 0, 1, 2, 4, 3, 2, - 3, 6, 0, 1, 4, 2, 0, 5, 3, 3, - 1, 6, 4, 4, 2, 2, 0, 5, 3, 3, - 1, 2, 0, 5, 3, 3, 1, 2, 2, 1, - 2, 1, 4, 3, 3, 6, 3, 1, 1, 1, - 4, 4, 2, 2, 4, 2, 2, 1, 3, 3, - 1, 2, 1, 4, 3, 0, 1, 3, 3, 1, - 1, 0, 0, 2, 3, 1, 5, 3, 2, 2, - 2, 1, 4, 6, 1, 8, 5, 1, 0 + 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 1, 0, 0, 1, 1, 3, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 3, 2, 1, 1, 2, 2, 4, 4, 1, 1, + 3, 3, 1, 1, 1, 1, 3, 3, 3, 2, + 0, 1, 0, 1, 0, 5, 3, 3, 1, 1, + 1, 1, 3, 2, 1, 1, 1, 1, 1, 2, + 2, 4, 4, 2, 0, 5, 3, 3, 1, 3, + 1, 2, 0, 5, 3, 2, 0, 3, 0, 4, + 2, 0, 3, 3, 1, 0, 1, 2, 2, 4, + 3, 3, 2, 4, 2, 4, 1, 1, 1, 1, + 1, 2, 4, 3, 4, 3, 1, 1, 1, 1, + 2, 4, 4, 3, 1, 1, 3, 7, 6, 8, + 9, 8, 10, 7, 6, 1, 2, 4, 4, 1, + 1, 4, 1, 0, 1, 2, 1, 1, 2, 4, + 3, 3, 0, 1, 2, 4, 3, 2, 3, 6, + 0, 1, 4, 2, 0, 5, 3, 3, 1, 6, + 4, 4, 2, 2, 0, 5, 3, 3, 1, 2, + 0, 5, 3, 3, 1, 2, 2, 1, 2, 1, + 4, 3, 3, 6, 3, 1, 1, 1, 4, 4, + 2, 2, 4, 2, 2, 1, 3, 3, 5, 1, + 2, 1, 4, 3, 0, 1, 3, 3, 1, 1, + 0, 0, 2, 3, 1, 4, 5, 3, 3, 3, + 3, 1, 2, 0, 4, 2, 2, 2, 1, 1, + 4, 6, 1, 8, 5, 1, 0 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -1882,703 +1924,774 @@ static const yytype_uint8 yyr2[] = static const yytype_uint16 yydefact[] = { 4, 0, 2, 1, 0, 0, 0, 0, 0, 0, - 533, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 594, 461, 0, 467, - 468, 17, 490, 582, 68, 469, 0, 50, 0, 0, - 0, 0, 0, 0, 0, 0, 89, 0, 0, 0, - 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, - 110, 0, 0, 0, 473, 475, 476, 470, 471, 0, - 0, 477, 472, 0, 0, 452, 18, 19, 20, 22, - 21, 0, 474, 0, 0, 67, 40, 586, 462, 0, - 0, 3, 29, 31, 34, 489, 0, 451, 0, 5, - 88, 6, 7, 8, 0, 271, 0, 0, 0, 0, - 269, 335, 344, 343, 0, 342, 549, 453, 0, 492, - 334, 0, 552, 270, 0, 0, 550, 551, 548, 577, - 581, 0, 324, 491, 454, 0, 0, 29, 88, 646, - 270, 645, 0, 643, 642, 337, 0, 0, 308, 309, - 310, 311, 333, 331, 330, 329, 328, 327, 326, 325, - 454, 0, 655, 453, 0, 291, 289, 276, 457, 0, - 655, 456, 0, 466, 589, 588, 458, 0, 0, 460, - 332, 0, 0, 0, 263, 0, 48, 265, 0, 0, - 54, 56, 0, 0, 58, 0, 0, 0, 671, 674, - 0, 655, 0, 0, 60, 0, 40, 0, 0, 0, - 24, 25, 174, 0, 0, 173, 112, 111, 179, 88, - 0, 0, 0, 0, 0, 652, 98, 108, 602, 606, - 631, 0, 479, 0, 0, 0, 629, 0, 13, 0, - 32, 0, 266, 102, 109, 365, 271, 0, 269, 270, - 0, 0, 463, 0, 464, 0, 0, 0, 80, 0, - 0, 36, 167, 0, 16, 87, 0, 107, 94, 106, - 77, 78, 79, 0, 0, 0, 0, 0, 0, 0, + 551, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 612, 473, 0, 479, + 480, 18, 503, 600, 69, 481, 0, 51, 0, 0, + 0, 0, 0, 0, 0, 0, 90, 0, 0, 0, + 0, 0, 0, 0, 0, 466, 0, 0, 0, 0, + 111, 0, 0, 0, 485, 487, 488, 482, 483, 0, + 0, 489, 484, 0, 0, 464, 19, 20, 21, 23, + 22, 0, 486, 0, 0, 0, 0, 68, 41, 604, + 474, 0, 0, 3, 30, 32, 35, 502, 0, 463, + 0, 5, 89, 6, 7, 8, 0, 272, 0, 0, + 0, 0, 270, 337, 336, 346, 345, 0, 344, 567, + 465, 0, 505, 335, 0, 570, 271, 0, 0, 568, + 569, 566, 595, 599, 0, 325, 504, 9, 466, 0, + 0, 30, 89, 664, 271, 663, 0, 661, 660, 339, + 0, 0, 309, 310, 311, 312, 334, 332, 331, 330, + 329, 328, 327, 326, 466, 0, 674, 465, 0, 292, + 290, 277, 469, 0, 674, 468, 0, 478, 607, 606, + 470, 0, 0, 472, 333, 0, 0, 0, 264, 0, + 49, 266, 0, 0, 55, 57, 0, 0, 59, 0, + 0, 0, 698, 702, 0, 0, 674, 0, 699, 0, + 61, 0, 41, 0, 0, 0, 25, 26, 175, 0, + 0, 174, 113, 112, 180, 89, 0, 0, 0, 0, + 0, 671, 99, 109, 620, 624, 649, 0, 491, 0, + 0, 0, 647, 0, 14, 0, 33, 0, 267, 103, + 110, 376, 352, 0, 272, 0, 270, 271, 0, 0, + 475, 0, 476, 0, 0, 0, 81, 0, 0, 37, + 168, 0, 17, 88, 0, 108, 95, 107, 78, 79, + 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 594, 76, - 585, 585, 616, 0, 0, 0, 88, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 290, 288, 0, 553, 538, 585, 0, 544, 167, 585, - 0, 587, 578, 602, 0, 0, 0, 535, 530, 499, - 0, 0, 0, 0, 0, 0, 36, 0, 167, 259, - 0, 590, 538, 546, 459, 0, 40, 147, 0, 65, - 0, 0, 264, 0, 0, 0, 0, 0, 57, 75, - 59, 655, 668, 669, 0, 0, 0, 656, 670, 0, - 651, 61, 0, 74, 26, 0, 15, 0, 0, 175, - 0, 63, 0, 0, 0, 64, 647, 0, 0, 0, - 0, 0, 118, 0, 603, 0, 0, 610, 0, 499, - 0, 0, 478, 630, 490, 0, 0, 628, 495, 627, - 33, 4, 10, 11, 62, 0, 0, 0, 260, 321, - 557, 45, 39, 41, 42, 43, 44, 0, 336, 493, - 494, 30, 0, 0, 0, 501, 168, 0, 338, 90, - 114, 294, 296, 295, 0, 0, 292, 293, 297, 299, - 298, 313, 312, 315, 314, 316, 318, 319, 317, 307, - 306, 301, 302, 300, 303, 304, 305, 320, 584, 0, - 0, 620, 0, 499, 649, 555, 577, 100, 104, 0, - 96, 0, 0, 267, 273, 287, 286, 285, 284, 283, - 282, 281, 280, 279, 278, 277, 0, 540, 539, 0, - 0, 0, 0, 0, 0, 644, 528, 532, 498, 534, - 0, 0, 655, 0, 593, 592, 0, 0, 540, 539, - 261, 149, 151, 262, 0, 40, 131, 49, 265, 0, - 0, 0, 0, 143, 143, 55, 0, 661, 0, 0, - 0, 0, 0, 452, 34, 481, 451, 486, 0, 480, - 38, 485, 83, 0, 23, 27, 0, 172, 180, 340, - 177, 0, 0, 640, 641, 9, 665, 0, 0, 0, - 602, 599, 0, 614, 0, 345, 498, 605, 639, 638, - 637, 0, 633, 0, 634, 636, 0, 4, 182, 359, - 360, 368, 367, 0, 0, 554, 538, 545, 583, 0, - 654, 169, 450, 500, 166, 0, 537, 0, 0, 116, - 323, 0, 348, 349, 0, 346, 498, 615, 0, 167, - 118, 0, 92, 114, 594, 274, 0, 0, 167, 542, - 543, 556, 579, 580, 0, 0, 0, 506, 507, 508, - 0, 0, 515, 514, 526, 499, 0, 530, 591, 538, - 547, 465, 0, 153, 0, 0, 46, 0, 0, 0, - 0, 124, 125, 135, 0, 40, 133, 71, 143, 0, - 143, 0, 0, 672, 660, 659, 0, 657, 482, 483, - 497, 0, 0, 0, 622, 0, 73, 0, 28, 176, - 537, 0, 648, 66, 0, 0, 653, 117, 119, 182, - 0, 0, 600, 0, 0, 609, 0, 608, 632, 0, - 14, 0, 244, 0, 0, 0, 540, 539, 657, 0, - 170, 37, 156, 0, 501, 536, 678, 537, 113, 0, - 0, 322, 619, 618, 167, 0, 0, 182, 0, 116, - 466, 541, 167, 0, 0, 511, 512, 513, 516, 517, - 520, 0, 510, 498, 527, 529, 531, 541, 0, 0, - 0, 0, 150, 51, 0, 265, 126, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 137, 0, 0, 0, - 676, 505, 0, 499, 488, 487, 626, 0, 499, 0, - 0, 0, 178, 664, 667, 0, 244, 604, 602, 268, - 272, 613, 612, 0, 0, 12, 0, 0, 247, 248, - 249, 252, 251, 250, 242, 0, 0, 0, 103, 181, - 183, 0, 241, 245, 0, 244, 371, 0, 0, 373, - 366, 369, 0, 364, 0, 0, 167, 171, 662, 537, - 155, 677, 0, 0, 115, 182, 0, 0, 576, 182, - 244, 537, 0, 275, 167, 0, 570, 524, 0, 499, - 509, 525, 0, 40, 0, 146, 132, 0, 123, 69, - 136, 0, 0, 139, 0, 144, 145, 40, 138, 673, - 658, 0, 0, 484, 498, 496, 0, 347, 498, 621, - 0, 40, 662, 0, 120, 99, 0, 0, 607, 635, - 0, 0, 121, 211, 209, 452, 22, 0, 205, 0, - 210, 221, 0, 219, 224, 0, 223, 0, 222, 0, - 88, 246, 185, 0, 187, 0, 243, 362, 0, 0, - 541, 167, 0, 0, 354, 154, 678, 0, 158, 662, - 244, 617, 575, 244, 105, 0, 182, 0, 569, 0, - 518, 498, 519, 40, 152, 47, 52, 0, 134, 140, - 40, 142, 0, 504, 503, 625, 624, 0, 0, 354, - 666, 601, 611, 0, 0, 195, 199, 0, 0, 192, - 422, 421, 418, 420, 419, 438, 440, 439, 410, 400, - 416, 415, 378, 387, 388, 390, 389, 409, 393, 391, - 392, 394, 395, 396, 397, 398, 399, 401, 402, 403, - 404, 405, 406, 408, 407, 379, 380, 381, 383, 384, - 386, 424, 425, 434, 433, 432, 431, 430, 429, 417, - 435, 426, 427, 428, 411, 412, 413, 414, 436, 437, - 441, 443, 442, 444, 445, 423, 447, 446, 382, 448, - 449, 385, 377, 216, 374, 0, 193, 237, 238, 236, - 229, 0, 230, 194, 255, 0, 0, 0, 0, 88, - 363, 361, 372, 370, 167, 0, 573, 663, 0, 0, - 0, 159, 0, 0, 95, 101, 662, 244, 571, 523, - 522, 148, 0, 40, 129, 70, 141, 675, 0, 0, - 0, 84, 0, 258, 122, 0, 0, 213, 206, 0, - 0, 0, 218, 220, 0, 0, 225, 232, 233, 231, - 0, 0, 184, 0, 0, 0, 0, 0, 572, 0, - 40, 0, 162, 0, 161, 40, 0, 97, 0, 40, - 127, 53, 0, 502, 623, 40, 40, 196, 29, 0, - 197, 198, 0, 0, 212, 215, 375, 376, 0, 207, - 234, 235, 227, 228, 226, 256, 253, 188, 186, 257, - 0, 574, 0, 357, 501, 0, 163, 0, 160, 0, - 40, 521, 0, 0, 0, 0, 0, 244, 214, 217, - 0, 537, 190, 358, 500, 0, 339, 0, 165, 91, - 0, 0, 130, 82, 341, 203, 0, 243, 254, 0, - 537, 0, 355, 353, 164, 93, 128, 86, 0, 0, - 202, 662, 0, 356, 0, 85, 72, 0, 201, 0, - 662, 0, 200, 239, 40, 189, 0, 0, 0, 191, - 0, 240, 0, 40, 0, 81 + 0, 0, 0, 0, 0, 0, 612, 77, 603, 603, + 634, 0, 0, 0, 89, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 291, 289, + 0, 571, 556, 603, 0, 562, 168, 603, 0, 605, + 596, 620, 0, 0, 0, 553, 548, 512, 0, 0, + 0, 0, 0, 0, 37, 0, 168, 260, 0, 608, + 556, 564, 471, 0, 41, 148, 0, 66, 0, 0, + 265, 0, 0, 0, 0, 0, 58, 76, 60, 674, + 695, 696, 0, 693, 0, 0, 675, 697, 0, 670, + 62, 0, 75, 27, 0, 16, 0, 0, 176, 0, + 64, 0, 0, 0, 65, 665, 0, 0, 0, 0, + 0, 119, 0, 621, 0, 0, 628, 0, 512, 0, + 0, 490, 648, 503, 0, 0, 646, 508, 645, 34, + 4, 11, 12, 63, 0, 0, 0, 0, 512, 0, + 0, 261, 322, 575, 46, 40, 42, 43, 44, 45, + 0, 338, 506, 507, 31, 0, 0, 0, 514, 169, + 0, 340, 91, 115, 295, 297, 296, 0, 0, 293, + 294, 298, 300, 299, 314, 313, 316, 315, 317, 319, + 320, 318, 308, 307, 302, 303, 301, 304, 305, 306, + 321, 602, 0, 0, 638, 0, 512, 667, 573, 595, + 101, 105, 0, 97, 0, 0, 268, 274, 288, 287, + 286, 285, 284, 283, 282, 281, 280, 279, 278, 0, + 558, 557, 0, 0, 0, 0, 0, 0, 662, 546, + 550, 511, 552, 0, 0, 674, 0, 611, 610, 0, + 0, 558, 557, 262, 150, 152, 263, 0, 41, 132, + 50, 266, 0, 0, 0, 0, 144, 144, 56, 0, + 0, 691, 512, 0, 680, 0, 0, 0, 0, 0, + 464, 0, 35, 493, 463, 499, 0, 492, 39, 498, + 84, 0, 24, 28, 0, 173, 181, 342, 178, 0, + 0, 658, 659, 10, 684, 0, 0, 0, 620, 617, + 0, 632, 0, 356, 511, 623, 657, 656, 655, 0, + 651, 0, 652, 654, 0, 4, 183, 370, 371, 379, + 378, 0, 0, 511, 351, 355, 0, 0, 572, 556, + 563, 601, 0, 673, 170, 462, 513, 167, 0, 555, + 0, 0, 117, 324, 0, 359, 360, 0, 357, 511, + 633, 0, 168, 119, 0, 93, 115, 612, 275, 0, + 0, 168, 560, 561, 574, 597, 598, 0, 0, 0, + 519, 520, 521, 0, 0, 0, 528, 527, 540, 512, + 0, 548, 609, 556, 565, 477, 0, 154, 0, 0, + 47, 0, 0, 0, 0, 125, 126, 136, 0, 41, + 134, 72, 144, 0, 144, 0, 0, 700, 0, 511, + 692, 694, 679, 678, 0, 676, 494, 495, 510, 0, + 0, 354, 0, 640, 0, 74, 0, 29, 177, 555, + 0, 666, 67, 0, 0, 672, 118, 120, 183, 0, + 0, 618, 0, 0, 627, 0, 626, 650, 0, 15, + 0, 245, 0, 0, 348, 0, 668, 0, 558, 557, + 676, 0, 171, 38, 157, 0, 514, 554, 706, 555, + 114, 0, 0, 323, 637, 636, 168, 0, 0, 183, + 0, 117, 478, 559, 168, 0, 0, 524, 525, 526, + 529, 530, 534, 0, 523, 542, 511, 545, 547, 549, + 559, 0, 0, 0, 0, 151, 52, 0, 266, 127, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, + 0, 689, 690, 0, 0, 704, 518, 0, 512, 501, + 0, 512, 0, 500, 644, 0, 512, 0, 0, 0, + 179, 683, 687, 688, 0, 245, 622, 620, 269, 273, + 631, 630, 0, 0, 13, 0, 0, 248, 249, 250, + 253, 252, 251, 243, 0, 0, 0, 104, 182, 184, + 0, 242, 246, 0, 245, 382, 0, 0, 384, 377, + 380, 0, 375, 0, 0, 0, 168, 172, 681, 555, + 156, 705, 0, 0, 116, 183, 0, 0, 594, 183, + 245, 555, 0, 276, 168, 0, 588, 538, 0, 512, + 522, 0, 0, 512, 539, 0, 41, 0, 147, 133, + 0, 124, 70, 137, 0, 0, 140, 0, 145, 146, + 41, 139, 701, 677, 0, 0, 496, 511, 509, 0, + 511, 353, 497, 0, 358, 511, 639, 0, 41, 681, + 0, 685, 121, 100, 0, 0, 625, 653, 0, 0, + 122, 212, 210, 464, 23, 0, 206, 0, 211, 222, + 0, 220, 225, 0, 224, 0, 223, 0, 89, 247, + 186, 0, 188, 0, 244, 373, 0, 0, 347, 559, + 168, 0, 0, 365, 155, 706, 0, 159, 681, 245, + 635, 593, 245, 106, 0, 183, 0, 587, 0, 531, + 511, 533, 0, 532, 511, 541, 41, 153, 48, 53, + 0, 135, 141, 41, 143, 0, 517, 516, 350, 0, + 643, 642, 0, 0, 365, 686, 619, 629, 0, 0, + 196, 200, 0, 0, 193, 433, 432, 429, 431, 430, + 449, 451, 450, 421, 411, 427, 426, 389, 398, 399, + 401, 400, 420, 404, 402, 403, 405, 406, 407, 408, + 409, 410, 412, 413, 414, 415, 416, 417, 419, 418, + 390, 391, 392, 394, 395, 397, 435, 436, 445, 444, + 443, 442, 441, 440, 428, 446, 437, 438, 439, 422, + 423, 424, 425, 447, 448, 452, 454, 453, 455, 456, + 434, 458, 457, 393, 459, 460, 396, 461, 388, 217, + 385, 0, 194, 238, 239, 237, 230, 0, 231, 195, + 256, 0, 0, 0, 0, 89, 374, 372, 383, 381, + 168, 0, 591, 682, 0, 0, 0, 160, 0, 0, + 96, 102, 681, 245, 589, 537, 536, 544, 0, 149, + 0, 41, 130, 71, 142, 703, 0, 0, 0, 0, + 85, 0, 259, 123, 0, 0, 214, 207, 0, 0, + 0, 219, 221, 0, 0, 226, 233, 234, 232, 0, + 0, 185, 0, 0, 0, 0, 0, 590, 0, 41, + 0, 163, 0, 162, 41, 0, 98, 0, 0, 41, + 128, 54, 0, 515, 349, 641, 41, 41, 197, 30, + 0, 198, 199, 0, 0, 213, 216, 386, 387, 0, + 208, 235, 236, 228, 229, 227, 257, 254, 189, 187, + 258, 0, 592, 0, 368, 514, 0, 164, 0, 161, + 0, 41, 535, 543, 0, 0, 0, 0, 0, 245, + 215, 218, 0, 555, 191, 369, 513, 0, 341, 0, + 166, 92, 0, 0, 131, 83, 343, 204, 0, 244, + 255, 0, 555, 0, 366, 364, 165, 94, 129, 87, + 0, 0, 203, 681, 0, 367, 0, 86, 73, 0, + 202, 0, 681, 0, 201, 240, 41, 190, 0, 0, + 0, 192, 0, 241, 0, 41, 0, 82 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 1, 2, 91, 597, 421, 137, 209, 210, 93, - 94, 95, 96, 97, 98, 250, 432, 433, 361, 185, - 1102, 367, 967, 1227, 696, 697, 1236, 266, 138, 434, - 617, 748, 435, 450, 633, 402, 630, 436, 425, 631, - 268, 226, 243, 104, 619, 740, 579, 707, 911, 778, - 671, 1151, 1105, 537, 677, 366, 545, 679, 887, 532, - 663, 666, 770, 733, 734, 444, 445, 214, 215, 220, - 722, 829, 929, 1077, 1201, 1220, 1115, 1160, 1161, 1162, - 917, 918, 919, 1116, 1122, 1169, 922, 923, 927, 1070, - 1071, 1072, 1245, 830, 831, 832, 833, 1075, 834, 105, - 179, 362, 363, 106, 107, 108, 109, 110, 616, 700, - 111, 112, 557, 113, 114, 1089, 1184, 115, 426, 1081, - 427, 723, 603, 843, 840, 1063, 1064, 116, 117, 118, - 173, 180, 253, 349, 119, 560, 561, 120, 792, 519, - 614, 793, 653, 758, 654, 868, 869, 655, 656, 517, - 339, 146, 147, 121, 736, 323, 324, 607, 122, 174, - 140, 124, 125, 126, 127, 128, 129, 130, 479, 131, - 176, 177, 405, 408, 409, 482, 483, 797, 798, 235, - 236, 591, 132, 397, 133, 202, 227, 261, 376, 686, - 944, 577, 203, 852 + -1, 1, 2, 93, 615, 430, 141, 215, 216, 95, + 96, 97, 98, 99, 100, 258, 445, 446, 369, 189, + 1160, 375, 1020, 1289, 725, 726, 1298, 274, 142, 447, + 640, 780, 448, 463, 656, 411, 653, 449, 434, 654, + 276, 232, 249, 106, 642, 772, 597, 736, 959, 811, + 695, 1211, 1163, 550, 701, 374, 558, 703, 930, 545, + 687, 690, 803, 765, 766, 457, 458, 220, 221, 226, + 751, 868, 977, 1133, 1263, 1282, 1174, 1221, 1222, 1223, + 965, 966, 967, 1175, 1181, 1230, 970, 971, 975, 1126, + 1127, 1128, 1307, 869, 870, 871, 872, 1131, 873, 107, + 183, 370, 371, 108, 109, 110, 111, 112, 639, 729, + 438, 831, 439, 832, 113, 114, 115, 575, 116, 117, + 1145, 1245, 118, 435, 1137, 436, 752, 621, 882, 879, + 1119, 1120, 119, 120, 121, 177, 184, 261, 357, 122, + 578, 579, 123, 827, 532, 637, 828, 677, 790, 678, + 908, 909, 679, 912, 913, 680, 530, 347, 150, 151, + 124, 768, 331, 332, 630, 125, 178, 144, 127, 128, + 129, 130, 131, 132, 133, 492, 134, 180, 181, 414, + 417, 418, 495, 496, 835, 836, 241, 242, 609, 135, + 406, 136, 137, 207, 233, 269, 385, 714, 993, 595, + 561, 562, 563, 208, 209, 892 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -875 +#define YYPACT_NINF -924 static const yytype_int16 yypact[] = { - -875, 113, 2941, -875, 8779, 8779, -48, 8779, 8779, 8779, - -875, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - 8779, 8779, 8779, 2125, 2125, 8779, 6445, -43, -41, -875, - -875, -875, -875, -875, -875, -875, 8779, -875, -41, -34, - -20, -10, -41, 6567, 799, 6725, -875, 991, 6883, 104, - 8779, 430, 119, 132, 162, 49, -8, 6, 152, 158, - -875, 799, 172, 177, -875, -875, -875, -875, -875, 368, - 728, -875, -875, 799, 7041, -875, -875, -875, -875, -875, - -875, 799, -875, 5, 8779, -875, -875, 183, 415, 561, - 561, -875, 320, 210, 346, -875, 194, -875, 41, -875, - 332, -875, -875, -875, 584, -875, 200, 202, 220, 9521, - -875, 317, -875, 345, 366, -875, 44, 265, 298, -875, - -875, 685, 34, 2169, 102, 283, 103, 115, 293, -4, - -875, 226, -875, 402, 383, 319, 354, -875, 332, 10346, - 5636, 10346, 8779, 10346, 10346, 2927, 456, 799, -875, -875, - 464, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, 1325, 357, -875, 388, 417, 417, -875, 396, 1325, - 357, 404, 409, 391, 120, -875, 444, 102, 7199, -875, - -875, 8779, 2412, 43, 10346, 6251, -875, 8779, 8779, 799, - -875, -875, 9562, 401, -875, 9603, 991, 991, 405, -875, - 305, 37, 562, 799, -875, 9663, -875, 9704, 799, 48, - -875, 45, -875, 1873, 52, -875, -875, -875, 563, 332, - 56, 2125, 2125, 2125, 413, 422, -875, -875, 2281, 7357, - 40, -11, -875, 8937, 2125, 609, -875, 799, -875, -35, - 210, 418, 10346, -875, -875, -875, 420, 10346, 423, 1546, - 3099, 8779, 14, 419, 756, 14, 382, 352, -875, 799, - 991, 426, 7515, 991, -875, -875, 284, -875, -875, -875, - -875, -875, -875, 8779, 8779, 8779, 7673, 8779, 8779, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 6445, -875, - 8779, 8779, 8779, 601, 799, 799, 332, 584, 6409, 8779, - 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, 8779, - -875, -875, 399, -875, 123, 8779, 8779, -875, 7515, 8779, - 8779, 183, 141, 2281, 429, 7831, 9745, -875, 431, 581, - 1325, 437, -18, 601, 438, -17, -875, 242, 7515, -875, - 500, -875, 143, -875, -875, 9805, -875, -875, 8779, -875, - 516, 5619, 604, 441, 10239, 605, 47, 28, -875, -875, - -875, 357, -875, -875, 991, 453, 613, -875, -875, 9984, - -875, -875, 3272, -875, 193, 430, -875, 799, 8779, 417, - 119, -875, 9984, 457, 549, -875, 417, 63, 80, -13, - 460, 799, 506, 463, 417, 83, 2125, 9846, 478, 638, - 291, 799, -875, -875, 586, 2216, -15, -875, -875, -875, - 210, -875, -875, -875, -875, 485, 495, 124, 22, 599, - 112, -875, -875, -875, -875, -875, -875, 2288, -875, -875, - -875, -875, 55, 2125, 497, 654, 10346, 657, -875, -875, - 548, 10386, 2757, 2927, 8779, 10305, 3257, 3429, 3591, 3748, - 3915, 4078, 4078, 4078, 4078, 2334, 2334, 2334, 2334, 1246, - 1246, 433, 433, 433, 464, 464, 464, -875, 10346, 503, - 511, 10047, 515, 665, -55, 522, 141, -875, -875, 799, - -875, 1541, 8779, -875, 2927, 2927, 2927, 2927, 2927, 2927, - 2927, 2927, 2927, 2927, 2927, 2927, 8779, -55, 529, 528, - 9089, 537, 532, 9130, 84, -875, 1386, -875, 799, -875, - 420, 22, 357, 39, 227, -875, 539, 8779, -875, -875, - -875, 5461, 381, 10346, -41, -875, -875, -875, 8779, 351, - 9984, 799, 5777, 540, 552, -875, 91, 484, 991, 9984, - 9984, 541, 2, 573, -21, -875, 577, -875, 553, -875, - -875, -875, 621, 799, -875, -875, 9171, -875, -875, -875, - 713, 2125, 571, -875, -875, -875, 89, 566, 936, 572, - 2281, 6129, 727, 417, 7989, -875, 8147, -875, -875, -875, - -875, 569, -875, 8779, -875, -875, 2595, -875, -875, -875, - -875, -875, -875, 730, 734, -875, 232, -875, -875, 991, - -875, 417, -875, 8305, -875, 9984, 11, 579, 936, 631, - 3090, 8779, -875, -875, 8779, -875, 8779, -875, 589, 7515, - 506, 588, -875, 548, 6445, 417, 9233, 593, 7515, -875, - -875, 243, -875, -875, 751, 462, 462, -875, -875, -875, - 607, 20, -875, -875, -875, 757, 610, 431, -875, 245, - -875, -875, 9274, 408, -41, 6251, -875, 606, 3445, 608, - 2125, 658, 417, -875, 775, -875, -875, -875, -875, 23, - -875, 234, 991, -875, -875, 779, 625, 634, -875, -875, - 9984, 675, 799, 799, 9984, 655, -875, 663, -875, -875, - 11, 9984, 417, -875, 799, 799, -875, 819, -875, -875, - 85, 662, 417, 8463, 2125, 10346, 2125, 10143, -875, 1599, - -875, 2768, 1612, 166, 160, 8779, -55, 666, -875, 2125, - 10346, -875, -875, 664, 827, -875, 991, 11, -875, 936, - 668, 3090, 10346, 10184, 7515, 669, 671, -875, 672, 631, - 391, 676, 7515, 677, 8779, -875, -875, -875, -875, -875, - 1386, 706, -875, 1386, -875, -875, -875, -875, -41, 823, - 777, 6251, -875, -875, 682, 8779, 417, 351, 684, 9984, - 3603, 301, 691, 8779, 51, 256, -875, 689, 667, 834, - -875, 739, 695, 856, -875, -875, 743, 696, 859, 936, - 699, 704, -875, -875, 865, 936, 1831, -875, 2281, -875, - 2927, 417, 417, 8621, 708, -875, 991, 936, -875, -875, - -875, -875, -875, -875, -875, 1158, 724, 1096, -875, -875, - -875, 383, 1271, -875, 58, 987, -875, 131, 8779, -875, - -875, -875, 8779, -875, 9315, 718, 7515, 417, 862, 99, - -875, -875, 93, 723, 819, -875, 8779, 726, -875, -875, - 2239, 11, 731, -875, 7515, 729, -875, 782, 744, 898, - -875, -875, 884, -875, 747, -875, -875, 745, -875, -875, - -875, 748, 753, -875, 9461, -875, -875, -875, -875, -875, - -875, 991, 9984, -875, 9984, -875, 9984, -875, 9984, -875, - 846, -875, 862, 799, -875, -875, 86, 2125, 10346, -875, - 909, 66, -875, -875, -875, 64, 755, 68, -875, 9893, - -875, -875, 73, -875, -875, 900, -875, 759, -875, 852, - 332, -875, -875, 991, -875, 383, 987, 784, 9377, 9418, - 762, 7515, 765, 991, 830, -875, 991, 863, 924, 862, - 6393, 10346, -875, 6551, -875, 773, -875, 787, -875, 1386, - -875, 1386, -875, -875, 5461, -875, -875, 5935, -875, -875, - -875, 5461, 788, -875, 824, -875, 836, 789, 3761, 830, - -875, -875, 417, 9984, 936, -875, -875, 1205, 1158, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, -875, -875, 296, -875, 724, -875, -875, -875, -875, - -875, 38, 289, -875, 947, 76, 799, 852, 948, 332, - -875, -875, -875, -875, 7515, 796, -875, -875, 783, 795, - 263, 953, 9984, 803, -875, -875, 862, 6709, -875, -875, - 851, 5461, 6093, -875, -875, -875, 5461, -875, 9984, 9984, - 808, -875, 809, -875, -875, 545, 36, -875, -875, 9984, - 9893, 9893, 928, -875, 900, 900, 300, -875, -875, -875, - 9984, 907, -875, 816, 77, 9984, 799, 818, -875, 280, - -875, 916, 978, 9984, -875, -875, 825, -875, 1386, -875, - -875, -875, 3934, -875, -875, -875, -875, -875, 902, 853, - -875, -875, 910, 1205, -875, -875, -875, -875, 848, -875, - 970, -875, -875, -875, -875, -875, 990, -875, -875, -875, - 839, -875, 933, -875, 1001, 4092, 998, 9984, -875, 4265, - -875, -875, 4438, 844, 4596, 4769, 799, 987, -875, -875, - 9984, 11, -875, -875, 285, 854, -875, 9984, -875, -875, - 4942, 847, -875, -875, -875, 867, 799, 358, -875, 858, - 11, 945, -875, -875, -875, -875, -875, 8, 936, 861, - -875, 862, 864, -875, 868, -875, -875, 78, -875, 355, - 862, 936, -875, -875, -875, -875, 355, 957, 5115, -875, - 866, -875, 871, -875, 5288, -875 + -924, 118, 3067, -924, 8931, 8931, -40, 8931, 8931, 8931, + -924, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 9137, 9137, 8931, 9150, -26, -14, -924, + -924, -924, -924, -924, -924, -924, 8931, -924, -14, 13, + 121, 129, -14, 6701, 331, 6859, -924, 815, 7017, 2, + 8931, 484, 35, 151, 168, 301, 134, 138, 148, 150, + -924, 331, 153, 162, -924, -924, -924, -924, -924, 273, + 620, -924, -924, 331, 7175, -924, -924, -924, -924, -924, + -924, 331, -924, 141, 164, 331, 8931, -924, -924, 171, + 277, 382, 382, -924, 310, 213, 759, -924, 209, -924, + 39, -924, 352, -924, -924, -924, 453, -924, 214, 242, + 253, 2608, -924, -924, 371, -924, 381, 389, -924, 34, + 294, 328, -924, -924, 700, -22, 5612, 66, 305, 91, + 95, 312, -15, -924, 127, -924, 409, -924, 401, 337, + 373, -924, 352, 10254, 5770, 10254, 8931, 10254, 10254, 10213, + 482, 331, -924, -924, 477, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, 2173, 369, -924, 404, 414, + 414, -924, 408, 2173, 369, 420, 421, 399, 99, -924, + 450, 66, 7333, -924, -924, 8931, 5595, 41, 10254, 6385, + -924, 8931, 8931, 331, -924, -924, 9664, 402, -924, 9705, + 815, 815, 412, -924, 429, 505, 60, 565, -924, 331, + -924, 9768, -924, 9809, 331, 42, -924, 1, -924, 1784, + 44, -924, -924, -924, 568, 352, 46, 9137, 9137, 9137, + 441, 452, -924, -924, 2058, 7509, 59, 428, -924, 9089, + 9137, 314, -924, 331, -924, 194, 213, 419, 10254, -924, + -924, -924, 536, 613, 451, 10254, 457, 473, 3225, 8931, + 485, 459, 502, 485, 221, -6, -924, 331, 815, 469, + 7667, 815, -924, -924, 356, -924, -924, -924, -924, -924, + -924, 8931, 8931, 8931, 7825, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 9150, -924, 8931, 8931, + 8931, 324, 331, 331, 352, 453, 6543, 8931, 8931, 8931, + 8931, 8931, 8931, 8931, 8931, 8931, 8931, 8931, -924, -924, + 398, -924, 102, 8931, 8931, -924, 7667, 8931, 8931, 171, + 103, 2058, 475, 7983, 9850, -924, 486, 638, 2173, 490, + -16, 324, 492, -12, -924, 184, 7667, -924, 588, -924, + 105, -924, -924, 9891, -924, -924, 8931, -924, 587, 5753, + 662, 501, 10190, 660, 50, 51, -924, -924, -924, 369, + -924, -924, 815, 601, 514, 676, -924, -924, 9899, -924, + -924, 3383, -924, 17, 484, -924, 331, 8931, 414, 35, + -924, 9899, 520, 635, -924, 414, 76, 79, 19, 539, + 331, 590, 544, 414, 80, 9137, 9954, 546, 706, 576, + 331, -924, -924, 656, 1441, -8, -924, -924, -924, 213, + -924, -924, -924, -924, 547, 560, 25, 600, 715, 563, + 815, 7, 673, 9, -924, -924, -924, -924, -924, -924, + 1526, -924, -924, -924, -924, 45, 9137, 572, 727, 10254, + 725, -924, -924, 624, 10294, 10331, 10213, 8931, 2900, 10376, + 6377, 3058, 3215, 3372, 3530, 3530, 3530, 3530, 1468, 1468, + 1468, 1468, 981, 981, 538, 538, 538, 477, 477, 477, + -924, 10254, 570, 571, 10053, 577, 736, -50, 583, 103, + -924, -924, 331, -924, 2520, 8931, -924, 10213, 10213, 10213, + 10213, 10213, 10213, 10213, 10213, 10213, 10213, 10213, 10213, 8931, + -50, 592, 578, 1623, 589, 591, 2232, 84, -924, 1723, + -924, 331, -924, 451, 7, 369, 21, 107, -924, 593, + 8931, -924, -924, -924, 5437, 380, 10254, -14, -924, -924, + -924, 8931, 1881, 9899, 331, 5911, 594, 603, -924, 48, + 653, -924, 770, 610, 1271, 815, 9899, 9899, 615, 16, + 649, 622, 286, -924, 655, -924, 621, -924, -924, -924, + 698, 331, -924, -924, 2343, -924, -924, -924, 788, 9137, + 633, -924, -924, -924, 61, 642, 741, 643, 2058, 7381, + 803, 414, 8141, -924, 8299, -924, -924, -924, -924, 644, + -924, 8931, -924, -924, 2730, -924, -924, -924, -924, -924, + -924, 809, 8931, 740, -924, -924, 657, 634, -924, 108, + -924, -924, 815, -924, 414, -924, 8457, -924, 9899, 85, + 658, 741, 709, 10354, 8931, -924, -924, 8931, -924, 8931, + -924, 665, 7667, 590, 654, -924, 624, 9150, 414, 9416, + 667, 7667, -924, -924, 109, -924, -924, 829, 754, 754, + -924, -924, -924, 674, 22, 675, -924, -924, -924, 838, + 677, 486, -924, 116, -924, -924, 9457, 397, -14, 6385, + -924, 679, 3541, 681, 9137, 733, 414, -924, 846, -924, + -924, -924, -924, 515, -924, 23, 815, -924, 815, 601, + -924, -924, -924, 852, 691, 692, -924, -924, 9899, 726, + 331, 786, 331, 9899, 699, -924, 711, -924, -924, 85, + 9899, 414, -924, 331, 444, -924, 863, -924, -924, 88, + 704, 414, 8615, 9137, 10254, 9137, 10094, -924, 1056, -924, + 2909, 1035, 262, -57, 10254, 756, -924, 8931, -50, 707, + -924, 9137, 10254, -924, -924, 710, 871, -924, 815, 85, + -924, 741, 712, 10354, 10254, 10149, 7667, 713, 716, -924, + 729, 709, 399, 732, 7667, 739, 8931, -924, -924, -924, + -924, -924, 1723, 744, -924, 816, 1723, -924, -924, -924, + -924, -14, 884, 843, 6385, -924, -924, 747, 8931, 414, + 1881, 749, 9899, 3699, 585, 751, 8931, 77, 198, -924, + 757, -924, -924, 1374, 898, -924, 804, 755, 921, -924, + 811, 928, 767, -924, 819, 771, 935, 741, 777, 780, + -924, -924, 939, 331, 741, 1582, -924, 2058, -924, 10213, + 414, 414, 8773, 772, -924, 815, 741, -924, -924, -924, + -924, -924, -924, -924, 1089, 801, 825, -924, -924, -924, + 401, 806, -924, 47, 937, -924, 215, 8931, -924, -924, + -924, 8931, -924, 8931, 9498, 784, 7667, 414, 930, 94, + -924, -924, 264, 792, 863, -924, 8931, 799, -924, -924, + 1635, 85, 798, -924, 7667, 810, -924, 860, 813, 977, + -924, 864, 817, 980, -924, 963, -924, 820, -924, -924, + 827, -924, -924, -924, 824, 828, -924, 9623, -924, -924, + -924, -924, -924, -924, 815, 9899, -924, 9899, -924, 9899, + 919, -924, -924, 9899, -924, 9899, -924, 931, -924, 930, + 331, -924, -924, -924, 89, 9137, 10254, -924, 990, 33, + -924, -924, -924, 53, 833, 54, -924, 9265, -924, -924, + 55, -924, -924, 388, -924, 840, -924, 936, 352, -924, + -924, 815, -924, 401, 937, 868, 9539, 9582, 10254, 848, + 7667, 850, 815, 925, -924, 815, 959, 1020, 930, 2382, + 10254, -924, 2433, -924, 866, -924, 879, -924, 1723, -924, + 1723, -924, 1723, -924, 955, -924, -924, 5437, -924, -924, + 6069, -924, -924, -924, 5437, 881, -924, 934, -924, 941, + -924, 942, 887, 3857, 925, -924, -924, 414, 9899, 741, + -924, -924, 2443, 1089, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, 292, + -924, 801, -924, -924, -924, -924, -924, 70, 96, -924, + 1028, 56, 331, 936, 1048, 352, -924, -924, -924, -924, + 7667, 889, -924, -924, 904, 902, 271, 1062, 9899, 905, + -924, -924, 930, 6525, -924, -924, 956, -924, 960, 5437, + 6227, -924, -924, -924, 5437, -924, 9899, 9899, 9899, 938, + -924, 940, -924, -924, 252, 29, -924, -924, 9899, 9265, + 9265, 1055, -924, 388, 388, 395, -924, -924, -924, 9899, + 1036, -924, 944, 57, 9899, 331, 945, -924, 281, -924, + 1044, 1095, 9899, -924, -924, 947, -924, 1723, 1723, -924, + -924, -924, 4015, -924, -924, -924, -924, -924, -924, 1032, + 984, -924, -924, 1037, 2443, -924, -924, -924, -924, 972, + -924, 1097, -924, -924, -924, -924, -924, 1116, -924, -924, + -924, 962, -924, 1059, -924, 1125, 4173, 1124, 9899, -924, + 4331, -924, -924, -924, 4489, 967, 4647, 4805, 331, 937, + -924, -924, 9899, 85, -924, -924, 299, 970, -924, 9899, + -924, -924, 4963, 978, -924, -924, -924, 993, 331, 586, + -924, 982, 85, 1077, -924, -924, -924, -924, -924, 145, + 741, 983, -924, 930, 985, -924, 987, -924, -924, 68, + -924, -48, 930, 741, -924, -924, -924, -924, -48, 1078, + 5121, -924, 994, -924, 991, -924, 5279, -924 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -875, -875, -380, -875, -875, -875, -2, -875, 650, -12, - 635, 1007, -875, -217, -875, -117, -875, 0, -875, -875, - -875, -875, -875, -875, -207, -875, -875, -137, 10, 3, - -875, -875, 4, -875, -875, -875, -875, 7, -875, -875, - 736, 732, 740, 923, 414, 288, 424, 316, -172, -875, - 282, -875, -875, -875, -875, -875, -875, -415, 173, -875, - -875, -875, -875, -690, -875, -321, -875, -875, 670, -875, - -669, -875, -875, -875, -875, -875, -875, -875, -875, -875, - -875, 75, -875, -875, -875, -875, -875, -1, -875, 238, - -565, -875, -185, -875, -816, -806, -815, -9, -875, -49, - -24, 1031, -500, -293, -875, -875, 1776, 985, -875, -875, - -875, -875, -875, -875, -875, 92, -875, 347, -875, -875, - -875, -875, -875, -875, -875, -875, -557, -875, 774, 686, - -267, -875, -875, 325, 389, 1035, -875, -875, -875, -393, - -723, -875, -875, 435, -738, -875, -875, -875, -875, 434, - -875, -875, -875, -563, 237, -152, -146, -104, -875, -875, - 46, -875, -875, -875, -875, -3, -110, -875, -187, -875, - -875, -875, -325, -875, -875, -875, -875, -875, -875, 327, - 554, -875, -875, 879, -875, -250, -78, -133, -226, -875, - -874, -661, -164, 130 + -924, -924, -396, -924, -924, -924, -2, -924, 774, -13, + 773, 1360, -924, 115, -924, -81, -924, -1, -924, -924, + -924, -924, -924, -924, -124, -924, -924, -139, 38, 5, + -924, -924, 6, -924, -924, -924, -924, 8, -924, -924, + 851, 855, 856, 1047, 517, 394, 523, 416, -111, -924, + 370, -924, -924, -924, -924, -924, -924, -459, 258, -924, + -924, -924, -924, -718, -924, -327, -924, -924, 790, -924, + -705, -924, -924, -924, -924, -924, -924, -924, -924, -924, + -924, 147, -924, -924, -924, -924, -924, 71, -924, 325, + -793, -924, -113, -924, -853, -852, -840, 63, -924, -51, + -24, 1158, -526, -299, -924, -924, 1818, 1112, -924, -924, + -924, -924, -924, -924, -924, -924, -924, -924, -924, -924, + 165, -924, 448, -924, -924, -924, -924, -924, -924, -924, + -924, -669, -924, 1046, 113, -282, -924, -924, 422, 1248, + 1508, -924, -924, -924, -395, -760, -924, -924, 534, -777, + -924, -924, -924, -924, -924, -924, 526, -924, -924, -924, + -537, 320, -152, -148, -115, -924, -924, 87, -924, -924, + -924, -924, 18, -114, -924, -203, -924, -924, -924, -328, + -924, -924, -924, -924, -924, -924, 608, 775, -924, -924, + 986, -924, -924, -266, -79, -158, -238, -924, -923, -697, + 503, -924, -924, 481, -120, 222 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -656 +#define YYTABLE_NINF -675 static const yytype_int16 yytable[] = { - 92, 334, 99, 244, 182, 101, 102, 511, 514, 103, - 801, 850, 100, 447, 186, 493, 587, 931, 190, 935, - 327, 332, 867, 175, 351, 871, 269, 526, 979, 936, - 352, 477, 372, 373, 442, 246, 377, 346, 669, 211, - 806, 596, 193, 803, 1163, 201, 1124, 853, 123, 263, - -650, 358, 10, 735, 543, 541, 385, 329, 239, 225, - 390, 240, 230, 609, 394, 219, 933, 1125, 378, 165, - 166, 571, -208, 353, 984, 1093, 988, 885, 860, 225, - 691, 1065, 393, 325, 1131, 1131, 984, 230, 571, 382, - 627, 581, 581, 581, 581, -561, 377, 704, 761, 682, - 325, 410, 225, 322, 322, -558, 322, 260, 322, 259, - 1234, -655, 341, 3, 480, 782, 783, 784, 142, -655, - 344, 931, 218, 178, 947, 181, 412, 233, 234, 681, - 249, 306, 187, 422, 423, 387, -455, 735, 509, 232, - 10, 260, 512, 604, 219, 338, 188, 46, -655, 430, - 524, 245, 233, 234, 574, 595, 189, 762, 221, 835, - 350, 411, 556, 325, -559, 330, 948, -83, 732, 489, - 600, 955, 222, -565, 735, 556, -560, 937, -157, 705, - 92, -595, 357, 92, -562, 360, 950, 365, 449, 259, - 953, 326, 212, 486, 371, 371, 384, 544, 371, 260, - -567, 380, 329, -561, -596, 1126, 1164, 342, 326, 264, - 546, 359, 486, -558, 542, 345, 386, 721, 610, 886, - 391, 1099, 1146, 1100, 395, 420, 934, 244, 123, 269, - 572, 123, -208, 486, 985, 986, 989, 486, 378, 531, - 486, 1066, 980, 835, 1132, 1178, 1242, 573, 92, 216, - 582, 644, 807, 981, 683, 710, 945, 441, 371, 389, - 100, 201, 764, 781, 225, 785, -500, 396, 396, 399, - 601, 326, -559, 206, 404, 877, 605, 245, -568, 217, - 416, -565, 606, 563, -560, 602, 735, 1097, -598, -595, - 213, 520, -562, -563, 1141, 175, 123, 835, 735, 33, - 485, 484, 225, 225, -564, 225, -597, 841, 745, 1119, - 330, 1182, -596, 836, 1127, 33, 1221, 753, 223, 508, - 507, 685, 1120, 556, 224, 1172, 837, 783, 784, 842, - 196, 1128, 556, 556, 1129, 838, 1142, 259, 228, 1121, - 485, 522, 1173, 229, 525, 1174, 258, 529, 528, 783, - 784, 628, 251, 1183, 259, 31, 197, 1239, 1222, 92, - 262, 536, 31, 265, 588, 589, 1246, 750, 270, 605, - 271, 658, 371, 211, 637, 606, 31, 659, -350, 404, - 92, 1216, 670, 377, 687, 565, 342, 835, 272, 628, - 835, 1217, 100, 882, 783, 784, -598, 331, 556, 576, - 895, -563, 931, 375, 786, 899, 300, 123, 590, 592, - 1191, 632, -564, 87, -597, 254, 256, 257, 668, 660, - 809, 346, 31, 857, 33, 230, 888, 301, 123, 198, - 417, 865, 76, 77, 302, 78, 79, 80, 303, 76, - 77, 230, 78, 79, 80, 728, 231, 664, 665, 328, - 448, 199, 583, 76, 77, 230, 78, 79, 80, -566, - 417, 1205, 160, -351, 818, 819, 820, 821, 822, 823, - 31, 200, 33, 556, 768, 769, 962, 556, 295, 296, - 297, 46, 298, 906, 556, 333, -655, 225, 230, 611, - 233, 234, 136, 252, 486, 73, 337, 75, 237, 76, - 77, 31, 78, 79, 80, 232, 233, 234, 260, 196, - 667, 1219, -655, 298, 652, -655, 657, 161, 787, 260, - 233, 234, 87, 1243, 1244, 942, 1230, 440, 343, 92, - 1232, 755, 756, 31, 835, 197, -454, 635, 322, 674, - 92, 100, 676, 957, -453, 371, 371, 76, 77, 347, - 78, 79, 80, 233, 234, 31, 439, 348, 780, 1170, - 1171, 698, 556, 1166, 1167, 350, 910, 374, 506, 369, - 87, 31, 851, 33, 208, 379, 392, 123, 76, 77, - 400, 78, 79, 80, 401, 672, 424, 428, 123, 518, - 429, 438, -35, 845, 92, 448, 99, 516, 534, 101, - 102, 727, 726, 103, 521, 523, 100, 371, 198, 538, - 76, 77, 358, 78, 79, 80, 31, 702, 540, 547, - 1085, 548, 570, 569, 728, 578, 404, 712, 575, 580, - 199, 175, 76, 77, 230, 78, 79, 80, 735, 255, - 771, 684, 123, 757, 757, 585, 586, 593, 76, 77, - 200, 78, 79, 80, 598, 31, 599, 735, 162, 162, - -352, 170, 613, 92, 612, 772, 92, 618, 932, 527, - 615, 87, 31, 626, 33, 556, 622, 556, 100, 556, - 371, 556, 230, 1078, 623, 625, 136, 417, 629, 73, - 794, 795, 196, 76, 77, 638, 78, 79, 80, 233, - 234, 639, 576, 804, 641, 642, 661, 690, 678, 164, - 164, 123, 172, 692, 123, 1157, 776, 693, 197, 92, - 680, 99, 694, 695, 101, 102, 701, 972, 103, 706, - 267, 100, 76, 77, 371, 78, 79, 80, 31, 703, - 713, 709, 718, 724, 872, 737, 418, 233, 234, 76, - 77, 739, 78, 79, 80, 744, 964, 747, 652, 752, - 811, 652, 812, 1137, 754, 763, 556, 123, 559, 92, - 971, 875, 87, 760, 773, 847, 775, 765, 92, 1087, - 777, 559, 851, 46, 978, 413, 371, 788, 779, 419, - 100, 198, 789, 1076, 53, 54, 162, 163, 163, 31, - 171, 790, 60, 304, 162, 31, 413, 33, 419, 413, - 419, 419, 412, 199, 201, 76, 77, 123, 78, 79, - 80, 799, 800, 672, 890, 926, 123, 805, 808, 230, - 371, 848, 846, 200, 417, 849, 858, 855, 861, 305, - 859, 930, 864, 870, 866, 874, 1101, 164, 162, 873, - 876, 879, 889, 1106, 404, 164, 162, 162, 162, 883, - 891, 892, 893, 162, 894, 896, 897, 898, 901, 162, - 31, 902, 237, 903, 921, 556, 76, 77, 909, 78, - 79, 80, 76, 77, 941, 78, 79, 80, 943, 371, - 949, 556, 556, 952, 233, 234, 958, 238, 1159, 164, - 956, 576, 556, 725, 959, 87, 961, 164, 164, 164, - 963, 960, 966, 556, 164, 965, 968, 1062, 556, 977, - 164, 969, 983, 1069, 987, 1074, 556, 1073, 1084, 559, - 1080, 201, 1086, 170, 1088, 163, 1091, 1092, 559, 559, - 1096, 371, 1136, 163, 371, 1079, 1108, 76, 77, 1139, - 78, 79, 80, 982, 1098, 1107, 1110, 652, 1109, 652, - 1130, 1135, 92, 1138, 1140, 92, 1143, 1104, 162, 92, - 556, 31, 1145, 1148, 100, 162, 92, 1155, 1156, 1168, - 1176, 100, 1177, 556, 172, 1181, 1152, 163, 100, 1186, - 556, 1187, -204, 1196, 1190, 163, 163, 163, 1133, 1125, - 1197, 1199, 163, 1200, 559, 1202, 1203, 31, 163, 1204, - 123, 1207, 1212, 123, 554, 1226, 196, 123, 1233, 164, - 1235, 1223, 1228, 1185, 123, 1231, 164, 554, 1189, 1238, - 1250, 1240, 1192, 1252, 1241, 564, 487, 862, 1194, 1195, - 1253, 162, 197, 490, 307, 488, 1067, 749, 76, 77, - 1068, 78, 79, 80, 746, 854, 1237, 970, 1180, 878, - 567, 1249, 31, 1118, 1123, 928, 925, 183, 1134, 248, - 839, 1112, 171, 1210, 225, 863, 1090, 136, 162, 559, - 73, 759, 75, 559, 76, 77, 946, 78, 79, 80, - 559, 766, 164, 818, 819, 820, 821, 822, 823, 92, - 92, 398, 1150, 0, 92, 0, 0, 163, 0, 0, - 0, 100, 0, 1158, 163, 198, 100, 0, 1062, 1062, - 0, 0, 1069, 1069, 0, 0, 162, 1248, 0, 164, - 0, 0, 0, 0, 225, 0, 1254, 199, 0, 76, - 77, 0, 78, 79, 80, 0, 652, 123, 123, 0, - 92, 0, 123, 558, 0, 0, 0, 200, 0, 0, - 0, 0, 100, 0, 0, 0, 558, 31, 559, 0, - 0, 0, 0, 0, 162, 554, 0, 164, 0, 0, - 163, 0, 0, 92, 554, 554, 0, 92, 0, 0, - 92, 0, 92, 92, 1215, 100, 0, 0, 123, 100, - 0, 0, 100, 0, 100, 100, 162, 0, 92, 0, - 0, 924, 0, 170, 1229, 162, 162, 163, 0, 0, - 100, 0, 0, 0, 0, 164, 0, 0, 0, 31, - 0, 123, 0, 0, 0, 123, 0, 0, 123, 0, - 123, 123, 0, 0, 76, 77, 92, 78, 79, 80, - 554, 0, 92, 170, 0, 0, 123, 164, 100, 0, - 0, 0, 925, 0, 100, 163, 164, 164, 0, 170, - 913, 0, 0, 0, 29, 30, 0, 0, 0, 0, - 0, 559, 914, 559, 35, 559, 0, 559, 292, 293, - 294, 295, 296, 297, 123, 298, 196, 0, 0, 136, - 123, 0, 73, 0, 915, 162, 76, 77, 0, 78, - 916, 80, 0, 163, 558, 0, 0, 0, 0, 0, - 172, 0, 197, 558, 558, 554, 0, 0, 0, 554, - 64, 65, 66, 67, 68, 0, 554, 0, 0, 0, - 0, 552, 31, 0, 0, 163, 0, 71, 72, 162, - 0, 162, 708, 0, 163, 163, 164, 0, 0, 0, - 0, 82, 0, 0, 162, 0, 0, 0, 0, -243, - 0, 0, 559, 0, 170, 0, 1117, 818, 819, 820, - 821, 822, 823, 0, 0, 0, 555, 0, 26, 558, - 0, 0, 738, 0, 0, 198, 31, 0, 33, 555, - 164, 0, 164, 0, 0, 0, 0, 0, 171, 0, - 0, 0, 162, 0, 554, 164, 0, 199, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 568, 645, 646, - 0, 0, 0, 0, 170, 0, 160, 200, 0, 0, - 170, 0, 0, 162, 163, 0, 0, 0, 0, 0, - 0, 0, 170, 0, 0, 647, 648, 31, 0, 0, - 170, 0, 0, 164, 558, 649, 136, 0, 558, 73, - 0, 75, 0, 76, 77, 558, 78, 79, 80, 0, - 0, 559, 0, 0, 0, 0, 0, 0, 163, 0, - 163, 340, 0, 0, 164, 0, 87, 559, 559, 0, - 0, 0, 0, 163, 0, 0, 0, 0, 559, 0, - 650, 0, 0, 708, 0, 0, 0, 0, 0, 559, - 0, 0, 651, 0, 559, 0, 0, 554, 0, 554, - 0, 554, 559, 554, 76, 77, 0, 78, 79, 80, - 0, 0, 162, 0, 0, 0, 0, 555, 0, 0, - 0, 163, 1198, 558, 0, 0, 555, 555, 0, 335, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - 319, 0, 0, 900, 0, 673, 559, 0, 0, 904, - 0, 0, 163, 0, 688, 689, 0, 0, 0, 559, - 0, 912, 0, 164, 0, 0, 559, 0, 0, 920, - 0, 0, 0, 0, 634, 320, 321, 0, 273, 274, - 275, 0, 31, 0, 33, 0, 0, 0, 554, 170, - 0, 0, 555, 170, 276, 0, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 731, 0, 160, 10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 558, 322, 558, 0, - 558, 0, 558, 0, 0, 0, 0, 0, 0, 0, - 0, 163, 136, 0, 0, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 555, 0, 0, - 0, 555, 0, 0, 0, 0, 0, 161, 555, 0, - 0, 816, 87, 430, 0, 0, 817, 0, 818, 819, - 820, 821, 822, 823, 824, 791, 0, 554, 0, 796, - 0, 0, 0, 0, 0, 0, 802, 0, 0, 0, - 0, 0, 0, 554, 554, 0, 0, 0, 0, 0, - 170, 0, 0, 0, 554, 0, 0, 558, 1114, 0, - 825, 826, 920, 827, 0, 554, 0, 0, 0, 0, - 554, 0, 814, 0, 0, 0, 0, 0, 554, 0, - 139, 141, 828, 143, 144, 145, 555, 148, 149, 150, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 0, - 0, 167, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 184, 0, 880, 0, 0, 0, 0, 192, - 0, 195, 554, 0, 205, 0, 207, 0, 0, 0, - 0, 0, 0, 0, 0, 554, 0, 0, 0, 0, - 0, 0, 554, 0, 0, 0, 0, 0, 0, 0, - 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 247, 0, 0, 170, 0, 0, 558, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 170, 0, 0, 0, - 0, 0, 558, 558, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 558, 0, 0, 0, 0, 0, 555, - 0, 555, 0, 555, 558, 555, 0, 0, 0, 558, - 0, 0, 0, 0, 0, 0, 0, 558, 336, 0, - 0, 0, 0, 0, 0, 0, 0, 973, 0, 974, - 816, 975, 0, 976, 0, 817, 0, 818, 819, 820, - 821, 822, 823, 824, 31, 0, 33, 0, 0, 0, - 0, 0, 0, 0, 355, 0, 0, 355, 0, 0, - 0, 558, 0, 184, 364, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 558, 0, 0, 0, 0, 825, - 826, 558, 827, 0, 160, 0, 0, 0, 0, 0, - 555, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 905, 912, 0, 0, 407, 0, 0, 0, 415, - 0, 0, 0, 0, 136, 1247, 0, 73, 1113, 75, - 0, 76, 77, 0, 78, 79, 80, 437, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 446, 161, - 0, 0, 388, 0, 87, 0, 0, 0, 0, 451, - 452, 453, 455, 456, 457, 458, 459, 460, 461, 462, - 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, - 473, 474, 475, 476, 0, 0, 478, 478, 481, 0, - 0, 0, 0, 0, 494, 495, 496, 497, 498, 499, - 500, 501, 502, 503, 504, 505, 0, 0, 0, 555, - 0, 478, 510, 0, 446, 478, 513, 0, 0, 0, - 0, 494, 0, 0, 0, 555, 555, 0, 0, 0, - 0, 0, 0, 0, 446, 0, 555, 1144, 0, 0, - 0, 0, 0, 0, 533, 0, 0, 555, 0, 0, - 0, 0, 555, 1153, 1154, 0, 0, 0, 0, 0, - 555, 0, 0, 0, 1165, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 566, 1175, 0, 0, 0, 0, - 1179, 0, 0, 0, 0, 0, 0, 0, 1188, 0, - 0, 0, 308, 309, 310, 311, 312, 313, 314, 315, - 316, 317, 318, 319, 555, 0, 31, 0, 33, 0, - 0, 0, 0, 0, 0, 0, 0, 555, 0, 0, - 0, 0, 0, 0, 555, 0, 0, 0, 0, 0, - 0, 0, 1208, 0, 0, 273, 274, 275, 320, 321, - 620, 0, 0, 0, 0, 1218, 160, 0, 0, 0, - 0, 276, 1224, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 136, 0, 242, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, - 10, 0, 636, 0, 0, 0, 0, 0, 0, 0, - 322, 161, 0, 0, 0, 0, 87, 273, 274, 275, - 0, 0, 0, 662, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 276, 184, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 816, 0, - 0, 0, 0, 817, 0, 818, 819, 820, 821, 822, - 823, 824, 31, 0, 33, 0, 0, 0, 0, 0, - 715, 0, 717, 0, 0, 0, 0, 0, 0, 719, - -656, -656, -656, -656, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 0, 0, 594, 825, 826, 730, - 827, 0, 160, 0, 0, 0, 0, 741, 0, 0, - 742, 0, 743, 0, 403, 446, 0, 0, 0, 954, - 0, 0, 0, 0, 446, 4, 5, 6, 7, 8, - 0, 0, 136, 0, 9, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 0, 356, 0, - 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, - 0, 0, 87, 0, 11, 12, 0, 0, 608, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 810, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 844, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 446, 0, 0, 55, 0, 56, 57, 58, 446, 0, - 810, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 184, 0, 136, 71, 72, 73, 74, 75, 884, - 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 0, 87, 88, 0, 89, 90, 0, 908, - 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 938, 0, 0, 0, 939, 0, - 0, 0, 446, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 951, 0, 0, 0, 10, 11, 12, 0, - 446, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, - 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, - 43, 44, 45, 46, 47, 48, 49, 0, 50, 51, - 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, - 58, 59, 60, 61, 0, 0, 0, 446, 62, 63, - 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 70, 71, 72, 73, - 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 720, 87, 88, 275, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 276, 0, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, - 446, 0, 0, 43, 44, 45, 46, 47, 48, 49, - 0, 50, 51, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 59, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 70, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 0, - 0, 0, 0, 0, 84, 0, 85, 86, 815, 87, - 88, 0, 89, 90, 4, 5, 6, 7, 8, 0, - 0, 0, 276, 9, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, - 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, - 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, - 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, - 47, 48, 49, 0, 50, 51, 52, 0, 0, 0, - 53, 54, 55, 0, 56, 57, 58, 59, 60, 61, - 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 70, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 0, 298, - 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 94, 101, 250, 342, 186, 460, 890, 103, 104, 524, + 105, 839, 335, 527, 190, 907, 354, 506, 194, 914, + 340, 983, 984, 605, 490, 693, 1034, 277, 359, 539, + 455, 979, 360, 845, 614, 254, 841, 1224, 217, -579, + 102, 1039, 197, 624, 179, 206, 337, 271, 387, 366, + 394, 893, 399, 632, 403, 981, 706, 245, 554, 231, + 246, -209, 1043, 1121, 1190, 1190, 361, 236, 333, 733, + -583, 618, 426, -669, 900, 1149, 1039, 556, 1183, 231, + 380, 381, 333, 253, 589, 386, 402, 589, 599, 126, + 880, 396, 599, 225, 719, -576, 599, 599, 705, 1184, + 793, 650, 767, 928, 231, 330, 493, 581, 218, 330, + 169, 170, 268, 330, 349, 881, 816, 817, 3, -674, + 419, 1186, 352, 1305, 1306, -467, 10, 333, 627, 146, + 522, 391, 239, 240, 525, 10, 168, 168, 1187, 176, + 330, 1188, 358, 182, 979, 267, 951, -585, 386, 346, + -579, 734, -577, 238, 443, 185, -578, 338, 537, 794, + -613, 267, 314, -580, 337, 613, -614, 710, -616, -581, + -582, 619, 453, 257, 212, 502, 225, -615, -586, 334, + 420, -583, 191, 1004, 94, 365, 620, 94, 368, 592, + 999, 373, 767, 334, 1002, 462, 819, 499, 379, 379, + 33, 393, 1225, 379, 1040, 1041, -576, 389, 633, 219, + 272, 707, 367, 395, 874, 400, 499, 404, 982, 750, + 555, 387, 268, 557, -209, 1044, 1122, 1191, 1239, 1205, + 429, 1155, 767, 1156, 250, 1157, 277, 499, 334, 1304, + 1185, 499, 764, 814, 499, 818, 590, 1296, 929, 591, + 600, 994, 350, 1035, 667, -158, 94, 33, 846, 1036, + 353, 985, 559, -577, -513, 454, 379, -578, 222, 206, + 739, -613, 231, 126, -580, 338, 126, -614, 168, -616, + -581, -582, 920, 544, 797, 223, 168, 251, -615, 628, + 192, 816, 817, 629, 236, 996, 102, 533, 193, 426, + 1153, 339, 1200, 227, -84, 1178, 398, 228, 874, 497, + 231, 231, 1243, 231, 405, 405, 408, 229, 1179, 230, + 626, 413, 234, 31, 179, 777, 713, 425, 520, 498, + 1283, 235, 168, 252, 785, 1180, 266, 997, 267, 651, + 168, 168, 168, 259, 1201, 126, 236, 168, 521, 535, + 236, 237, 767, 168, 1244, 260, 541, 267, 89, 239, + 240, 251, 660, 874, 767, 431, 432, 94, 549, 498, + 1301, 931, 1284, 538, 224, 782, 542, 651, 270, 1308, + 379, 217, 628, 273, 682, 278, 629, 236, 683, 94, + 1231, 1232, 426, 140, 583, 31, 73, 33, 452, 46, + 76, 77, 31, 78, 79, 80, 1278, 1279, 594, 875, + 238, 239, 240, 279, 354, 239, 240, 608, 610, 176, + 1233, 684, 876, 655, 280, 1218, -674, 31, 413, 102, + 1252, 1253, -361, 938, 877, 350, 941, 1234, 379, 979, + 1235, 946, 308, 848, 386, 715, 688, 689, 268, 897, + 309, 427, 239, 240, 168, 236, 126, 905, -674, 31, + 263, 168, 874, 801, 802, 874, 310, 692, 311, 31, + -362, 33, 76, 77, 336, 78, 79, 80, 126, 76, + 77, -584, 78, 79, 80, 1267, 343, 317, 318, 319, + 320, 321, 322, 323, 324, 325, 326, 327, 89, 46, + 231, 236, 601, 574, 76, 77, 341, 78, 79, 80, + 1227, 1228, 760, 499, 1011, 31, 574, 243, 1015, 954, + 239, 240, 345, 691, 31, 461, 306, 676, 168, 681, + 200, 268, 328, 329, 1123, 330, 76, 77, 1124, 78, + 79, 80, 94, 634, 351, 1281, 76, 77, -466, 78, + 79, 80, 698, 94, 700, 31, 201, 973, 236, 991, + -465, 355, 379, 379, 1294, 421, 239, 240, 356, 168, + 519, 358, 89, 377, 382, 236, 31, 1006, 388, 727, + 426, 401, 102, 303, 304, 305, 820, 306, 821, 958, + 433, 658, 76, 77, 330, 78, 79, 80, 383, 275, + 885, 76, 77, 384, 78, 79, 80, 815, 816, 817, + 204, 409, 94, 101, 410, 437, 874, 168, 813, 103, + 104, 441, 105, 239, 240, 758, 440, 442, 214, 202, + 379, 126, 76, 77, 451, 78, 79, 80, -36, 696, + 239, 240, 126, 443, 461, 759, 531, 31, 891, 606, + 607, 203, 102, 76, 77, 529, 78, 79, 80, 31, + 534, 33, 536, 1141, 804, 168, 789, 789, 574, 547, + 366, 204, 551, 553, 205, 179, 731, 925, 816, 817, + 560, 574, 574, 564, 565, 413, 741, 94, 805, 587, + 94, 31, 857, 858, 859, 860, 861, 862, 262, 264, + 265, 126, 168, 760, 379, 31, 379, 33, 588, 596, + 593, 168, 168, 598, 604, 1134, 603, 611, 829, 616, + 833, 617, 622, 623, 76, 77, 767, 78, 79, 80, + 102, 594, 842, 625, -363, 636, 76, 77, 638, 78, + 79, 80, 635, 641, 649, 767, 645, 646, 94, 101, + 648, 980, 652, 574, 662, 103, 104, 1292, 105, 664, + 540, 661, 89, 685, 243, 702, 379, 665, 76, 77, + 176, 78, 79, 80, 704, 708, 126, 915, 709, 126, + 711, 809, 76, 77, 718, 78, 79, 80, 102, 720, + 676, 721, 244, 723, 676, 722, 166, 166, 46, 174, + 724, 730, 94, 918, 732, 735, 757, 168, 89, 53, + 54, 94, 31, 1196, 1025, 738, 742, 60, 312, 755, + 747, 379, 753, 787, 788, 31, 779, 769, 756, 771, + 850, 200, 851, 574, 776, 1017, 784, 126, 574, 1132, + 200, 594, 786, 792, 795, 574, 796, 798, 887, 1024, + 806, 102, 808, 206, 313, 810, 168, 201, 168, 812, + 823, 824, 825, 421, 974, 830, 201, 1033, 837, 379, + 838, 844, 1143, 847, 168, 891, 886, 31, 883, 889, + 888, 910, 140, 898, 895, 73, 31, 75, 899, 76, + 77, 126, 78, 79, 80, 911, 31, 696, 901, -674, + 126, 904, 76, 77, -244, 78, 79, 80, 978, 906, + 916, 917, 857, 858, 859, 860, 861, 862, 919, 922, + 932, 268, 926, 168, 934, 936, 935, 574, -674, 937, + 202, -674, 379, 939, 413, 1159, 940, 942, 166, 202, + 972, 943, 1164, 945, 944, 957, 166, 950, 594, 948, + 949, 969, 203, 990, 76, 77, 992, 78, 79, 80, + 168, 203, 998, 76, 77, 1118, 78, 79, 80, 1001, + 1005, 1125, 204, 76, 77, 205, 78, 79, 80, 206, + 1007, 204, 1008, 1009, 205, 1010, 1012, 1013, 1014, 1016, + 379, 1018, 166, 379, 973, 1021, 1195, 1019, 1029, 1022, + 166, 166, 166, 1038, 1032, 1042, 676, 166, 676, 1130, + 676, 1129, 422, 166, 1136, 94, 428, 1140, 94, 1162, + 1142, 1135, 94, 300, 301, 302, 303, 304, 305, 1144, + 306, 94, 1147, 1148, 1158, 422, 1152, 428, 422, 428, + 428, 1189, 1037, 857, 858, 859, 860, 861, 862, 1154, + 574, 1165, 574, 1192, 574, 102, 1166, 1169, 574, 1197, + 574, 1194, 102, 1167, 1168, 281, 282, 283, 168, 167, + 167, 102, 175, 1198, 1199, 1202, 10, 1204, 1207, 174, + 1212, 284, 1208, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 126, 306, 1229, 126, 1248, 1237, + 1216, 126, 1217, 1238, 166, 1242, 1241, 1247, 1246, 1251, + 126, 166, -205, 1250, 1258, 1261, 1184, 1259, 1254, 1262, + 231, 1264, 1265, 1266, 855, 1256, 1257, 1269, 1274, 856, + 1285, 857, 858, 859, 860, 861, 862, 863, 1290, 1288, + 1295, 1312, 1293, 574, 1300, 1302, 1303, 94, 94, 1210, + 31, 572, 94, 1315, 1314, 1297, 503, 500, 582, 501, + 1272, 315, 1219, 781, 572, 902, 778, 1118, 1118, 1299, + 921, 1125, 1125, 864, 865, 1023, 866, 894, 166, 585, + 1177, 976, 1182, 231, 187, 1311, 1193, 102, 256, 1171, + 878, 961, 102, 791, 903, 676, 676, 799, 867, 995, + 94, 167, 822, 962, 407, 843, 0, 1146, 0, 167, + 0, 0, 0, 0, 0, 1310, 0, 0, 0, 166, + 140, 0, 853, 73, 1316, 963, 0, 76, 77, 0, + 78, 964, 80, 0, 94, 0, 126, 126, 94, 0, + 102, 126, 94, 0, 94, 94, 1277, 0, 0, 0, + 0, 0, 0, 574, 0, 167, 0, 0, 0, 0, + 94, 0, 0, 167, 167, 167, 1291, 166, 0, 0, + 167, 574, 574, 574, 102, 0, 167, 0, 102, 1220, + 0, 0, 102, 574, 102, 102, 200, 0, 0, 126, + 0, 0, 0, 0, 574, 0, 0, 0, 94, 574, + 102, 0, 0, 0, 94, 0, 0, 574, 0, 0, + 0, 0, 201, 0, 0, 166, 572, 0, 0, 0, + 0, 0, 0, 126, 0, 0, 0, 126, 0, 572, + 572, 126, 31, 126, 126, 0, 0, 0, 102, 0, + 0, 0, 175, 0, 102, 0, 0, 0, 0, 126, + 0, 0, 166, 574, 0, 0, 0, 0, 0, 174, + 0, 166, 166, 0, 0, 0, 0, 574, 0, 0, + 0, 0, 0, 0, 574, 0, 0, 167, 0, 0, + 0, 0, 0, 0, 167, 202, 0, 126, 0, 200, + 0, 0, 0, 126, 0, 0, 0, 0, 0, 0, + 0, 572, 0, 0, 174, 0, 0, 203, 0, 76, + 77, 0, 78, 79, 80, 201, 0, 0, 712, 0, + 174, 0, 0, 0, 576, 0, 0, 204, 0, 0, + 205, 0, 0, 0, 0, 31, 0, 576, 0, 0, + 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, + 0, 167, 0, 0, 0, 0, 284, 166, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 0, + 306, 572, 0, 0, 0, 0, 572, 0, 202, 0, + 0, 0, 167, 572, -675, -675, -675, -675, 298, 299, + 300, 301, 302, 303, 304, 305, 166, 306, 166, 0, + 203, 0, 76, 77, 0, 78, 79, 80, 0, 0, + 0, 933, 0, 0, 166, 281, 282, 283, 0, 0, + 204, 0, 0, 205, 174, 0, 0, 0, 0, 0, + 167, 284, 0, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306, 0, 0, 0, 0, + 0, 0, 0, 166, 0, 572, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 167, 576, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 174, 0, 576, 576, 612, 0, 0, 174, 0, 0, + 166, 0, 0, 10, 0, 0, 0, 0, 0, 174, + 0, 0, 281, 282, 283, 167, 577, 174, 0, 0, + 0, 0, 737, 0, 167, 167, 0, 0, 284, 577, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 0, 0, 0, 10, 0, 0, 0, + 0, 855, 0, 0, 576, 0, 856, 770, 857, 858, + 859, 860, 861, 862, 863, 0, 0, 0, 0, 631, + 0, 0, 0, 175, 0, 0, 0, 0, 572, 0, + 572, 0, 572, 0, 0, 0, 572, 0, 572, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 166, 0, + 864, 865, 0, 866, 855, 0, 0, 0, 0, 856, + 167, 857, 858, 859, 860, 861, 862, 863, 573, 0, + 0, 0, 0, 0, 0, 953, 0, 0, 0, 0, + 0, 573, 0, 0, 576, 668, 669, 0, 0, 576, + 0, 0, 0, 0, 0, 0, 576, 0, 0, 0, + 0, 0, 0, 864, 865, 0, 866, 0, 0, 167, + 0, 167, 670, 671, 31, 0, 663, 0, 0, 0, + 0, 577, 672, 0, 0, 0, 0, 167, 1003, 0, + 0, 572, 174, 0, 577, 577, 174, 737, 0, 0, + 0, 0, 143, 145, 0, 147, 148, 149, 0, 152, + 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, + 163, 0, 0, 171, 0, 0, 0, 673, 0, 0, + 0, 0, 0, 0, 188, 31, 167, 33, 576, 674, + 0, 196, 0, 199, 0, 0, 211, 0, 213, 0, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 0, + 0, 0, 0, 947, 0, 0, 577, 0, 0, 675, + 952, 0, 248, 167, 0, 164, 0, 0, 0, 0, + 0, 0, 960, 0, 255, 0, 0, 0, 0, 586, + 968, 0, 694, 573, 0, 0, 0, 0, 0, 0, + 0, 572, 0, 0, 0, 140, 573, 573, 73, 0, + 75, 0, 76, 77, 0, 78, 79, 80, 0, 572, + 572, 572, 0, 0, 0, 0, 0, 174, 0, 0, + 0, 572, 31, 165, 33, 0, 397, 0, 89, 0, + 0, 0, 572, 0, 344, 0, 577, 572, 0, 0, + 0, 577, 0, 0, 0, 572, 0, 0, 577, 0, + 0, 576, 0, 576, 0, 576, 0, 0, 0, 576, + 0, 576, 164, 0, 0, 0, 0, 0, 573, 0, + 363, 167, 0, 363, 0, 0, 0, 0, 0, 188, + 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 572, 140, 0, 0, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 572, 0, 0, 0, 0, + 0, 0, 572, 0, 0, 0, 0, 0, 0, 0, + 165, 0, 0, 416, 0, 89, 0, 424, 0, 0, + 577, 697, 0, 174, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 716, 717, 174, 450, 573, 0, + 0, 0, 0, 573, 576, 1173, 0, 0, 459, 968, + 573, 0, 0, 0, 0, 0, 0, 0, 0, 464, + 465, 466, 468, 469, 470, 471, 472, 473, 474, 475, + 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, + 486, 487, 488, 489, 0, 0, 491, 491, 494, 31, + 0, 33, 0, 0, 507, 508, 509, 510, 511, 512, + 513, 514, 515, 516, 517, 518, 763, 0, 0, 0, + 0, 491, 523, 0, 459, 491, 526, 0, 0, 0, + 0, 507, 0, 0, 0, 0, 0, 0, 0, 164, + 0, 0, 573, 0, 459, 0, 0, 0, 0, 0, + 0, 412, 0, 577, 546, 577, 0, 577, 0, 0, + 0, 577, 0, 577, 576, 0, 0, 0, 0, 140, + 0, 0, 73, 0, 75, 0, 76, 77, 0, 78, + 79, 80, 576, 576, 576, 584, 0, 0, 0, 0, + 0, 0, 0, 0, 576, 0, 826, 165, 0, 0, + 0, 834, 89, 0, 0, 576, 26, 0, 840, 0, + 576, 281, 282, 283, 31, 0, 33, 0, 576, 0, + 0, 0, 0, 0, 0, 0, 0, 284, 0, 285, + 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 0, 306, 0, 0, 164, 643, 577, 0, 0, 0, + 1176, 0, 0, 0, 576, 573, 0, 573, 0, 573, + 0, 0, 0, 573, 0, 573, 0, 0, 576, 0, + 0, 0, 0, 0, 140, 576, 0, 73, 0, 75, + 923, 76, 77, 248, 78, 79, 80, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 960, 659, 0, 0, + 0, 0, 348, 0, 0, 0, 0, 89, 0, 1309, + 0, 0, 281, 282, 283, 0, 0, 0, 686, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 284, 188, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 0, 0, 0, 577, 0, 573, 0, + 0, 0, 0, 0, 0, 666, 0, 0, 0, 0, + 0, 0, 0, 0, 577, 577, 577, 0, 0, 0, + 744, 0, 746, 10, 0, 0, 577, 0, 0, 748, + 0, 0, 0, 0, 0, 0, 0, 577, 0, 0, + 754, 0, 577, 1026, 0, 1027, 0, 1028, 0, 0, + 577, 1030, 0, 1031, 762, 0, 0, 0, 0, 0, + 0, 0, 773, 0, 0, 774, 0, 775, 0, 0, + 459, 0, 1260, 0, 10, 0, 0, 0, 0, 459, + 0, 855, 0, 0, 0, 0, 856, 0, 857, 858, + 859, 860, 861, 862, 863, 0, 577, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 573, 0, + 577, 0, 29, 30, 0, 0, 728, 577, 0, 0, + 0, 0, 35, 0, 0, 0, 573, 573, 573, 0, + 864, 865, 855, 866, 0, 0, 0, 856, 573, 857, + 858, 859, 860, 861, 862, 863, 1172, 0, 0, 573, + 0, 0, 0, 0, 573, 1150, 0, 0, 0, 0, + 849, 0, 573, 0, 0, 0, 0, 0, 64, 65, + 66, 67, 68, 0, 0, 884, 0, 0, 0, 569, + 0, 864, 865, 657, 866, 71, 72, 0, 0, 0, + 0, 31, 0, 33, 459, 0, 0, 0, 0, 82, + 0, 0, 459, 0, 849, 0, 1151, 0, 573, 0, + 0, 0, 0, 0, 0, 0, 0, 281, 282, 283, + 0, 0, 573, 0, 0, 0, 188, 0, 0, 573, + 0, 164, 0, 284, 927, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 1203, 306, 0, 0, + 0, 140, 0, 0, 73, 0, 75, 0, 76, 77, + 956, 78, 79, 80, 1213, 1214, 1215, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1226, 0, 0, 165, + 0, 0, 0, 0, 89, 986, 0, 1236, 0, 987, + 0, 988, 1240, 0, 459, 0, 0, 0, 0, 0, + 1249, 0, 0, 0, 1000, 0, 0, 0, 0, 0, + 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 5, 6, 7, 8, 0, 0, + 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1270, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1280, 10, 11, 12, 0, 0, 0, 1286, 13, 307, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, + 30, 31, 32, 33, 0, 34, 0, 0, 459, 35, + 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, + 0, 42, 0, 0, 0, 43, 44, 45, 46, 47, + 48, 49, 0, 50, 51, 52, 0, 0, 0, 53, + 54, 55, 0, 56, 57, 58, 59, 60, 61, 0, + 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, + 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, + 0, 70, 71, 72, 73, 74, 75, 0, 76, 77, + 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, + 83, 0, 0, 0, 0, 0, 84, 85, 0, 86, + 0, 87, 88, 749, 89, 90, 0, 91, 92, 281, + 282, 283, 4, 5, 6, 7, 8, 0, 0, 0, + 0, 9, 0, 0, 0, 284, 644, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 10, 11, 12, 0, 0, 0, 0, 13, 459, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, - 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, - 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, - 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 47, 48, + 49, 0, 50, 51, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 70, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, - 0, 0, 0, 0, 0, 84, 0, 85, 86, 431, - 87, 88, 0, 89, 90, 4, 5, 6, 7, 8, - 0, 0, 0, 0, 9, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 562, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 4, 5, 6, 7, 8, 84, 85, 0, 86, 9, + 87, 88, 854, 89, 90, 0, 91, 92, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 47, 48, 49, 0, + 50, 51, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 70, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 85, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 0, 306, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 774, 39, + 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 85, 86, 9, 87, 88, 0, 89, - 90, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 87, 88, 444, 89, + 90, 0, 91, 92, 290, 291, 292, 293, 294, 295, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 0, 306, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, - 0, 41, 881, 0, 42, 0, 0, 0, 43, 44, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 74, 75, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 85, 86, 9, 87, 88, 0, 89, 90, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, + 0, 0, 86, 9, 87, 88, 580, 89, 90, 0, + 91, 92, -675, -675, -675, -675, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, + 35, 36, 37, 38, 807, 39, 0, 40, 0, 41, + 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, + 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, + 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, + 37, 38, 0, 39, 0, 40, 0, 41, 924, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, + 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 1170, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, + 0, 40, 1255, 41, 0, 0, 42, 0, 0, 0, + 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, + 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, + 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, + 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, + 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 1268, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, @@ -2589,46 +2702,43 @@ static const yytype_int16 yytable[] = 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 0, 0, 0, 0, 0, 84, 0, 85, - 86, 1111, 87, 88, 0, 89, 90, 4, 5, 6, - 7, 8, 0, 0, 0, 0, 9, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, - 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, - 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, - 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, - 40, 1193, 41, 0, 0, 42, 0, 0, 0, 43, - 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, - 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, - 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, - 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, - 69, 0, 0, 0, 0, 136, 71, 72, 73, 74, - 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, - 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, - 84, 0, 85, 86, 9, 87, 88, 0, 89, 90, - -656, -656, -656, -656, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 1206, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 1271, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, + 37, 38, 0, 39, 1273, 40, 0, 41, 0, 0, + 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, + 49, 0, 50, 0, 52, 0, 0, 0, 53, 54, + 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, + 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 1275, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, @@ -2639,45 +2749,42 @@ static const yytype_int16 yytable[] = 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 1209, 87, 88, 0, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 1276, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 1211, 40, 0, 41, 0, 0, 42, - 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, - 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 136, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 4, - 5, 6, 7, 8, 84, 0, 85, 86, 9, 87, - 88, 0, 89, 90, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, + 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 53, 54, 55, 0, 56, 57, 58, 0, + 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 1287, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, - 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, - 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, - 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, - 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, - 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, - 0, 52, 0, 0, 0, 53, 54, 55, 0, 56, - 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, - 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, - 0, 0, 69, 0, 0, 0, 0, 136, 71, 72, - 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, - 81, 0, 82, 0, 0, 0, 83, 0, 0, 0, - 0, 0, 84, 0, 85, 86, 1213, 87, 88, 0, - 89, 90, 4, 5, 6, 7, 8, 0, 0, 0, - 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, + 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, + 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, + 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, + 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 1313, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, 0, 14, @@ -2690,96 +2797,90 @@ static const yytype_int16 yytable[] = 55, 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, 0, 83, - 0, 0, 0, 0, 0, 84, 0, 85, 86, 1214, - 87, 88, 0, 89, 90, 4, 5, 6, 7, 8, - 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 1317, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 10, 11, 12, 0, 0, 0, 0, - 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, - 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, - 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, - 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, - 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, - 0, 53, 54, 55, 0, 56, 57, 58, 0, 60, - 61, 0, 0, 0, 0, 62, 63, 64, 65, 66, - 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, - 0, 0, 0, 136, 71, 72, 73, 74, 75, 0, - 76, 77, 0, 78, 79, 80, 81, 0, 82, 0, - 0, 0, 83, 0, 0, 0, 0, 0, 84, 0, - 85, 86, 1225, 87, 88, 0, 89, 90, 4, 5, - 6, 7, 8, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 10, 11, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, + 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, + 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, + 50, 0, 52, 0, 0, 0, 53, 54, 55, 0, + 56, 57, 58, 0, 60, 61, 0, 0, 0, 0, + 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, + 80, 81, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 364, 0, 0, 0, 316, 317, 318, 319, 320, + 321, 322, 323, 324, 325, 326, 327, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, + 34, 328, 329, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, - 52, 0, 0, 0, 53, 54, 55, 0, 56, 57, - 58, 0, 60, 61, 0, 0, 0, 0, 62, 63, + 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 74, 75, 0, 76, 77, 0, 78, 79, 80, 81, - 0, 82, 0, 0, 0, 83, 0, 0, 0, 0, - 0, 84, 0, 85, 86, 1251, 87, 88, 0, 89, - 90, 4, 5, 6, 7, 8, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 69, 0, 330, 0, 0, 140, 71, 72, 73, + 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 548, + 0, 0, 0, 343, 317, 318, 319, 320, 321, 322, + 323, 324, 325, 326, 327, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 34, 328, + 329, 0, 35, 36, 37, 38, 0, 39, 0, 40, + 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, + 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, + 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 330, 0, 0, 140, 71, 72, 73, 74, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 87, 88, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, - 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, - 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, - 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, - 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, - 0, 50, 0, 52, 0, 0, 0, 53, 54, 55, - 0, 56, 57, 58, 0, 60, 61, 0, 0, 0, - 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, - 0, 0, 0, 0, 69, 0, 0, 0, 0, 136, - 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, - 79, 80, 81, 0, 82, 0, 0, 0, 83, 0, - 0, 0, 0, 0, 84, 0, 85, 86, 1255, 87, - 88, 0, 89, 90, 4, 5, 6, 7, 8, 0, - 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 11, 12, 0, 0, 0, 0, 13, + 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, - 53, 54, 55, 0, 56, 57, 58, 0, 60, 61, + 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 81, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 535, 0, 0, 0, 335, - 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, - 319, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 87, 88, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 1161, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 34, 320, 321, 0, 35, 36, + 31, 32, 33, 0, 34, 0, 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, - 0, 0, 0, 0, 0, 69, 0, 322, 0, 0, - 136, 71, 72, 73, 74, 75, 0, 76, 77, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 85, 86, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 675, 0, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 87, 88, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 1209, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, @@ -2790,13 +2891,13 @@ static const yytype_int16 yytable[] = 50, 0, 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 85, 86, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 1103, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 6, 7, 8, 84, 0, 0, 86, 9, 87, 88, + 0, 89, 90, 0, 91, 92, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 0, 306, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, 29, 30, 31, 32, 33, 0, @@ -2806,186 +2907,28 @@ static const yytype_int16 yytable[] = 52, 0, 0, 0, 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 74, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 85, 86, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 1149, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, - 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 0, 25, 26, 27, 28, 0, - 0, 0, 29, 30, 31, 32, 33, 0, 34, 0, - 0, 0, 35, 36, 37, 38, 0, 39, 0, 40, - 0, 41, 0, 0, 42, 0, 0, 0, 43, 44, - 45, 46, 0, 48, 49, 0, 50, 0, 52, 0, - 31, 0, 33, 0, 55, 0, 56, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 62, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 74, 75, - 160, 76, 77, 0, 78, 79, 80, 0, 0, 82, - 0, 0, 711, 83, 4, 5, 6, 7, 8, 84, - 0, 85, 86, 9, 87, 88, 0, 89, 90, 0, - 136, 0, 0, 73, 0, 75, 0, 76, 77, 0, - 78, 79, 80, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 12, 161, 0, 0, 0, 13, - 87, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 28, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 34, 0, 0, 0, - 35, 36, 37, 38, 0, 39, 0, 40, 0, 41, - 0, 0, 42, 0, 0, 0, 43, 44, 45, 46, - 0, 48, 49, 0, 50, 0, 52, 0, 0, 0, - 0, 0, 55, 0, 56, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 62, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 74, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 85, - 86, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, - 491, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, - 0, 0, 816, 0, 0, 0, 0, 817, 0, 818, - 819, 820, 821, 822, 823, 824, 0, 46, 0, 0, - 0, 0, 0, 0, 0, 0, 31, 0, 33, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, - 0, 825, 826, 0, 827, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 492, 75, 168, 76, 77, 0, - 78, 79, 80, 1094, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 136, 0, 0, 73, - 0, 75, 10, 76, 77, 0, 78, 79, 80, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 12, 169, 0, 0, 0, 13, 87, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, - 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, - 816, 0, 0, 0, 0, 817, 0, 818, 819, 820, - 821, 822, 823, 824, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, - 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 825, - 826, 0, 827, 69, 0, 0, 0, 0, 136, 71, - 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 1095, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 191, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, - 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 0, 0, 0, 0, 35, 0, 0, 0, 816, 0, - 0, 0, 0, 817, 0, 818, 819, 820, 821, 822, - 823, 824, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, - 64, 65, 66, 67, 68, 0, 0, 825, 826, 0, - 827, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 1147, - 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 194, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 87, 88, 0, 89, + 90, 0, 91, 92, 0, 0, 10, 0, 0, 0, + 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 35, 0, 855, 0, 0, 0, 0, 856, + 0, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 0, 75, - 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 864, 865, 0, 866, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 505, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 1206, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 204, 0, 9, 87, 88, 0, 89, 90, 0, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, - 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, - 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 241, 0, 0, 46, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, - 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, - 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, - 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, - 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, - 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, - 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 354, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 406, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, - 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, - 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, - 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 0, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 443, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, - 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, - 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, - 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, - 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, - 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, - 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, - 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 0, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 454, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, - 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, - 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, - 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 0, 75, - 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, - 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 0, 0, 9, 87, 88, 0, 89, 90, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, @@ -2993,15 +2936,15 @@ static const yytype_int16 yytable[] = 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, + 86, 9, 195, 0, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, @@ -3009,14 +2952,14 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 716, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 198, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, @@ -3024,30 +2967,30 @@ static const yytype_int16 yytable[] = 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, - 6, 7, 8, 84, 0, 0, 0, 9, 87, 88, - 0, 89, 90, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 729, 0, 0, 0, + 6, 7, 8, 84, 0, 0, 86, 9, 210, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 134, 0, 0, 57, - 58, 0, 0, 0, 0, 0, 0, 0, 135, 63, + 247, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, - 0, 69, 0, 0, 0, 0, 136, 71, 72, 73, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, - 8, 84, 0, 0, 0, 9, 87, 88, 0, 89, - 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, @@ -3056,15 +2999,80 @@ static const yytype_int16 yytable[] = 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 134, 0, 0, 57, 58, 0, - 0, 0, 0, 0, 0, 0, 135, 63, 64, 65, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 31, 0, 33, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 136, 71, 72, 73, 492, 75, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 164, 83, 0, 0, 0, 0, 0, 84, + 0, 0, 86, 362, 740, 0, 0, 89, 90, 0, + 91, 92, 4, 5, 6, 7, 8, 0, 0, 0, + 0, 9, 140, 0, 0, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 0, 0, 0, + 415, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 165, 11, 12, 0, 0, 89, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, + 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 456, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, + 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, + 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, + 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, + 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, + 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, + 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 0, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, + 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 504, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, + 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, - 0, 0, 0, 9, 87, 88, 0, 89, 90, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 907, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, @@ -3072,15 +3080,15 @@ static const yytype_int16 yytable[] = 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 134, 0, 0, 57, 58, 0, 0, 0, - 0, 0, 0, 0, 135, 63, 64, 65, 66, 67, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, - 0, 0, 136, 71, 72, 73, 0, 75, 0, 76, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, - 0, 9, 87, 88, 0, 89, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 86, 9, 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 745, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, @@ -3088,518 +3096,543 @@ static const yytype_int16 yytable[] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 134, 0, 0, 57, 58, 0, 0, 0, 0, 0, - 0, 0, 135, 63, 64, 65, 66, 67, 68, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, + 0, 0, 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, - 136, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, 0, 83, - 4, 5, 6, 7, 8, 84, 0, 0, 0, 9, - 87, 88, 0, 89, 90, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 5, 6, 7, 8, 84, 0, 0, 86, 9, + 0, 0, 0, 89, 90, 0, 91, 92, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 25, - 26, 27, 0, 0, 0, 0, 29, 30, 31, 414, + 26, 27, 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, 0, 0, 0, 0, - 135, 63, 64, 65, 66, 67, 68, 0, 0, 0, - 0, 0, 0, 69, 0, 0, 0, 0, 136, 71, + 139, 63, 64, 65, 66, 67, 68, 0, 0, 0, + 0, 0, 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, 78, 79, - 80, 0, 0, 82, 0, 0, 0, 83, 273, 274, - 275, 0, 0, 84, 0, 0, 0, 0, 87, 88, - 0, 89, 90, 0, 276, 0, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 273, - 274, 275, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 276, 0, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, 296, 297, 0, 298, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 276, 0, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 80, 0, 0, 82, 0, 0, 0, 83, 4, 5, + 6, 7, 8, 84, 0, 0, 86, 9, 0, 0, + 0, 89, 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 640, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 643, 277, 278, 279, 280, 281, 282, 283, 284, 285, + 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, + 0, 0, 0, 13, 0, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 0, 25, 26, 27, + 0, 0, 0, 0, 29, 30, 31, 32, 33, 0, + 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 138, 0, 0, 57, + 58, 0, 0, 0, 0, 0, 0, 0, 139, 63, + 64, 65, 66, 67, 68, 0, 0, 0, 0, 0, + 0, 69, 0, 0, 0, 0, 140, 71, 72, 73, + 505, 75, 0, 76, 77, 0, 78, 79, 80, 0, + 0, 82, 0, 0, 0, 83, 4, 5, 6, 7, + 8, 84, 0, 0, 86, 9, 0, 0, 0, 89, + 90, 0, 91, 92, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, + 0, 13, 0, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 0, 25, 26, 27, 0, 0, + 0, 0, 29, 30, 31, 32, 33, 0, 0, 0, + 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 138, 0, 0, 57, 58, 0, + 0, 0, 0, 0, 0, 0, 139, 63, 64, 65, + 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, + 0, 0, 0, 0, 140, 71, 72, 73, 0, 75, + 0, 76, 77, 0, 78, 79, 80, 0, 0, 82, + 0, 0, 0, 83, 4, 5, 6, 7, 8, 84, + 0, 0, 86, 9, 0, 0, 0, 89, 90, 0, + 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 12, 0, 0, 0, 0, 13, + 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 0, 25, 26, 27, 0, 0, 0, 0, + 29, 30, 31, 32, 33, 0, 0, 0, 0, 0, + 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 138, 0, 0, 57, 58, 0, 0, 0, + 0, 0, 0, 0, 139, 63, 64, 65, 66, 67, + 68, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 140, 71, 72, 73, 0, 75, 0, 76, + 77, 0, 78, 79, 80, 0, 0, 82, 0, 0, + 0, 83, 4, 5, 6, 7, 8, 84, 0, 0, + 86, 9, 0, 0, 0, 89, 90, 0, 91, 92, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 12, 0, 0, 0, 0, 13, 0, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 0, 25, 26, 27, 0, 0, 0, 0, 29, 30, + 31, 423, 33, 0, 0, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 138, 0, 0, 57, 58, 0, 0, 0, 31, 0, + 33, 0, 139, 63, 64, 65, 66, 67, 68, 0, + 0, 31, 0, 33, 0, 69, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 75, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 164, 83, + 0, 0, 0, 0, 0, 84, 0, 0, 86, 0, + 0, 172, 0, 89, 90, 0, 91, 92, 1045, 1046, + 1047, 1048, 1049, 0, 1050, 1051, 1052, 1053, 140, 0, + 0, 73, 0, 75, 0, 76, 77, 0, 78, 79, + 80, 140, 0, 0, 73, 0, 75, 0, 76, 77, + 0, 78, 79, 80, 0, 0, 165, 0, 0, 0, + 0, 89, 0, 0, 1054, 0, 0, 0, 0, 173, + 0, 0, 0, 0, 89, 0, 0, 1055, 1056, 1057, + 1058, 1059, 1060, 1061, 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 1062, 1063, 1064, 1065, 1066, + 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, + 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, + 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, + 1097, 1098, 1099, 1100, 1101, 1102, 0, 0, 1103, 1104, + 1105, 1106, 1107, 1108, 1109, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1110, 1111, 1112, 0, + 1113, 0, 0, 76, 77, 0, 78, 79, 80, 1114, + 0, 1115, 0, 0, 1116, 281, 282, 283, 0, 0, + 0, 0, 1117, 0, 0, 0, 0, 0, 0, 0, + 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306, 281, 282, 283, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, + 301, 302, 303, 304, 305, 0, 306, 281, 282, 283, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 783, + 0, 281, 282, 283, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 699, 277, 278, 279, 280, 281, 282, 283, 284, + 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, + 800, 306, 281, 282, 283, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 284, 928, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 989, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 1138, 306, 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 273, 274, 275, 0, + 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 0, 306, 1139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 276, 751, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 273, 274, 275, + 0, 0, 0, 0, 0, 0, 0, 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 276, 767, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, 296, 297, 0, 298, 0, 0, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 940, 276, 885, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 273, 274, 275, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 276, 1082, 277, 278, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, - 298, 273, 274, 275, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 276, 1083, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, + 0, 0, 0, 284, 929, 285, 286, 287, 288, 289, + 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 304, 305, 0, 306, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 376, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 281, + 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 284, 378, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, - 0, 298, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 886, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 298, 299, 300, 301, 302, 303, 304, 305, 0, 306, + 281, 282, 283, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 0, 0, 0, 0, 0, 0, 0, + 297, 298, 299, 300, 301, 302, 303, 304, 305, 390, + 306, 566, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 299, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 0, 0, 0, 281, 282, 283, 0, 0, 29, 30, + 31, 0, 0, 0, 0, 0, 0, 0, 35, 284, + 392, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 528, 0, 0, 568, 64, 65, 66, 67, 68, 0, + 0, 0, 0, 0, 0, 569, 0, 0, 0, 0, + 140, 71, 72, 73, 0, 570, 0, 76, 77, 0, + 78, 79, 80, 0, 0, 82, 0, 0, 0, 0, + 0, 543, 281, 282, 283, 571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 602, 0, 284, 0, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 281, 282, + 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 284, 647, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, + 299, 300, 301, 302, 303, 304, 305, 0, 306, 281, + 282, 283, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 284, 852, 285, 286, 287, + 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, + 298, 299, 300, 301, 302, 303, 304, 305, 284, 306, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, + 305, 0, 306, 281, 282, 283, 0, 0, 0, 0, + 0, 896, 0, 0, 0, 0, 0, 0, 0, 284, + 552, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 282, 283, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, + 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 283, 306, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 368, 277, 278, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 370, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 276, 381, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 273, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 383, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 990, 991, 992, 993, - 994, 0, 995, 996, 997, 998, 0, 0, 0, 0, - 0, 0, 515, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 999, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1000, 1001, 1002, 1003, 1004, - 1005, 1006, 0, 0, 31, 0, 0, 0, 584, 0, - 0, 0, 530, 1007, 1008, 1009, 1010, 1011, 1012, 1013, - 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, - 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, - 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, - 1044, 1045, 1046, 1047, 0, 0, 1048, 1049, 1050, 1051, - 1052, 1053, 1054, 0, 0, 0, 549, 550, 0, 0, - 0, 0, 0, 0, 1055, 1056, 1057, 0, 1058, 0, - 0, 76, 77, 0, 78, 79, 80, 1059, 0, 1060, - 0, 0, 1061, 29, 30, 31, 273, 274, 275, 0, - 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, - 0, 0, 276, 0, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, - 293, 294, 295, 296, 297, 0, 298, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 551, 64, - 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, - 552, 0, 0, 0, 0, 136, 71, 72, 73, 0, - 553, 0, 76, 77, 0, 78, 79, 80, 0, 0, - 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 273, 274, 275, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 276, 624, - 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, - 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, - 297, 0, 298, 273, 274, 275, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 0, 277, 278, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - 296, 297, 0, 298, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 273, 274, - 275, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 276, 813, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 0, 298, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 856, 0, 0, 0, - 0, 0, 0, 0, 273, 274, 275, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 539, - 276, 621, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 0, 298, 273, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 0, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298, 274, 275, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 276, 0, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, 0, 298 + 297, 298, 299, 300, 301, 302, 303, 304, 305, 0, + 306, 285, 286, 287, 288, 289, 290, 291, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 0, 306, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 0, 306 }; static const yytype_int16 yycheck[] = { - 2, 138, 2, 81, 28, 2, 2, 328, 333, 2, - 700, 734, 2, 263, 38, 308, 409, 832, 42, 835, - 124, 131, 760, 26, 176, 763, 104, 348, 902, 835, - 176, 298, 196, 197, 260, 84, 200, 170, 538, 51, - 709, 421, 44, 704, 8, 47, 8, 737, 2, 8, - 13, 8, 41, 616, 26, 8, 8, 61, 70, 61, - 8, 73, 73, 8, 8, 55, 8, 29, 201, 23, - 24, 8, 8, 177, 8, 949, 8, 26, 747, 81, - 78, 8, 219, 61, 8, 8, 8, 73, 8, 206, - 483, 8, 8, 8, 8, 61, 260, 8, 78, 8, - 61, 61, 104, 121, 121, 61, 121, 162, 121, 144, - 102, 166, 161, 0, 301, 92, 93, 94, 166, 140, - 169, 936, 73, 166, 31, 166, 137, 138, 139, 544, - 84, 121, 166, 168, 169, 90, 140, 700, 325, 137, - 41, 162, 329, 121, 134, 147, 166, 98, 169, 167, - 167, 146, 138, 139, 167, 170, 166, 137, 166, 722, - 121, 121, 379, 61, 61, 169, 73, 159, 157, 306, - 46, 861, 166, 61, 737, 392, 61, 46, 167, 90, - 182, 61, 182, 185, 61, 185, 855, 189, 266, 144, - 859, 169, 73, 303, 196, 197, 208, 169, 200, 162, - 166, 203, 61, 169, 61, 167, 170, 161, 169, 168, - 374, 168, 322, 169, 167, 169, 168, 597, 163, 168, - 168, 959, 1096, 961, 168, 237, 168, 305, 182, 307, - 167, 185, 168, 343, 168, 169, 168, 347, 371, 356, - 350, 168, 903, 806, 168, 168, 168, 167, 250, 117, - 167, 167, 167, 167, 163, 580, 157, 259, 260, 213, - 250, 263, 655, 678, 266, 680, 167, 221, 222, 223, - 146, 169, 169, 169, 228, 775, 428, 146, 166, 117, - 234, 169, 428, 90, 169, 161, 849, 956, 61, 169, - 171, 340, 169, 61, 31, 298, 250, 860, 861, 73, - 303, 303, 304, 305, 61, 307, 61, 147, 629, 13, - 169, 31, 169, 147, 25, 73, 31, 638, 166, 322, - 322, 547, 26, 540, 166, 25, 160, 93, 94, 169, - 25, 42, 549, 550, 45, 169, 73, 144, 166, 43, - 343, 343, 42, 166, 347, 45, 26, 350, 350, 93, - 94, 484, 169, 73, 144, 71, 51, 1231, 73, 361, - 166, 361, 71, 31, 73, 74, 1240, 634, 168, 521, - 168, 523, 374, 385, 507, 521, 71, 523, 61, 333, - 382, 1197, 31, 547, 548, 387, 340, 950, 168, 522, - 953, 1197, 382, 92, 93, 94, 169, 171, 615, 401, - 793, 169, 1217, 98, 170, 798, 61, 361, 410, 411, - 1148, 489, 169, 171, 169, 88, 89, 90, 535, 523, - 713, 554, 71, 744, 73, 73, 170, 61, 382, 124, - 78, 752, 148, 149, 169, 151, 152, 153, 140, 148, - 149, 73, 151, 152, 153, 609, 78, 66, 67, 166, - 166, 146, 406, 148, 149, 73, 151, 152, 153, 166, - 78, 1184, 111, 61, 106, 107, 108, 109, 110, 111, - 71, 166, 73, 690, 66, 67, 869, 694, 45, 46, - 47, 98, 49, 808, 701, 166, 140, 489, 73, 443, - 138, 139, 141, 78, 604, 144, 40, 146, 144, 148, - 149, 71, 151, 152, 153, 137, 138, 139, 162, 25, - 534, 1201, 166, 49, 516, 169, 518, 166, 682, 162, - 138, 139, 171, 168, 169, 846, 168, 175, 140, 531, - 1220, 69, 70, 71, 1097, 51, 140, 491, 121, 541, - 542, 531, 542, 864, 140, 547, 548, 148, 149, 140, - 151, 152, 153, 138, 139, 71, 174, 166, 675, 1124, - 1125, 563, 779, 1120, 1121, 121, 816, 162, 169, 168, - 171, 71, 736, 73, 144, 13, 13, 531, 148, 149, - 167, 151, 152, 153, 162, 539, 168, 167, 542, 8, - 167, 172, 166, 726, 596, 166, 596, 166, 82, 596, - 596, 604, 604, 596, 167, 167, 596, 609, 124, 168, - 148, 149, 8, 151, 152, 153, 71, 571, 13, 166, - 941, 8, 73, 166, 788, 119, 580, 581, 168, 166, - 146, 634, 148, 149, 73, 151, 152, 153, 1201, 78, - 664, 157, 596, 645, 646, 167, 8, 61, 148, 149, - 166, 151, 152, 153, 169, 71, 161, 1220, 23, 24, - 61, 26, 8, 665, 167, 665, 668, 119, 832, 169, - 13, 171, 71, 8, 73, 892, 173, 894, 668, 896, - 682, 898, 73, 933, 173, 170, 141, 78, 166, 144, - 692, 693, 25, 148, 149, 166, 151, 152, 153, 138, - 139, 173, 704, 705, 167, 173, 167, 166, 168, 23, - 24, 665, 26, 140, 668, 170, 670, 140, 51, 721, - 168, 721, 169, 102, 721, 721, 13, 891, 721, 163, - 146, 721, 148, 149, 736, 151, 152, 153, 71, 168, - 13, 169, 173, 13, 768, 166, 137, 138, 139, 148, - 149, 120, 151, 152, 153, 166, 873, 169, 760, 166, - 714, 763, 716, 1084, 13, 8, 983, 721, 379, 771, - 887, 771, 171, 166, 168, 729, 168, 167, 780, 943, - 122, 392, 946, 98, 901, 231, 788, 8, 13, 235, - 780, 124, 167, 930, 109, 110, 161, 23, 24, 71, - 26, 167, 117, 118, 169, 71, 252, 73, 254, 255, - 256, 257, 137, 146, 816, 148, 149, 771, 151, 152, - 153, 166, 159, 777, 157, 827, 780, 8, 166, 73, - 832, 167, 166, 166, 78, 8, 167, 169, 166, 154, - 169, 831, 166, 137, 167, 68, 963, 161, 213, 26, - 168, 167, 163, 970, 808, 169, 221, 222, 223, 168, - 26, 122, 167, 228, 8, 122, 170, 8, 169, 234, - 71, 167, 144, 8, 150, 1092, 148, 149, 170, 151, - 152, 153, 148, 149, 166, 151, 152, 153, 26, 891, - 167, 1108, 1109, 167, 138, 139, 167, 169, 1115, 213, - 169, 903, 1119, 169, 122, 171, 8, 221, 222, 223, - 26, 167, 167, 1130, 228, 168, 168, 919, 1135, 73, - 234, 168, 13, 925, 169, 73, 1143, 168, 166, 540, - 146, 933, 167, 298, 104, 161, 73, 13, 549, 550, - 167, 943, 1079, 169, 946, 935, 122, 148, 149, 166, - 151, 152, 153, 907, 167, 167, 167, 959, 122, 961, - 13, 13, 964, 167, 169, 967, 13, 967, 333, 971, - 1187, 71, 169, 122, 964, 340, 978, 169, 169, 51, - 73, 971, 166, 1200, 298, 167, 1103, 213, 978, 73, - 1207, 13, 90, 140, 169, 221, 222, 223, 1076, 29, - 90, 153, 228, 13, 615, 166, 73, 71, 234, 8, - 964, 13, 168, 967, 379, 168, 25, 971, 73, 333, - 1227, 167, 155, 1140, 978, 167, 340, 392, 1145, 168, - 73, 167, 1149, 167, 166, 385, 304, 749, 1155, 1156, - 169, 406, 51, 307, 121, 305, 146, 633, 148, 149, - 150, 151, 152, 153, 630, 739, 1228, 884, 1136, 777, - 390, 1246, 71, 988, 1065, 827, 166, 36, 1077, 84, - 723, 979, 298, 1190, 1076, 750, 946, 141, 443, 690, - 144, 646, 146, 694, 148, 149, 849, 151, 152, 153, - 701, 657, 406, 106, 107, 108, 109, 110, 111, 1101, - 1102, 222, 1102, -1, 1106, -1, -1, 333, -1, -1, - -1, 1101, -1, 1115, 340, 124, 1106, -1, 1120, 1121, - -1, -1, 1124, 1125, -1, -1, 491, 1244, -1, 443, - -1, -1, -1, -1, 1136, -1, 1253, 146, -1, 148, - 149, -1, 151, 152, 153, -1, 1148, 1101, 1102, -1, - 1152, -1, 1106, 379, -1, -1, -1, 166, -1, -1, - -1, -1, 1152, -1, -1, -1, 392, 71, 779, -1, - -1, -1, -1, -1, 539, 540, -1, 491, -1, -1, - 406, -1, -1, 1185, 549, 550, -1, 1189, -1, -1, - 1192, -1, 1194, 1195, 1196, 1185, -1, -1, 1152, 1189, - -1, -1, 1192, -1, 1194, 1195, 571, -1, 1210, -1, - -1, 115, -1, 578, 1216, 580, 581, 443, -1, -1, - 1210, -1, -1, -1, -1, 539, -1, -1, -1, 71, - -1, 1185, -1, -1, -1, 1189, -1, -1, 1192, -1, - 1194, 1195, -1, -1, 148, 149, 1248, 151, 152, 153, - 615, -1, 1254, 618, -1, -1, 1210, 571, 1248, -1, - -1, -1, 166, -1, 1254, 491, 580, 581, -1, 634, - 112, -1, -1, -1, 69, 70, -1, -1, -1, -1, - -1, 892, 124, 894, 79, 896, -1, 898, 42, 43, - 44, 45, 46, 47, 1248, 49, 25, -1, -1, 141, - 1254, -1, 144, -1, 146, 670, 148, 149, -1, 151, - 152, 153, -1, 539, 540, -1, -1, -1, -1, -1, - 634, -1, 51, 549, 550, 690, -1, -1, -1, 694, - 125, 126, 127, 128, 129, -1, 701, -1, -1, -1, - -1, 136, 71, -1, -1, 571, -1, 142, 143, 714, - -1, 716, 578, -1, 580, 581, 670, -1, -1, -1, - -1, 156, -1, -1, 729, -1, -1, -1, -1, 98, - -1, -1, 983, -1, 739, -1, 987, 106, 107, 108, - 109, 110, 111, -1, -1, -1, 379, -1, 63, 615, - -1, -1, 618, -1, -1, 124, 71, -1, 73, 392, - 714, -1, 716, -1, -1, -1, -1, -1, 634, -1, - -1, -1, 777, -1, 779, 729, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 392, 42, 43, - -1, -1, -1, -1, 799, -1, 111, 166, -1, -1, - 805, -1, -1, 808, 670, -1, -1, -1, -1, -1, - -1, -1, 817, -1, -1, 69, 70, 71, -1, -1, - 825, -1, -1, 777, 690, 79, 141, -1, 694, 144, - -1, 146, -1, 148, 149, 701, 151, 152, 153, -1, - -1, 1092, -1, -1, -1, -1, -1, -1, 714, -1, - 716, 166, -1, -1, 808, -1, 171, 1108, 1109, -1, - -1, -1, -1, 729, -1, -1, -1, -1, 1119, -1, - 124, -1, -1, 739, -1, -1, -1, -1, -1, 1130, - -1, -1, 136, -1, 1135, -1, -1, 892, -1, 894, - -1, 896, 1143, 898, 148, 149, -1, 151, 152, 153, - -1, -1, 907, -1, -1, -1, -1, 540, -1, -1, - -1, 777, 1163, 779, -1, -1, 549, 550, -1, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, -1, -1, 799, -1, 540, 1187, -1, -1, 805, - -1, -1, 808, -1, 549, 550, -1, -1, -1, 1200, - -1, 817, -1, 907, -1, -1, 1207, -1, -1, 825, - -1, -1, -1, -1, 63, 59, 60, -1, 9, 10, - 11, -1, 71, -1, 73, -1, -1, -1, 983, 984, - -1, -1, 615, 988, 25, -1, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - 615, -1, 111, 41, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 892, 121, 894, -1, - 896, -1, 898, -1, -1, -1, -1, -1, -1, -1, - -1, 907, 141, -1, -1, 144, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 690, -1, -1, - -1, 694, -1, -1, -1, -1, -1, 166, 701, -1, - -1, 99, 171, 167, -1, -1, 104, -1, 106, 107, - 108, 109, 110, 111, 112, 690, -1, 1092, -1, 694, - -1, -1, -1, -1, -1, -1, 701, -1, -1, -1, - -1, -1, -1, 1108, 1109, -1, -1, -1, -1, -1, - 1115, -1, -1, -1, 1119, -1, -1, 983, 984, -1, - 148, 149, 988, 151, -1, 1130, -1, -1, -1, -1, - 1135, -1, 173, -1, -1, -1, -1, -1, 1143, -1, - 4, 5, 170, 7, 8, 9, 779, 11, 12, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, -1, - -1, 25, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 36, -1, 779, -1, -1, -1, -1, 43, - -1, 45, 1187, -1, 48, -1, 50, -1, -1, -1, - -1, -1, -1, -1, -1, 1200, -1, -1, -1, -1, - -1, -1, 1207, -1, -1, -1, -1, -1, -1, -1, - 74, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 84, -1, -1, 1228, -1, -1, 1092, -1, -1, -1, - -1, -1, 41, -1, -1, -1, 1241, -1, -1, -1, - -1, -1, 1108, 1109, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 1119, -1, -1, -1, -1, -1, 892, - -1, 894, -1, 896, 1130, 898, -1, -1, -1, 1135, - -1, -1, -1, -1, -1, -1, -1, 1143, 142, -1, - -1, -1, -1, -1, -1, -1, -1, 892, -1, 894, - 99, 896, -1, 898, -1, 104, -1, 106, 107, 108, - 109, 110, 111, 112, 71, -1, 73, -1, -1, -1, - -1, -1, -1, -1, 178, -1, -1, 181, -1, -1, - -1, 1187, -1, 187, 188, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 1200, -1, -1, -1, -1, 148, - 149, 1207, 151, -1, 111, -1, -1, -1, -1, -1, - 983, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 170, 1228, -1, -1, 229, -1, -1, -1, 233, - -1, -1, -1, -1, 141, 1241, -1, 144, 983, 146, - -1, 148, 149, -1, 151, 152, 153, 251, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 262, 166, - -1, -1, 169, -1, 171, -1, -1, -1, -1, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, 296, 297, -1, -1, 300, 301, 302, -1, - -1, -1, -1, -1, 308, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 319, -1, -1, -1, 1092, - -1, 325, 326, -1, 328, 329, 330, -1, -1, -1, - -1, 335, -1, -1, -1, 1108, 1109, -1, -1, -1, - -1, -1, -1, -1, 348, -1, 1119, 1092, -1, -1, - -1, -1, -1, -1, 358, -1, -1, 1130, -1, -1, - -1, -1, 1135, 1108, 1109, -1, -1, -1, -1, -1, - 1143, -1, -1, -1, 1119, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 388, 1130, -1, -1, -1, -1, - 1135, -1, -1, -1, -1, -1, -1, -1, 1143, -1, - -1, -1, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 1187, -1, 71, -1, 73, -1, - -1, -1, -1, -1, -1, -1, -1, 1200, -1, -1, - -1, -1, -1, -1, 1207, -1, -1, -1, -1, -1, - -1, -1, 1187, -1, -1, 9, 10, 11, 59, 60, - 454, -1, -1, -1, -1, 1200, 111, -1, -1, -1, - -1, 25, 1207, 27, 28, 29, 30, 31, 32, 33, + 2, 2, 81, 142, 28, 271, 766, 2, 2, 336, + 2, 729, 127, 341, 38, 792, 174, 316, 42, 796, + 134, 874, 874, 418, 306, 551, 949, 106, 180, 356, + 268, 871, 180, 738, 430, 86, 733, 8, 51, 61, + 2, 8, 44, 438, 26, 47, 61, 8, 206, 8, + 8, 769, 8, 8, 8, 8, 8, 70, 8, 61, + 73, 8, 8, 8, 8, 8, 181, 73, 61, 8, + 61, 46, 78, 13, 779, 998, 8, 26, 8, 81, + 200, 201, 61, 85, 8, 205, 225, 8, 8, 2, + 147, 90, 8, 55, 78, 61, 8, 8, 557, 29, + 78, 496, 639, 26, 106, 121, 309, 90, 73, 121, + 23, 24, 162, 121, 165, 172, 93, 94, 0, 169, + 61, 25, 173, 171, 172, 140, 41, 61, 121, 169, + 333, 212, 138, 139, 337, 41, 23, 24, 42, 26, + 121, 45, 121, 169, 984, 144, 843, 169, 268, 151, + 172, 90, 61, 137, 170, 169, 61, 172, 170, 137, + 61, 144, 124, 61, 61, 173, 61, 562, 61, 61, + 61, 146, 178, 86, 172, 314, 138, 61, 169, 172, + 121, 172, 169, 901, 186, 186, 161, 189, 189, 170, + 895, 193, 729, 172, 899, 274, 173, 311, 200, 201, + 73, 214, 173, 205, 171, 172, 172, 209, 163, 174, + 171, 163, 171, 171, 751, 171, 330, 171, 171, 615, + 170, 379, 162, 172, 171, 171, 171, 171, 171, 1152, + 243, 1008, 769, 1010, 313, 1012, 315, 351, 172, 171, + 170, 355, 157, 702, 358, 704, 170, 102, 171, 170, + 170, 157, 165, 950, 170, 170, 258, 73, 170, 170, + 173, 46, 382, 172, 170, 267, 268, 172, 117, 271, + 598, 172, 274, 186, 172, 172, 189, 172, 165, 172, + 172, 172, 808, 364, 679, 117, 173, 146, 172, 441, + 169, 93, 94, 441, 73, 31, 258, 348, 169, 78, + 1005, 174, 31, 169, 159, 13, 219, 169, 845, 311, + 312, 313, 31, 315, 227, 228, 229, 169, 26, 169, + 440, 234, 169, 71, 306, 652, 564, 240, 330, 311, + 31, 169, 219, 169, 661, 43, 26, 73, 144, 497, + 227, 228, 229, 172, 73, 258, 73, 234, 330, 351, + 73, 78, 889, 240, 73, 78, 358, 144, 174, 138, + 139, 146, 520, 900, 901, 171, 172, 369, 369, 351, + 1293, 173, 73, 355, 73, 657, 358, 535, 169, 1302, + 382, 394, 534, 31, 536, 171, 534, 73, 536, 391, + 1183, 1184, 78, 141, 396, 71, 144, 73, 177, 98, + 148, 149, 71, 151, 152, 153, 1259, 1259, 410, 147, + 137, 138, 139, 171, 572, 138, 139, 419, 420, 306, + 25, 536, 160, 502, 171, 173, 140, 71, 341, 391, + 1207, 1208, 61, 828, 172, 348, 831, 42, 440, 1279, + 45, 836, 61, 742, 564, 565, 66, 67, 162, 776, + 61, 137, 138, 139, 341, 73, 369, 784, 172, 71, + 78, 348, 999, 66, 67, 1002, 172, 548, 140, 71, + 61, 73, 148, 149, 169, 151, 152, 153, 391, 148, + 149, 169, 151, 152, 153, 1245, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 174, 98, + 502, 73, 415, 388, 148, 149, 169, 151, 152, 153, + 1179, 1180, 632, 627, 909, 71, 401, 144, 913, 847, + 138, 139, 40, 547, 71, 169, 49, 529, 415, 531, + 25, 162, 59, 60, 146, 121, 148, 149, 150, 151, + 152, 153, 544, 456, 140, 1263, 148, 149, 140, 151, + 152, 153, 554, 555, 555, 71, 51, 169, 73, 886, + 140, 140, 564, 565, 1282, 137, 138, 139, 169, 456, + 172, 121, 174, 171, 162, 73, 71, 904, 13, 581, + 78, 13, 544, 45, 46, 47, 706, 49, 708, 855, + 171, 504, 148, 149, 121, 151, 152, 153, 169, 146, + 758, 148, 149, 98, 151, 152, 153, 92, 93, 94, + 166, 170, 614, 614, 162, 79, 1153, 504, 699, 614, + 614, 170, 614, 138, 139, 627, 13, 170, 144, 124, + 632, 544, 148, 149, 175, 151, 152, 153, 169, 552, + 138, 139, 555, 170, 169, 627, 8, 71, 768, 73, + 74, 146, 614, 148, 149, 169, 151, 152, 153, 71, + 170, 73, 170, 990, 688, 552, 668, 669, 553, 82, + 8, 166, 171, 13, 169, 657, 589, 92, 93, 94, + 79, 566, 567, 169, 8, 598, 599, 689, 689, 169, + 692, 71, 106, 107, 108, 109, 110, 111, 90, 91, + 92, 614, 589, 823, 706, 71, 708, 73, 73, 119, + 171, 598, 599, 169, 8, 981, 170, 61, 720, 172, + 722, 161, 122, 8, 148, 149, 1263, 151, 152, 153, + 692, 733, 734, 170, 61, 8, 148, 149, 13, 151, + 152, 153, 170, 119, 8, 1282, 176, 176, 750, 750, + 173, 871, 169, 638, 176, 750, 750, 171, 750, 170, + 172, 169, 174, 170, 144, 171, 768, 176, 148, 149, + 657, 151, 152, 153, 171, 122, 689, 801, 8, 692, + 170, 694, 148, 149, 169, 151, 152, 153, 750, 140, + 792, 169, 172, 172, 796, 140, 23, 24, 98, 26, + 102, 13, 804, 804, 171, 163, 172, 694, 174, 109, + 110, 813, 71, 1140, 934, 172, 13, 117, 118, 79, + 176, 823, 13, 69, 70, 71, 172, 169, 171, 120, + 743, 25, 745, 718, 169, 916, 169, 750, 723, 978, + 25, 843, 13, 169, 169, 730, 8, 170, 761, 930, + 171, 813, 171, 855, 154, 122, 743, 51, 745, 13, + 8, 170, 170, 137, 866, 79, 51, 948, 169, 871, + 159, 8, 992, 169, 761, 995, 169, 71, 122, 8, + 170, 137, 141, 170, 172, 144, 71, 146, 172, 148, + 149, 804, 151, 152, 153, 79, 71, 810, 169, 140, + 813, 169, 148, 149, 98, 151, 152, 153, 870, 170, + 26, 68, 106, 107, 108, 109, 110, 111, 171, 170, + 163, 162, 171, 810, 26, 170, 122, 812, 169, 8, + 124, 172, 934, 122, 847, 1016, 8, 170, 165, 124, + 115, 122, 1023, 8, 173, 173, 173, 8, 950, 172, + 170, 150, 146, 169, 148, 149, 26, 151, 152, 153, + 847, 146, 170, 148, 149, 967, 151, 152, 153, 170, + 172, 973, 166, 148, 149, 169, 151, 152, 153, 981, + 170, 166, 122, 170, 169, 8, 122, 170, 8, 26, + 992, 171, 219, 995, 169, 171, 1135, 170, 79, 171, + 227, 228, 229, 13, 73, 172, 1008, 234, 1010, 73, + 1012, 171, 237, 240, 146, 1017, 241, 169, 1020, 1020, + 170, 983, 1024, 42, 43, 44, 45, 46, 47, 104, + 49, 1033, 73, 13, 79, 260, 170, 262, 263, 264, + 265, 13, 955, 106, 107, 108, 109, 110, 111, 170, + 935, 170, 937, 1132, 939, 1017, 122, 170, 943, 170, + 945, 13, 1024, 122, 122, 9, 10, 11, 955, 23, + 24, 1033, 26, 169, 172, 13, 41, 172, 122, 306, + 1161, 25, 122, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 141, -1, 492, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, - 41, -1, 506, -1, -1, -1, -1, -1, -1, -1, - 121, 166, -1, -1, -1, -1, 171, 9, 10, 11, - -1, -1, -1, 527, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 25, 538, 27, 28, 29, 30, 31, + 44, 45, 46, 47, 1017, 49, 51, 1020, 13, 73, + 172, 1024, 172, 169, 341, 170, 1195, 73, 1199, 172, + 1033, 348, 90, 1204, 140, 153, 29, 90, 1209, 13, + 1132, 169, 73, 8, 99, 1216, 1217, 13, 171, 104, + 170, 106, 107, 108, 109, 110, 111, 112, 155, 171, + 73, 73, 170, 1038, 171, 170, 169, 1159, 1160, 1160, + 71, 388, 1164, 172, 170, 1289, 315, 312, 394, 313, + 1251, 124, 1174, 656, 401, 781, 653, 1179, 1180, 1290, + 810, 1183, 1184, 148, 149, 927, 151, 771, 415, 399, + 1043, 866, 1121, 1195, 36, 1308, 1133, 1159, 86, 1034, + 752, 112, 1164, 669, 782, 1207, 1208, 681, 173, 889, + 1212, 165, 709, 124, 228, 734, -1, 995, -1, 173, + -1, -1, -1, -1, -1, 1306, -1, -1, -1, 456, + 141, -1, 176, 144, 1315, 146, -1, 148, 149, -1, + 151, 152, 153, -1, 1246, -1, 1159, 1160, 1250, -1, + 1212, 1164, 1254, -1, 1256, 1257, 1258, -1, -1, -1, + -1, -1, -1, 1148, -1, 219, -1, -1, -1, -1, + 1272, -1, -1, 227, 228, 229, 1278, 504, -1, -1, + 234, 1166, 1167, 1168, 1246, -1, 240, -1, 1250, 1174, + -1, -1, 1254, 1178, 1256, 1257, 25, -1, -1, 1212, + -1, -1, -1, -1, 1189, -1, -1, -1, 1310, 1194, + 1272, -1, -1, -1, 1316, -1, -1, 1202, -1, -1, + -1, -1, 51, -1, -1, 552, 553, -1, -1, -1, + -1, -1, -1, 1246, -1, -1, -1, 1250, -1, 566, + 567, 1254, 71, 1256, 1257, -1, -1, -1, 1310, -1, + -1, -1, 306, -1, 1316, -1, -1, -1, -1, 1272, + -1, -1, 589, 1248, -1, -1, -1, -1, -1, 596, + -1, 598, 599, -1, -1, -1, -1, 1262, -1, -1, + -1, -1, -1, -1, 1269, -1, -1, 341, -1, -1, + -1, -1, -1, -1, 348, 124, -1, 1310, -1, 25, + -1, -1, -1, 1316, -1, -1, -1, -1, -1, -1, + -1, 638, -1, -1, 641, -1, -1, 146, -1, 148, + 149, -1, 151, 152, 153, 51, -1, -1, 157, -1, + 657, -1, -1, -1, 388, -1, -1, 166, -1, -1, + 169, -1, -1, -1, -1, 71, -1, 401, -1, -1, + 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, + -1, 415, -1, -1, -1, -1, 25, 694, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 718, -1, -1, -1, -1, 723, -1, 124, -1, + -1, -1, 456, 730, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 743, 49, 745, -1, + 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, + -1, 157, -1, -1, 761, 9, 10, 11, -1, -1, + 166, -1, -1, 169, 771, -1, -1, -1, -1, -1, + 504, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, -1, 49, -1, -1, -1, -1, + -1, -1, -1, 810, -1, 812, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 552, 553, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 837, -1, 566, 567, 173, -1, -1, 844, -1, -1, + 847, -1, -1, 41, -1, -1, -1, -1, -1, 856, + -1, -1, 9, 10, 11, 589, 388, 864, -1, -1, + -1, -1, 596, -1, 598, 599, -1, -1, 25, 401, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, -1, -1, -1, 41, -1, -1, -1, + -1, 99, -1, -1, 638, -1, 104, 641, 106, 107, + 108, 109, 110, 111, 112, -1, -1, -1, -1, 173, + -1, -1, -1, 657, -1, -1, -1, -1, 935, -1, + 937, -1, 939, -1, -1, -1, 943, -1, 945, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 955, -1, + 148, 149, -1, 151, 99, -1, -1, -1, -1, 104, + 694, 106, 107, 108, 109, 110, 111, 112, 388, -1, + -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, + -1, 401, -1, -1, 718, 42, 43, -1, -1, 723, + -1, -1, -1, -1, -1, -1, 730, -1, -1, -1, + -1, -1, -1, 148, 149, -1, 151, -1, -1, 743, + -1, 745, 69, 70, 71, -1, 173, -1, -1, -1, + -1, 553, 79, -1, -1, -1, -1, 761, 173, -1, + -1, 1038, 1039, -1, 566, 567, 1043, 771, -1, -1, + -1, -1, 4, 5, -1, 7, 8, 9, -1, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, + 22, -1, -1, 25, -1, -1, -1, 124, -1, -1, + -1, -1, -1, -1, 36, 71, 810, 73, 812, 136, + -1, 43, -1, 45, -1, -1, 48, -1, 50, -1, + -1, 148, 149, -1, 151, 152, 153, -1, -1, -1, + -1, -1, -1, 837, -1, -1, 638, -1, -1, 166, + 844, -1, 74, 847, -1, 111, -1, -1, -1, -1, + -1, -1, 856, -1, 86, -1, -1, -1, -1, 401, + 864, -1, 31, 553, -1, -1, -1, -1, -1, -1, + -1, 1148, -1, -1, -1, 141, 566, 567, 144, -1, + 146, -1, 148, 149, -1, 151, 152, 153, -1, 1166, + 1167, 1168, -1, -1, -1, -1, -1, 1174, -1, -1, + -1, 1178, 71, 169, 73, -1, 172, -1, 174, -1, + -1, -1, 1189, -1, 146, -1, 718, 1194, -1, -1, + -1, 723, -1, -1, -1, 1202, -1, -1, 730, -1, + -1, 935, -1, 937, -1, 939, -1, -1, -1, 943, + -1, 945, 111, -1, -1, -1, -1, -1, 638, -1, + 182, 955, -1, 185, -1, -1, -1, -1, -1, 191, + 192, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1248, 141, -1, -1, 144, -1, 146, -1, 148, + 149, -1, 151, 152, 153, 1262, -1, -1, -1, -1, + -1, -1, 1269, -1, -1, -1, -1, -1, -1, -1, + 169, -1, -1, 235, -1, 174, -1, 239, -1, -1, + 812, 553, -1, 1290, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 566, 567, 1303, 259, 718, -1, + -1, -1, -1, 723, 1038, 1039, -1, -1, 270, 1043, + 730, -1, -1, -1, -1, -1, -1, -1, -1, 281, + 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, -1, -1, 308, 309, 310, 71, + -1, 73, -1, -1, 316, 317, 318, 319, 320, 321, + 322, 323, 324, 325, 326, 327, 638, -1, -1, -1, + -1, 333, 334, -1, 336, 337, 338, -1, -1, -1, + -1, 343, -1, -1, -1, -1, -1, -1, -1, 111, + -1, -1, 812, -1, 356, -1, -1, -1, -1, -1, + -1, 123, -1, 935, 366, 937, -1, 939, -1, -1, + -1, 943, -1, 945, 1148, -1, -1, -1, -1, 141, + -1, -1, 144, -1, 146, -1, 148, 149, -1, 151, + 152, 153, 1166, 1167, 1168, 397, -1, -1, -1, -1, + -1, -1, -1, -1, 1178, -1, 718, 169, -1, -1, + -1, 723, 174, -1, -1, 1189, 63, -1, 730, -1, + 1194, 9, 10, 11, 71, -1, 73, -1, 1202, -1, + -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + -1, 49, -1, -1, 111, 467, 1038, -1, -1, -1, + 1042, -1, -1, -1, 1248, 935, -1, 937, -1, 939, + -1, -1, -1, 943, -1, 945, -1, -1, 1262, -1, + -1, -1, -1, -1, 141, 1269, -1, 144, -1, 146, + 812, 148, 149, 505, 151, 152, 153, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1290, 519, -1, -1, + -1, -1, 169, -1, -1, -1, -1, 174, -1, 1303, + -1, -1, 9, 10, 11, -1, -1, -1, 540, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 25, 551, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, -1, -1, -1, 1148, -1, 1038, -1, + -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, + -1, -1, -1, -1, 1166, 1167, 1168, -1, -1, -1, + 602, -1, 604, 41, -1, -1, 1178, -1, -1, 611, + -1, -1, -1, -1, -1, -1, -1, 1189, -1, -1, + 622, -1, 1194, 935, -1, 937, -1, 939, -1, -1, + 1202, 943, -1, 945, 636, -1, -1, -1, -1, -1, + -1, -1, 644, -1, -1, 647, -1, 649, -1, -1, + 652, -1, 1224, -1, 41, -1, -1, -1, -1, 661, + -1, 99, -1, -1, -1, -1, 104, -1, 106, 107, + 108, 109, 110, 111, 112, -1, 1248, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1148, -1, + 1262, -1, 69, 70, -1, -1, 173, 1269, -1, -1, + -1, -1, 79, -1, -1, -1, 1166, 1167, 1168, -1, + 148, 149, 99, 151, -1, -1, -1, 104, 1178, 106, + 107, 108, 109, 110, 111, 112, 1038, -1, -1, 1189, + -1, -1, -1, -1, 1194, 173, -1, -1, -1, -1, + 742, -1, 1202, -1, -1, -1, -1, -1, 125, 126, + 127, 128, 129, -1, -1, 757, -1, -1, -1, 136, + -1, 148, 149, 63, 151, 142, 143, -1, -1, -1, + -1, 71, -1, 73, 776, -1, -1, -1, -1, 156, + -1, -1, 784, -1, 786, -1, 173, -1, 1248, -1, + -1, -1, -1, -1, -1, -1, -1, 9, 10, 11, + -1, -1, 1262, -1, -1, -1, 808, -1, -1, 1269, + -1, 111, -1, 25, 816, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, 99, -1, - -1, -1, -1, 104, -1, 106, 107, 108, 109, 110, - 111, 112, 71, -1, 73, -1, -1, -1, -1, -1, - 584, -1, 586, -1, -1, -1, -1, -1, -1, 593, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, -1, -1, 170, 148, 149, 613, - 151, -1, 111, -1, -1, -1, -1, 621, -1, -1, - 624, -1, 626, -1, 123, 629, -1, -1, -1, 170, - -1, -1, -1, -1, 638, 3, 4, 5, 6, 7, - -1, -1, 141, -1, 12, 144, -1, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, -1, 26, -1, - -1, -1, -1, -1, -1, -1, -1, 166, -1, -1, - -1, -1, 171, -1, 42, 43, -1, -1, 170, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, 713, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, 725, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - 744, -1, -1, 111, -1, 113, 114, 115, 752, -1, - 754, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, 775, -1, 141, 142, 143, 144, 145, 146, 783, - 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, -1, 171, 172, -1, 174, 175, -1, 813, - -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, - -1, -1, -1, -1, 838, -1, -1, -1, 842, -1, - -1, -1, 846, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 856, -1, -1, -1, 41, 42, 43, -1, - 864, -1, -1, 48, -1, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, - 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, - -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, - 95, 96, 97, 98, 99, 100, 101, -1, 103, 104, - 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, - 115, 116, 117, 118, -1, -1, -1, 941, 123, 124, - 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, - -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, 11, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, 25, -1, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, - 1084, -1, -1, 95, 96, 97, 98, 99, 100, 101, - -1, 103, 104, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, 116, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, -1, - -1, -1, -1, -1, 166, -1, 168, 169, 170, 171, - 172, -1, 174, 175, 3, 4, 5, 6, 7, -1, - -1, -1, 25, 12, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, - -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, - 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, - 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, - -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, - 99, 100, 101, -1, 103, 104, 105, -1, -1, -1, - 109, 110, 111, -1, 113, 114, 115, 116, 117, 118, - -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, - 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, - -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, 27, 28, 29, + 42, 43, 44, 45, 46, 47, 1148, 49, -1, -1, + -1, 141, -1, -1, 144, -1, 146, -1, 148, 149, + 852, 151, 152, 153, 1166, 1167, 1168, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1178, -1, -1, 169, + -1, -1, -1, -1, 174, 877, -1, 1189, -1, 881, + -1, 883, 1194, -1, 886, -1, -1, -1, -1, -1, + 1202, -1, -1, -1, 896, -1, -1, -1, -1, -1, + -1, -1, 904, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3, 4, 5, 6, 7, -1, -1, + -1, -1, 12, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1248, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 1262, 41, 42, 43, -1, -1, -1, 1269, 48, 171, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, + 70, 71, 72, 73, -1, 75, -1, -1, 990, 79, + 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, + -1, 91, -1, -1, -1, 95, 96, 97, 98, 99, + 100, 101, -1, 103, 104, 105, -1, -1, -1, 109, + 110, 111, -1, 113, 114, 115, 116, 117, 118, -1, + -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, + -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, + -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, + -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, + 160, -1, -1, -1, -1, -1, 166, 167, -1, 169, + -1, 171, 172, 173, 174, 175, -1, 177, 178, 9, + 10, 11, 3, 4, 5, 6, 7, -1, -1, -1, + -1, 12, -1, -1, -1, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, - 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 41, 42, 43, -1, -1, -1, -1, 48, 1140, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, - 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, - 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, - 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + 91, -1, -1, -1, 95, 96, 97, 98, 99, 100, + 101, -1, 103, 104, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, 116, 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, - -1, -1, -1, -1, -1, 166, -1, 168, 169, 170, - 171, 172, -1, 174, 175, 3, 4, 5, 6, 7, - -1, -1, -1, -1, 12, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + 3, 4, 5, 6, 7, 166, 167, -1, 169, 12, + 171, 172, 173, 174, 175, -1, 177, 178, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, 99, 100, 101, -1, + 103, 104, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, 116, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, 167, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, 83, 84, + 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, @@ -3608,15 +3641,15 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, 169, 12, 171, 172, -1, 174, - 175, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, 41, 42, 43, -1, -1, -1, + 7, 166, -1, -1, 169, 12, 171, 172, 173, 174, + 175, -1, 177, 178, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + -1, 49, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, - -1, 88, 89, -1, 91, -1, -1, -1, 95, 96, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, @@ -3624,9 +3657,88 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, 168, 169, 12, 171, 172, -1, 174, 175, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, + -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, + 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, + 79, 80, 81, 82, 83, 84, -1, 86, -1, 88, + -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, + -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, + 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, + 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, + -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, + 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, -1, 174, 175, -1, 177, 178, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, + 81, 82, -1, 84, -1, 86, -1, 88, 89, -1, + 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, + 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, + 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, + 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, + 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, + -1, 86, 87, 88, -1, -1, 91, -1, -1, -1, + 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, + 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, + 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, + 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, + -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, + 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, @@ -3639,43 +3751,40 @@ static const yytype_int16 yycheck[] = 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, -1, -1, -1, -1, -1, 166, -1, 168, - 169, 170, 171, 172, -1, 174, 175, 3, 4, 5, - 6, 7, -1, -1, -1, -1, 12, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, - -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, - 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, - -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, - -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, - 86, 87, 88, -1, -1, 91, -1, -1, -1, 95, - 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, - -1, -1, -1, 109, 110, 111, -1, 113, 114, 115, - -1, 117, 118, -1, -1, -1, -1, 123, 124, 125, - 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, - 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, - 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, - 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, - 166, -1, 168, 169, 12, 171, 172, -1, 174, 175, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, + 81, 82, -1, 84, 85, 86, -1, 88, -1, -1, + 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, + 101, -1, 103, -1, 105, -1, -1, -1, 109, 110, + 111, -1, 113, 114, 115, -1, 117, 118, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, + 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, @@ -3689,43 +3798,40 @@ static const yytype_int16 yycheck[] = 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, -1, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, 173, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, 85, 86, -1, 88, -1, -1, 91, - -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, - -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, 3, - 4, 5, 6, 7, 166, -1, 168, 169, 12, 171, - 172, -1, 174, 175, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, + -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, 109, 110, 111, -1, 113, 114, 115, -1, + 117, 118, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, 173, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, - -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, - 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, - 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, - -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, - 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, - -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, - -1, 105, -1, -1, -1, 109, 110, 111, -1, 113, - 114, 115, -1, 117, 118, -1, -1, -1, -1, 123, - 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, - -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, - 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, - 154, -1, 156, -1, -1, -1, 160, -1, -1, -1, - -1, -1, 166, -1, 168, 169, 170, 171, 172, -1, - 174, 175, 3, 4, 5, 6, 7, -1, -1, -1, - -1, 12, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, + 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, + 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, + -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, + -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, + 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, + 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, + -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, + 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -3740,93 +3846,87 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, -1, 160, - -1, -1, -1, -1, -1, 166, -1, 168, 169, 170, - 171, 172, -1, 174, 175, 3, 4, 5, 6, 7, - -1, -1, -1, -1, 12, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, 173, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 41, 42, 43, -1, -1, -1, -1, - 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, - 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, - -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, - -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, - 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, - 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, - -1, 109, 110, 111, -1, 113, 114, 115, -1, 117, - 118, -1, -1, -1, -1, 123, 124, 125, 126, 127, - 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, - -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, - 148, 149, -1, 151, 152, 153, 154, -1, 156, -1, - -1, -1, 160, -1, -1, -1, -1, -1, 166, -1, - 168, 169, 170, 171, 172, -1, 174, 175, 3, 4, - 5, 6, 7, -1, -1, -1, -1, 12, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 41, 42, 43, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 41, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, + 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, + -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, + -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, + 103, -1, 105, -1, -1, -1, 109, 110, 111, -1, + 113, 114, 115, -1, 117, 118, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, + 153, 154, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, 26, -1, -1, -1, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, - 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, + 75, 59, 60, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, - 105, -1, -1, -1, 109, 110, 111, -1, 113, 114, - 115, -1, 117, 118, -1, -1, -1, -1, 123, 124, + 105, -1, -1, -1, -1, -1, 111, -1, 113, 114, + 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, - -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - 145, 146, -1, 148, 149, -1, 151, 152, 153, 154, - -1, 156, -1, -1, -1, 160, -1, -1, -1, -1, - -1, 166, -1, 168, 169, 170, 171, 172, -1, 174, - 175, 3, 4, 5, 6, 7, -1, -1, -1, -1, - 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 136, -1, 121, -1, -1, 141, 142, 143, 144, + 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, 26, + -1, -1, -1, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 23, 24, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, + -1, -1, 69, 70, 71, 72, 73, -1, 75, 59, + 60, -1, 79, 80, 81, 82, -1, 84, -1, 86, + -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, + 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, + -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, + -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, 121, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, + -1, -1, 169, 12, 171, 172, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, - 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, - 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, - 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, - 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, - 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, - -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, - -1, 103, -1, 105, -1, -1, -1, 109, 110, 111, - -1, 113, 114, 115, -1, 117, 118, -1, -1, -1, - -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, - -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, - 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, - 152, 153, 154, -1, 156, -1, -1, -1, 160, -1, - -1, -1, -1, -1, 166, -1, 168, 169, 170, 171, - 172, -1, 174, 175, 3, 4, 5, 6, 7, -1, - -1, -1, -1, 12, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 41, 42, 43, -1, -1, -1, -1, 48, + -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, - 109, 110, 111, -1, 113, 114, 115, -1, 117, 118, + -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, 154, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, -1, -1, -1, - -1, -1, -1, -1, -1, 26, -1, -1, -1, 13, - 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 42, 43, -1, -1, -1, -1, 48, -1, 50, + 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, + -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, + 169, 12, 171, 172, -1, 174, 175, -1, 177, 178, + -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, - 71, 72, 73, -1, 75, 59, 60, -1, 79, 80, + 71, 72, 73, -1, 75, -1, -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, -1, -1, -1, -1, 136, -1, 121, -1, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, 168, 169, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, 172, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -3841,10 +3941,10 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, 168, 169, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, + 5, 6, 7, 166, -1, -1, 169, 12, 171, 172, + -1, 174, 175, -1, 177, 178, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, 69, 70, 71, 72, 73, -1, @@ -3857,110 +3957,31 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, 169, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, 26, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, - -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, -1, 62, 63, 64, 65, -1, - -1, -1, 69, 70, 71, 72, 73, -1, 75, -1, - -1, -1, 79, 80, 81, 82, -1, 84, -1, 86, - -1, 88, -1, -1, 91, -1, -1, -1, 95, 96, - 97, 98, -1, 100, 101, -1, 103, -1, 105, -1, - 71, -1, 73, -1, 111, -1, 113, 114, 115, -1, - -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, - 111, 148, 149, -1, 151, 152, 153, -1, -1, 156, - -1, -1, 123, 160, 3, 4, 5, 6, 7, 166, - -1, 168, 169, 12, 171, 172, -1, 174, 175, -1, - 141, -1, -1, 144, -1, 146, -1, 148, 149, -1, - 151, 152, 153, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 42, 43, 166, -1, -1, -1, 48, - 171, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, -1, 62, 63, 64, 65, -1, -1, -1, - 69, 70, 71, 72, 73, -1, 75, -1, -1, -1, - 79, 80, 81, 82, -1, 84, -1, 86, -1, 88, - -1, -1, 91, -1, -1, -1, 95, 96, 97, 98, - -1, 100, 101, -1, 103, -1, 105, -1, -1, -1, - -1, -1, 111, -1, 113, 114, 115, -1, -1, -1, - -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, - 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, - -1, -1, 141, 142, 143, 144, 145, 146, -1, 148, - 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, - -1, 160, 3, 4, 5, 6, 7, 166, -1, 168, - 169, 12, 171, 172, -1, 174, 175, -1, -1, -1, - -1, -1, -1, -1, 41, -1, -1, -1, -1, -1, - 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, - 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, - 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, - -1, -1, 99, -1, -1, -1, -1, 104, -1, 106, - 107, 108, 109, 110, 111, 112, -1, 98, -1, -1, - -1, -1, -1, -1, -1, -1, 71, -1, 73, -1, - 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, - -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, 148, 149, -1, 151, 136, -1, -1, -1, -1, - 141, 142, 143, 144, 145, 146, 111, 148, 149, -1, - 151, 152, 153, 170, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, 141, -1, -1, 144, - -1, 146, 41, 148, 149, -1, 151, 152, 153, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, - 43, 166, -1, -1, -1, 48, 171, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, - 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, - 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, - 99, -1, -1, -1, -1, 104, -1, 106, 107, 108, - 109, 110, 111, 112, -1, 98, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, - -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, - 123, 124, 125, 126, 127, 128, 129, -1, -1, 148, - 149, -1, 151, 136, -1, -1, -1, -1, 141, 142, - 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, - 153, 170, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, 168, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, - -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, - -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, - -1, -1, -1, -1, 79, -1, -1, -1, 99, -1, - -1, -1, -1, 104, -1, 106, 107, 108, 109, 110, - 111, 112, -1, 98, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, - 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, - 125, 126, 127, 128, 129, -1, -1, 148, 149, -1, - 151, 136, -1, -1, -1, -1, 141, 142, 143, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, 170, - -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, 168, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, 171, 172, -1, 174, + 175, -1, 177, 178, -1, -1, 41, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, - -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 79, -1, 99, -1, -1, -1, -1, 104, + -1, 106, 107, 108, 109, 110, 111, 112, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, - -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + 127, 128, 129, 148, 149, -1, 151, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, 148, 149, -1, 151, 152, 153, -1, 173, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, 168, -1, 12, 171, 172, -1, 174, 175, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 95, -1, -1, 98, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, @@ -3968,7 +3989,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, 171, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -3983,8 +4004,73 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, 167, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + 171, -1, -1, 174, 175, -1, 177, 178, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, + 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, + 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, + 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, + -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, + 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, + -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, + 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, + 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, + 5, 6, 7, 166, -1, -1, 169, 12, 171, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, + -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, + 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, + -1, -1, -1, -1, 69, 70, 71, 72, 73, -1, + -1, -1, -1, -1, 79, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 95, -1, -1, 98, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, + 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, + -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, + -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, + -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, + 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, + -1, -1, 69, 70, 71, 72, 73, -1, -1, -1, + -1, -1, 79, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, + -1, -1, 71, -1, 73, -1, 123, 124, 125, 126, + 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, + -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, + -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, + -1, -1, 111, 160, -1, -1, -1, -1, -1, 166, + -1, -1, 169, 170, 123, -1, -1, 174, 175, -1, + 177, 178, 3, 4, 5, 6, 7, -1, -1, -1, + -1, 12, 141, -1, -1, 144, -1, 146, -1, 148, + 149, -1, 151, 152, 153, -1, -1, -1, -1, -1, + 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 169, 42, 43, -1, -1, 174, -1, 48, -1, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + -1, 62, 63, 64, -1, -1, -1, -1, 69, 70, + 71, 72, 73, -1, -1, -1, -1, -1, 79, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, + -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, + 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -3999,9 +4085,9 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, -1, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, + 5, 6, 7, 166, -1, -1, 169, 12, -1, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, @@ -4015,9 +4101,9 @@ static const yytype_int16 yycheck[] = -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, -1, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, 26, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, @@ -4031,8 +4117,8 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, -1, -1, 12, 171, 172, -1, 174, 175, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, @@ -4047,7 +4133,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -4062,8 +4148,8 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 3, 4, 5, 6, 7, 166, -1, -1, 169, 12, + -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, @@ -4078,9 +4164,9 @@ static const yytype_int16 yycheck[] = -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, - 5, 6, 7, 166, -1, -1, -1, 12, 171, 172, - -1, 174, 175, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 31, -1, -1, -1, + 5, 6, 7, 166, -1, -1, 169, 12, -1, -1, + -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, @@ -4092,11 +4178,11 @@ static const yytype_int16 yycheck[] = 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, - -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, + 145, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, - 7, 166, -1, -1, -1, 12, 171, 172, -1, 174, - 175, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 7, 166, -1, -1, 169, 12, -1, -1, -1, 174, + 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, @@ -4107,12 +4193,12 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, 136, - -1, -1, -1, -1, 141, 142, 143, 144, 145, 146, + -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, - -1, -1, -1, 12, 171, 172, -1, 174, 175, -1, + -1, -1, 169, 12, -1, -1, -1, 174, 175, -1, + 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, 63, 64, -1, -1, -1, -1, @@ -4126,7 +4212,7 @@ static const yytype_int16 yycheck[] = -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, 3, 4, 5, 6, 7, 166, -1, -1, - -1, 12, 171, 172, -1, 174, 175, -1, -1, -1, + 169, 12, -1, -1, -1, 174, 175, -1, 177, 178, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, 43, -1, -1, -1, -1, 48, -1, 50, @@ -4136,134 +4222,94 @@ static const yytype_int16 yycheck[] = -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 111, -1, -1, 114, 115, -1, -1, -1, -1, -1, - -1, -1, 123, 124, 125, 126, 127, 128, 129, -1, - -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 111, -1, -1, 114, 115, -1, -1, -1, 71, -1, + 73, -1, 123, 124, 125, 126, 127, 128, 129, -1, + -1, 71, -1, 73, -1, 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, - 151, 152, 153, -1, -1, 156, -1, -1, -1, 160, - 3, 4, 5, 6, 7, 166, -1, -1, -1, 12, - 171, 172, -1, 174, 175, -1, -1, -1, -1, -1, + 151, 152, 153, -1, -1, 156, -1, -1, 111, 160, + -1, -1, -1, -1, -1, 166, -1, -1, 169, -1, + -1, 111, -1, 174, 175, -1, 177, 178, 3, 4, + 5, 6, 7, -1, 9, 10, 11, 12, 141, -1, + -1, 144, -1, 146, -1, 148, 149, -1, 151, 152, + 153, 141, -1, -1, 144, -1, 146, -1, 148, 149, + -1, 151, 152, 153, -1, -1, 169, -1, -1, -1, + -1, 174, -1, -1, 49, -1, -1, -1, -1, 169, + -1, -1, -1, -1, 174, -1, -1, 62, 63, 64, + 65, 66, 67, 68, -1, -1, 71, -1, -1, -1, + -1, -1, -1, -1, -1, 80, 81, 82, 83, 84, + 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, + 115, 116, 117, 118, 119, 120, -1, -1, 123, 124, + 125, 126, 127, 128, 129, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 141, 142, 143, -1, + 145, -1, -1, 148, 149, -1, 151, 152, 153, 154, + -1, 156, -1, -1, 159, 9, 10, 11, -1, -1, + -1, -1, 167, -1, -1, -1, -1, -1, -1, -1, + -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 42, - 43, -1, -1, -1, -1, 48, -1, 50, 51, 52, - 53, 54, 55, 56, 57, 58, 59, 60, -1, 62, - 63, 64, -1, -1, -1, -1, 69, 70, 71, 72, - 73, -1, -1, -1, -1, -1, 79, -1, -1, -1, + -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, - -1, 114, 115, -1, -1, -1, -1, -1, -1, -1, - 123, 124, 125, 126, 127, 128, 129, -1, -1, -1, - -1, -1, -1, 136, -1, -1, -1, -1, 141, 142, - 143, 144, -1, 146, -1, 148, 149, -1, 151, 152, - 153, -1, -1, 156, -1, -1, -1, 160, 9, 10, - 11, -1, -1, 166, -1, -1, -1, -1, 171, 172, - -1, 174, 175, -1, 25, -1, 27, 28, 29, 30, + -1, -1, -1, 25, -1, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, + 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 25, -1, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 173, + -1, 9, 10, 11, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, + 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 173, 49, 9, 10, 11, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 173, 49, 9, 10, 11, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, + -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 173, 49, 9, 10, 11, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, -1, 49, 173, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 9, 10, 11, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, + 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 25, -1, 27, 28, 29, + -1, -1, -1, -1, -1, 25, 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 39, 40, 41, 42, 43, 44, 45, 46, 47, 171, + 49, 42, 43, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 170, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, - 170, 27, 28, 29, 30, 31, 32, 33, 34, 35, + -1, -1, -1, 9, 10, 11, -1, -1, 69, 70, + 71, -1, -1, -1, -1, -1, -1, -1, 79, 25, + 171, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, + 46, 47, -1, 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 170, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 9, 10, 11, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 25, 170, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 25, 170, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, - 42, 43, 44, 45, 46, 47, -1, 49, -1, -1, - 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 170, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 9, 10, 11, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 25, 170, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, - 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, - 49, 9, 10, 11, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 25, 170, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - -1, 49, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 168, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 168, - 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, - 168, 27, 28, 29, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 168, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 25, 168, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, 168, 27, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 3, 4, 5, 6, - 7, -1, 9, 10, 11, 12, -1, -1, -1, -1, - -1, -1, 167, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 49, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 62, 63, 64, 65, 66, - 67, 68, -1, -1, 71, -1, -1, -1, 122, -1, - -1, -1, 167, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, - 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, - 117, 118, 119, 120, -1, -1, 123, 124, 125, 126, - 127, 128, 129, -1, -1, -1, 42, 43, -1, -1, - -1, -1, -1, -1, 141, 142, 143, -1, 145, -1, - -1, 148, 149, -1, 151, 152, 153, 154, -1, 156, - -1, -1, 159, 69, 70, 71, 9, 10, 11, -1, - -1, -1, -1, 79, -1, -1, -1, -1, -1, -1, - -1, -1, 25, -1, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, -1, 49, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 124, 125, - 126, 127, 128, 129, -1, -1, -1, -1, -1, -1, - 136, -1, -1, -1, -1, 141, 142, 143, 144, -1, - 146, -1, 148, 149, -1, 151, 152, 153, -1, -1, - 156, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 9, 10, 11, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 25, 122, + 170, -1, -1, 124, 125, 126, 127, 128, 129, -1, + -1, -1, -1, -1, -1, 136, -1, -1, -1, -1, + 141, 142, 143, 144, -1, 146, -1, 148, 149, -1, + 151, 152, 153, -1, -1, 156, -1, -1, -1, -1, + -1, 170, 9, 10, 11, 166, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 122, -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, @@ -4275,20 +4321,28 @@ static const yytype_int16 yycheck[] = 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, 122, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, -1, 49, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 122, -1, -1, -1, - -1, -1, -1, -1, 9, 10, 11, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 90, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, -1, 49, 9, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, -1, 49, 10, 11, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 25, -1, 27, 28, 29, 30, 31, 32, 33, + 41, 42, 43, 44, 45, 46, 47, -1, 49, 9, + 10, 11, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 25, 122, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 25, 49, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, -1, 49, 9, 10, 11, -1, -1, -1, -1, + -1, 122, -1, -1, -1, -1, -1, -1, -1, 25, + 90, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, -1, 49, 10, 11, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, + -1, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 11, 49, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 25, -1, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, + 49, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, -1, 49, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, -1, 49 }; @@ -4297,7 +4351,7 @@ static const yytype_int16 yycheck[] = symbol of state STATE-NUM. */ static const yytype_uint16 yystos[] = { - 0, 177, 178, 0, 3, 4, 5, 6, 7, 12, + 0, 180, 181, 0, 3, 4, 5, 6, 7, 12, 41, 42, 43, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 69, 70, 71, 72, 73, 75, 79, 80, 81, 82, 84, @@ -4305,124 +4359,130 @@ static const yytype_uint16 yystos[] = 103, 104, 105, 109, 110, 111, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 127, 128, 129, 136, 141, 142, 143, 144, 145, 146, 148, 149, 151, 152, - 153, 154, 156, 160, 166, 168, 169, 171, 172, 174, - 175, 179, 182, 185, 186, 187, 188, 189, 190, 193, - 204, 205, 208, 213, 219, 275, 279, 280, 281, 282, - 283, 286, 287, 289, 290, 293, 303, 304, 305, 310, - 313, 329, 334, 336, 337, 338, 339, 340, 341, 342, - 343, 345, 358, 360, 111, 123, 141, 182, 204, 282, - 336, 282, 166, 282, 282, 282, 327, 328, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 111, 166, 186, 304, 305, 336, 336, 282, 111, 166, - 186, 304, 305, 306, 335, 341, 346, 347, 166, 276, - 307, 166, 276, 277, 282, 195, 276, 166, 166, 166, - 276, 168, 282, 182, 168, 282, 25, 51, 124, 146, - 166, 182, 361, 368, 168, 282, 169, 282, 144, 183, - 184, 185, 73, 171, 243, 244, 117, 117, 73, 204, - 245, 166, 166, 166, 166, 182, 217, 362, 166, 166, - 73, 78, 137, 138, 139, 355, 356, 144, 169, 185, - 185, 95, 282, 218, 362, 146, 275, 282, 283, 336, - 191, 169, 78, 308, 355, 78, 355, 355, 26, 144, - 162, 363, 166, 8, 168, 31, 203, 146, 216, 362, - 168, 168, 168, 9, 10, 11, 25, 27, 28, 29, - 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 49, 168, - 61, 61, 169, 140, 118, 154, 204, 219, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 59, 60, 121, 331, 332, 61, 169, 333, 166, 61, - 169, 171, 342, 166, 203, 13, 282, 40, 182, 326, - 166, 275, 336, 140, 275, 336, 363, 140, 166, 309, - 121, 331, 332, 333, 167, 282, 26, 193, 8, 168, - 193, 194, 277, 278, 282, 182, 231, 197, 168, 168, - 168, 182, 368, 368, 162, 98, 364, 368, 363, 13, - 182, 168, 191, 168, 185, 8, 168, 90, 169, 336, - 8, 168, 13, 203, 8, 168, 336, 359, 359, 336, - 167, 162, 211, 123, 336, 348, 31, 282, 349, 350, - 61, 121, 137, 356, 72, 282, 336, 78, 137, 356, - 185, 181, 168, 169, 168, 214, 294, 296, 167, 167, - 167, 170, 192, 193, 205, 208, 213, 282, 172, 174, - 175, 182, 364, 31, 241, 242, 282, 361, 166, 362, - 209, 282, 282, 282, 26, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 282, 306, 282, 344, - 344, 282, 351, 352, 182, 341, 342, 217, 218, 203, - 216, 31, 145, 279, 282, 282, 282, 282, 282, 282, - 282, 282, 282, 282, 282, 282, 169, 182, 341, 344, - 282, 241, 344, 282, 348, 167, 166, 325, 8, 315, - 275, 167, 182, 167, 167, 341, 241, 169, 182, 341, - 167, 191, 235, 282, 82, 26, 193, 229, 168, 90, - 13, 8, 167, 26, 169, 232, 368, 166, 8, 42, - 43, 124, 136, 146, 186, 187, 189, 288, 304, 310, - 311, 312, 170, 90, 184, 182, 282, 244, 311, 166, - 73, 8, 167, 167, 167, 168, 182, 367, 119, 222, - 166, 8, 167, 336, 122, 167, 8, 315, 73, 74, - 182, 357, 182, 61, 170, 170, 178, 180, 169, 161, - 46, 146, 161, 298, 121, 331, 332, 333, 170, 8, - 163, 336, 167, 8, 316, 13, 284, 206, 119, 220, - 282, 26, 173, 173, 122, 170, 8, 315, 363, 166, - 212, 215, 362, 210, 63, 336, 282, 363, 166, 173, - 170, 167, 173, 170, 167, 42, 43, 69, 70, 79, - 124, 136, 182, 318, 320, 323, 324, 182, 331, 332, - 333, 167, 282, 236, 66, 67, 237, 276, 191, 278, - 31, 226, 336, 311, 182, 26, 193, 230, 168, 233, - 168, 233, 8, 163, 157, 364, 365, 368, 311, 311, - 166, 78, 140, 140, 169, 102, 200, 201, 182, 170, - 285, 13, 336, 168, 8, 90, 163, 223, 304, 169, - 348, 123, 336, 13, 31, 282, 31, 282, 173, 282, - 170, 178, 246, 297, 13, 169, 182, 341, 368, 31, - 282, 311, 157, 239, 240, 329, 330, 166, 304, 120, - 221, 282, 282, 282, 166, 241, 222, 169, 207, 220, - 306, 170, 166, 241, 13, 69, 70, 182, 319, 319, - 166, 78, 137, 8, 315, 167, 325, 170, 66, 67, - 238, 276, 193, 168, 83, 168, 336, 122, 225, 13, - 191, 233, 92, 93, 94, 233, 170, 368, 8, 167, - 167, 311, 314, 317, 182, 182, 311, 353, 354, 166, - 159, 239, 311, 367, 182, 8, 246, 167, 166, 279, - 282, 336, 336, 122, 173, 170, 99, 104, 106, 107, - 108, 109, 110, 111, 112, 148, 149, 151, 170, 247, - 269, 270, 271, 272, 274, 329, 147, 160, 169, 293, - 300, 147, 169, 299, 282, 363, 166, 336, 167, 8, - 316, 368, 369, 239, 223, 169, 122, 241, 167, 169, - 246, 166, 221, 309, 166, 241, 167, 320, 321, 322, - 137, 320, 276, 26, 68, 193, 168, 278, 226, 167, - 311, 89, 92, 168, 282, 26, 168, 234, 170, 163, - 157, 26, 122, 167, 8, 315, 122, 170, 8, 315, - 304, 169, 167, 8, 304, 170, 348, 31, 282, 170, - 361, 224, 304, 112, 124, 146, 152, 256, 257, 258, - 304, 150, 262, 263, 115, 166, 182, 264, 265, 248, - 204, 272, 368, 8, 168, 270, 271, 46, 282, 282, - 170, 166, 241, 26, 366, 157, 330, 31, 73, 167, - 246, 282, 167, 246, 170, 239, 169, 241, 167, 122, - 167, 8, 315, 26, 191, 168, 167, 198, 168, 168, - 234, 191, 368, 311, 311, 311, 311, 73, 191, 366, - 367, 167, 336, 13, 8, 168, 169, 169, 8, 168, - 3, 4, 5, 6, 7, 9, 10, 11, 12, 49, - 62, 63, 64, 65, 66, 67, 68, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 115, 116, 117, 118, 119, 120, 123, 124, - 125, 126, 127, 128, 129, 141, 142, 143, 145, 154, - 156, 159, 182, 301, 302, 8, 168, 146, 150, 182, - 265, 266, 267, 168, 73, 273, 203, 249, 361, 204, - 146, 295, 170, 170, 166, 241, 167, 368, 104, 291, - 369, 73, 13, 366, 170, 170, 167, 246, 167, 320, - 320, 191, 196, 26, 193, 228, 191, 167, 122, 122, - 167, 170, 291, 311, 304, 252, 259, 310, 257, 13, - 26, 43, 260, 263, 8, 29, 167, 25, 42, 45, - 13, 8, 168, 362, 273, 13, 203, 241, 167, 166, - 169, 31, 73, 13, 311, 169, 366, 170, 122, 26, - 193, 227, 191, 311, 311, 169, 169, 170, 182, 189, - 253, 254, 255, 8, 170, 311, 302, 302, 51, 261, - 266, 266, 25, 42, 45, 311, 73, 166, 168, 311, - 362, 167, 31, 73, 292, 191, 73, 13, 311, 191, - 169, 320, 191, 87, 191, 191, 140, 90, 310, 153, - 13, 250, 166, 73, 8, 316, 170, 13, 311, 170, - 191, 85, 168, 170, 170, 182, 270, 271, 311, 239, - 251, 31, 73, 167, 311, 170, 168, 199, 155, 182, - 168, 167, 239, 73, 102, 200, 202, 224, 168, 366, - 167, 166, 168, 168, 169, 268, 366, 304, 191, 268, - 73, 170, 167, 169, 191, 170 + 153, 154, 156, 160, 166, 167, 169, 171, 172, 174, + 175, 177, 178, 182, 185, 188, 189, 190, 191, 192, + 193, 196, 207, 208, 211, 216, 222, 278, 282, 283, + 284, 285, 286, 293, 294, 295, 297, 298, 301, 311, + 312, 313, 318, 321, 339, 344, 346, 347, 348, 349, + 350, 351, 352, 353, 355, 368, 370, 371, 111, 123, + 141, 185, 207, 285, 346, 285, 169, 285, 285, 285, + 337, 338, 285, 285, 285, 285, 285, 285, 285, 285, + 285, 285, 285, 285, 111, 169, 189, 312, 313, 346, + 346, 285, 111, 169, 189, 312, 313, 314, 345, 351, + 356, 357, 169, 279, 315, 169, 279, 280, 285, 198, + 279, 169, 169, 169, 279, 171, 285, 185, 171, 285, + 25, 51, 124, 146, 166, 169, 185, 372, 382, 383, + 171, 285, 172, 285, 144, 186, 187, 188, 73, 174, + 246, 247, 117, 117, 73, 207, 248, 169, 169, 169, + 169, 185, 220, 373, 169, 169, 73, 78, 137, 138, + 139, 365, 366, 144, 172, 188, 188, 95, 285, 221, + 373, 146, 169, 185, 278, 285, 286, 346, 194, 172, + 78, 316, 365, 78, 365, 365, 26, 144, 162, 374, + 169, 8, 171, 31, 206, 146, 219, 373, 171, 171, + 171, 9, 10, 11, 25, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 49, 171, 61, 61, + 172, 140, 118, 154, 207, 222, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 59, 60, + 121, 341, 342, 61, 172, 343, 169, 61, 172, 174, + 352, 169, 206, 13, 285, 40, 185, 336, 169, 278, + 346, 140, 278, 346, 374, 140, 169, 317, 121, 341, + 342, 343, 170, 285, 26, 196, 8, 171, 196, 197, + 280, 281, 285, 185, 234, 200, 171, 171, 171, 185, + 383, 383, 162, 169, 98, 375, 383, 374, 13, 185, + 171, 194, 171, 188, 8, 171, 90, 172, 346, 8, + 171, 13, 206, 8, 171, 346, 369, 369, 346, 170, + 162, 214, 123, 346, 358, 31, 285, 359, 360, 61, + 121, 137, 366, 72, 285, 346, 78, 137, 366, 188, + 184, 171, 172, 171, 217, 302, 304, 79, 289, 291, + 13, 170, 170, 170, 173, 195, 196, 208, 211, 216, + 285, 175, 177, 178, 185, 375, 31, 244, 245, 285, + 372, 169, 373, 212, 285, 285, 285, 26, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 285, + 314, 285, 354, 354, 285, 361, 362, 185, 351, 352, + 220, 221, 206, 219, 31, 145, 282, 285, 285, 285, + 285, 285, 285, 285, 285, 285, 285, 285, 285, 172, + 185, 351, 354, 285, 244, 354, 285, 358, 170, 169, + 335, 8, 323, 278, 170, 185, 170, 170, 351, 244, + 172, 185, 351, 170, 194, 238, 285, 82, 26, 196, + 232, 171, 90, 13, 8, 170, 26, 172, 235, 383, + 79, 379, 380, 381, 169, 8, 42, 43, 124, 136, + 146, 166, 189, 190, 192, 296, 312, 318, 319, 320, + 173, 90, 187, 185, 285, 247, 319, 169, 73, 8, + 170, 170, 170, 171, 185, 378, 119, 225, 169, 8, + 170, 346, 122, 170, 8, 323, 73, 74, 185, 367, + 185, 61, 173, 173, 181, 183, 172, 161, 46, 146, + 161, 306, 122, 8, 323, 170, 383, 121, 341, 342, + 343, 173, 8, 163, 346, 170, 8, 324, 13, 287, + 209, 119, 223, 285, 26, 176, 176, 122, 173, 8, + 323, 374, 169, 215, 218, 373, 213, 63, 346, 285, + 374, 169, 176, 173, 170, 176, 173, 170, 42, 43, + 69, 70, 79, 124, 136, 166, 185, 326, 328, 331, + 334, 185, 341, 342, 343, 170, 285, 239, 66, 67, + 240, 279, 194, 281, 31, 229, 346, 319, 185, 26, + 196, 233, 171, 236, 171, 236, 8, 163, 122, 8, + 323, 170, 157, 375, 376, 383, 319, 319, 169, 78, + 140, 169, 140, 172, 102, 203, 204, 185, 173, 288, + 13, 346, 171, 8, 90, 163, 226, 312, 172, 358, + 123, 346, 13, 31, 285, 31, 285, 176, 285, 173, + 181, 249, 305, 13, 285, 79, 171, 172, 185, 351, + 383, 31, 285, 319, 157, 242, 243, 339, 340, 169, + 312, 120, 224, 285, 285, 285, 169, 244, 225, 172, + 210, 223, 314, 173, 169, 244, 13, 69, 70, 185, + 327, 327, 169, 78, 137, 169, 8, 323, 170, 335, + 173, 66, 67, 241, 279, 196, 171, 83, 171, 346, + 122, 228, 13, 194, 236, 92, 93, 94, 236, 173, + 383, 383, 379, 8, 170, 170, 319, 322, 325, 185, + 79, 290, 292, 185, 319, 363, 364, 169, 159, 242, + 319, 378, 185, 382, 8, 249, 170, 169, 282, 285, + 346, 346, 122, 176, 173, 99, 104, 106, 107, 108, + 109, 110, 111, 112, 148, 149, 151, 173, 250, 272, + 273, 274, 275, 277, 339, 147, 160, 172, 301, 308, + 147, 172, 307, 122, 285, 374, 169, 346, 170, 8, + 324, 383, 384, 242, 226, 172, 122, 244, 170, 172, + 249, 169, 224, 317, 169, 244, 170, 328, 329, 330, + 137, 79, 332, 333, 328, 279, 26, 68, 196, 171, + 281, 229, 170, 319, 89, 92, 171, 285, 26, 171, + 237, 173, 163, 157, 26, 122, 170, 8, 323, 122, + 8, 323, 170, 122, 173, 8, 323, 312, 172, 170, + 8, 378, 312, 173, 358, 31, 285, 173, 372, 227, + 312, 112, 124, 146, 152, 259, 260, 261, 312, 150, + 265, 266, 115, 169, 185, 267, 268, 251, 207, 275, + 383, 8, 171, 273, 274, 46, 285, 285, 285, 173, + 169, 244, 26, 377, 157, 340, 31, 73, 170, 249, + 285, 170, 249, 173, 242, 172, 244, 170, 122, 170, + 8, 323, 122, 170, 8, 323, 26, 194, 171, 170, + 201, 171, 171, 237, 194, 383, 319, 319, 319, 79, + 319, 319, 73, 194, 377, 378, 170, 346, 13, 8, + 171, 172, 172, 8, 171, 3, 4, 5, 6, 7, + 9, 10, 11, 12, 49, 62, 63, 64, 65, 66, + 67, 68, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, + 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 123, 124, 125, 126, 127, 128, 129, + 141, 142, 143, 145, 154, 156, 159, 167, 185, 309, + 310, 8, 171, 146, 150, 185, 268, 269, 270, 171, + 73, 276, 206, 252, 372, 207, 146, 303, 173, 173, + 169, 244, 170, 383, 104, 299, 384, 73, 13, 377, + 173, 173, 170, 249, 170, 328, 328, 328, 79, 194, + 199, 26, 196, 231, 194, 170, 122, 122, 122, 170, + 173, 299, 319, 312, 255, 262, 318, 260, 13, 26, + 43, 263, 266, 8, 29, 170, 25, 42, 45, 13, + 8, 171, 373, 276, 13, 206, 244, 170, 169, 172, + 31, 73, 13, 319, 172, 377, 173, 122, 122, 26, + 196, 230, 194, 319, 319, 319, 172, 172, 173, 185, + 192, 256, 257, 258, 8, 173, 319, 310, 310, 51, + 264, 269, 269, 25, 42, 45, 319, 73, 169, 171, + 319, 373, 170, 31, 73, 300, 194, 73, 13, 319, + 194, 172, 328, 328, 194, 87, 194, 194, 140, 90, + 318, 153, 13, 253, 169, 73, 8, 324, 173, 13, + 319, 173, 194, 85, 171, 173, 173, 185, 273, 274, + 319, 242, 254, 31, 73, 170, 319, 173, 171, 202, + 155, 185, 171, 170, 242, 73, 102, 203, 205, 227, + 171, 377, 170, 169, 171, 171, 172, 271, 377, 312, + 194, 271, 73, 173, 170, 172, 194, 173 }; #define yyerrok (yyerrstatus = 0) @@ -5277,7 +5337,7 @@ yyreduce: case 2: /* Line 1455 of yacc.c */ -#line 802 "../../../../hphp/util/parser/hphp.y" +#line 816 "../../../../hphp/util/parser/hphp.y" { _p->popLabelInfo(); _p->saveParseTree((yyval));;} break; @@ -5285,21 +5345,21 @@ yyreduce: case 3: /* Line 1455 of yacc.c */ -#line 808 "../../../../hphp/util/parser/hphp.y" +#line 822 "../../../../hphp/util/parser/hphp.y" { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 4: /* Line 1455 of yacc.c */ -#line 809 "../../../../hphp/util/parser/hphp.y" +#line 823 "../../../../hphp/util/parser/hphp.y" { _p->onStatementListStart((yyval));;} break; case 5: /* Line 1455 of yacc.c */ -#line 812 "../../../../hphp/util/parser/hphp.y" +#line 826 "../../../../hphp/util/parser/hphp.y" { _p->nns((yyvsp[(1) - (1)]).num() == T_DECLARE); (yyval) = (yyvsp[(1) - (1)]);;} break; @@ -5307,656 +5367,663 @@ yyreduce: case 6: /* Line 1455 of yacc.c */ -#line 814 "../../../../hphp/util/parser/hphp.y" +#line 828 "../../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 7: /* Line 1455 of yacc.c */ -#line 815 "../../../../hphp/util/parser/hphp.y" +#line 829 "../../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 8: /* Line 1455 of yacc.c */ -#line 816 "../../../../hphp/util/parser/hphp.y" +#line 830 "../../../../hphp/util/parser/hphp.y" { _p->nns(); (yyval) = (yyvsp[(1) - (1)]);;} break; case 9: /* Line 1455 of yacc.c */ -#line 817 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 831 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 10: /* Line 1455 of yacc.c */ -#line 818 "../../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart((yyvsp[(2) - (3)]).text()); - (yyval).reset();;} +#line 832 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 11: /* Line 1455 of yacc.c */ -#line 820 "../../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart((yyvsp[(2) - (3)]).text());;} +#line 833 "../../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart((yyvsp[(2) - (3)]).text()); + (yyval).reset();;} break; case 12: /* Line 1455 of yacc.c */ -#line 821 "../../../../hphp/util/parser/hphp.y" - { _p->onNamespaceEnd(); (yyval) = (yyvsp[(5) - (6)]);;} +#line 835 "../../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart((yyvsp[(2) - (3)]).text());;} break; case 13: /* Line 1455 of yacc.c */ -#line 822 "../../../../hphp/util/parser/hphp.y" - { _p->onNamespaceStart("");;} +#line 836 "../../../../hphp/util/parser/hphp.y" + { _p->onNamespaceEnd(); (yyval) = (yyvsp[(5) - (6)]);;} break; case 14: /* Line 1455 of yacc.c */ -#line 823 "../../../../hphp/util/parser/hphp.y" - { _p->onNamespaceEnd(); (yyval) = (yyvsp[(4) - (5)]);;} +#line 837 "../../../../hphp/util/parser/hphp.y" + { _p->onNamespaceStart("");;} break; case 15: /* Line 1455 of yacc.c */ -#line 824 "../../../../hphp/util/parser/hphp.y" - { _p->nns(); (yyval).reset();;} +#line 838 "../../../../hphp/util/parser/hphp.y" + { _p->onNamespaceEnd(); (yyval) = (yyvsp[(4) - (5)]);;} break; case 16: /* Line 1455 of yacc.c */ -#line 825 "../../../../hphp/util/parser/hphp.y" - { _p->nns(); - _p->finishStatement((yyval), (yyvsp[(1) - (2)])); (yyval) = 1;;} +#line 839 "../../../../hphp/util/parser/hphp.y" + { _p->nns(); (yyval).reset();;} break; case 17: /* Line 1455 of yacc.c */ -#line 830 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 840 "../../../../hphp/util/parser/hphp.y" + { _p->nns(); + _p->finishStatement((yyval), (yyvsp[(1) - (2)])); (yyval) = 1;;} break; case 18: /* Line 1455 of yacc.c */ -#line 831 "../../../../hphp/util/parser/hphp.y" +#line 845 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 19: /* Line 1455 of yacc.c */ -#line 832 "../../../../hphp/util/parser/hphp.y" +#line 846 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 20: /* Line 1455 of yacc.c */ -#line 833 "../../../../hphp/util/parser/hphp.y" +#line 847 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 21: /* Line 1455 of yacc.c */ -#line 834 "../../../../hphp/util/parser/hphp.y" +#line 848 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 22: /* Line 1455 of yacc.c */ -#line 835 "../../../../hphp/util/parser/hphp.y" +#line 849 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 23: /* Line 1455 of yacc.c */ -#line 840 "../../../../hphp/util/parser/hphp.y" - { ;} +#line 850 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 24: /* Line 1455 of yacc.c */ -#line 841 "../../../../hphp/util/parser/hphp.y" +#line 855 "../../../../hphp/util/parser/hphp.y" { ;} break; case 25: /* Line 1455 of yacc.c */ -#line 844 "../../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(1) - (1)]).text(),"");;} +#line 856 "../../../../hphp/util/parser/hphp.y" + { ;} break; case 26: /* Line 1455 of yacc.c */ -#line 845 "../../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(2) - (2)]).text(),"");;} +#line 859 "../../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(1) - (1)]).text(),"");;} break; case 27: /* Line 1455 of yacc.c */ -#line 846 "../../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(1) - (3)]).text(),(yyvsp[(3) - (3)]).text());;} +#line 860 "../../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(2) - (2)]).text(),"");;} break; case 28: /* Line 1455 of yacc.c */ -#line 848 "../../../../hphp/util/parser/hphp.y" - { _p->onUse((yyvsp[(2) - (4)]).text(),(yyvsp[(4) - (4)]).text());;} +#line 861 "../../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(1) - (3)]).text(),(yyvsp[(3) - (3)]).text());;} break; case 29: /* Line 1455 of yacc.c */ -#line 852 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 863 "../../../../hphp/util/parser/hphp.y" + { _p->onUse((yyvsp[(2) - (4)]).text(),(yyvsp[(4) - (4)]).text());;} break; case 30: /* Line 1455 of yacc.c */ -#line 854 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + (yyvsp[(2) - (3)]) + (yyvsp[(3) - (3)]);;} +#line 867 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 31: /* Line 1455 of yacc.c */ -#line 857 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 1;;} +#line 869 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (3)]) + (yyvsp[(2) - (3)]) + (yyvsp[(3) - (3)]);;} break; case 32: /* Line 1455 of yacc.c */ -#line 858 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 0;;} +#line 872 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 1;;} break; case 33: /* Line 1455 of yacc.c */ -#line 860 "../../../../hphp/util/parser/hphp.y" - { (yyval).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - (yyval) = 0;;} +#line 873 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 0;;} break; case 34: /* Line 1455 of yacc.c */ -#line 864 "../../../../hphp/util/parser/hphp.y" - { if ((yyvsp[(1) - (1)]).num()) - (yyvsp[(1) - (1)]).setText(_p->resolve((yyvsp[(1) - (1)]).text(),0)); - (yyval) = (yyvsp[(1) - (1)]);;} +#line 875 "../../../../hphp/util/parser/hphp.y" + { (yyval).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + (yyval) = 0;;} break; case 35: /* Line 1455 of yacc.c */ -#line 870 "../../../../hphp/util/parser/hphp.y" - { if ((yyvsp[(1) - (2)]).num()) - (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),0)); - (yyval) = (yyvsp[(1) - (2)]);;} +#line 879 "../../../../hphp/util/parser/hphp.y" + { if ((yyvsp[(1) - (1)]).num()) + (yyvsp[(1) - (1)]).setText(_p->resolve((yyvsp[(1) - (1)]).text(),0)); + (yyval) = (yyvsp[(1) - (1)]);;} break; case 36: /* Line 1455 of yacc.c */ -#line 876 "../../../../hphp/util/parser/hphp.y" +#line 885 "../../../../hphp/util/parser/hphp.y" { if ((yyvsp[(1) - (2)]).num()) - (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),1)); + (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),0)); (yyval) = (yyvsp[(1) - (2)]);;} break; case 37: /* Line 1455 of yacc.c */ -#line 882 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (5)]).setText(_p->nsDecl((yyvsp[(3) - (5)]).text())); - on_constant(_p,(yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 891 "../../../../hphp/util/parser/hphp.y" + { if ((yyvsp[(1) - (2)]).num()) + (yyvsp[(1) - (2)]).setText(_p->resolve((yyvsp[(1) - (2)]).text(),1)); + (yyval) = (yyvsp[(1) - (2)]);;} break; case 38: /* Line 1455 of yacc.c */ -#line 884 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (4)]).setText(_p->nsDecl((yyvsp[(2) - (4)]).text())); - on_constant(_p,(yyval), 0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 897 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (5)]).setText(_p->nsDecl((yyvsp[(3) - (5)]).text())); + on_constant(_p,(yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 39: /* Line 1455 of yacc.c */ -#line 890 "../../../../hphp/util/parser/hphp.y" - { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 899 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (4)]).setText(_p->nsDecl((yyvsp[(2) - (4)]).text())); + on_constant(_p,(yyval), 0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 40: /* Line 1455 of yacc.c */ -#line 891 "../../../../hphp/util/parser/hphp.y" - { _p->onStatementListStart((yyval));;} +#line 905 "../../../../hphp/util/parser/hphp.y" + { _p->addStatement((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 41: /* Line 1455 of yacc.c */ -#line 894 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 906 "../../../../hphp/util/parser/hphp.y" + { _p->onStatementListStart((yyval));;} break; case 42: /* Line 1455 of yacc.c */ -#line 895 "../../../../hphp/util/parser/hphp.y" +#line 909 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 43: /* Line 1455 of yacc.c */ -#line 896 "../../../../hphp/util/parser/hphp.y" +#line 910 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 44: /* Line 1455 of yacc.c */ -#line 897 "../../../../hphp/util/parser/hphp.y" +#line 911 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 45: /* Line 1455 of yacc.c */ -#line 900 "../../../../hphp/util/parser/hphp.y" - { _p->onBlock((yyval), (yyvsp[(2) - (3)]));;} +#line 912 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 46: /* Line 1455 of yacc.c */ -#line 904 "../../../../hphp/util/parser/hphp.y" - { _p->onIf((yyval),(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]));;} +#line 915 "../../../../hphp/util/parser/hphp.y" + { _p->onBlock((yyval), (yyvsp[(2) - (3)]));;} break; case 47: /* Line 1455 of yacc.c */ -#line 909 "../../../../hphp/util/parser/hphp.y" - { _p->onIf((yyval),(yyvsp[(2) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(6) - (8)]));;} +#line 919 "../../../../hphp/util/parser/hphp.y" + { _p->onIf((yyval),(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]));;} break; case 48: /* Line 1455 of yacc.c */ -#line 910 "../../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 924 "../../../../hphp/util/parser/hphp.y" + { _p->onIf((yyval),(yyvsp[(2) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(6) - (8)]));;} break; case 49: /* Line 1455 of yacc.c */ -#line 911 "../../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onWhile((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 925 "../../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 50: /* Line 1455 of yacc.c */ -#line 914 "../../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 926 "../../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onWhile((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 51: /* Line 1455 of yacc.c */ -#line 916 "../../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onDo((yyval),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 929 "../../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 52: /* Line 1455 of yacc.c */ -#line 919 "../../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 931 "../../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onDo((yyval),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 53: /* Line 1455 of yacc.c */ -#line 920 "../../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onFor((yyval),(yyvsp[(3) - (10)]),(yyvsp[(5) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]));;} +#line 934 "../../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 54: /* Line 1455 of yacc.c */ -#line 922 "../../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 935 "../../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onFor((yyval),(yyvsp[(3) - (10)]),(yyvsp[(5) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]));;} break; case 55: /* Line 1455 of yacc.c */ -#line 923 "../../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onSwitch((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 937 "../../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 56: /* Line 1455 of yacc.c */ -#line 925 "../../../../hphp/util/parser/hphp.y" - { _p->onBreak((yyval), NULL);;} +#line 938 "../../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onSwitch((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 57: /* Line 1455 of yacc.c */ -#line 926 "../../../../hphp/util/parser/hphp.y" - { _p->onBreak((yyval), &(yyvsp[(2) - (3)]));;} +#line 940 "../../../../hphp/util/parser/hphp.y" + { _p->onBreak((yyval), NULL);;} break; case 58: /* Line 1455 of yacc.c */ -#line 927 "../../../../hphp/util/parser/hphp.y" - { _p->onContinue((yyval), NULL);;} +#line 941 "../../../../hphp/util/parser/hphp.y" + { _p->onBreak((yyval), &(yyvsp[(2) - (3)]));;} break; case 59: /* Line 1455 of yacc.c */ -#line 928 "../../../../hphp/util/parser/hphp.y" - { _p->onContinue((yyval), &(yyvsp[(2) - (3)]));;} +#line 942 "../../../../hphp/util/parser/hphp.y" + { _p->onContinue((yyval), NULL);;} break; case 60: /* Line 1455 of yacc.c */ -#line 929 "../../../../hphp/util/parser/hphp.y" - { _p->onReturn((yyval), NULL);;} +#line 943 "../../../../hphp/util/parser/hphp.y" + { _p->onContinue((yyval), &(yyvsp[(2) - (3)]));;} break; case 61: /* Line 1455 of yacc.c */ -#line 930 "../../../../hphp/util/parser/hphp.y" - { _p->onReturn((yyval), &(yyvsp[(2) - (3)]));;} +#line 944 "../../../../hphp/util/parser/hphp.y" + { _p->onReturn((yyval), NULL);;} break; case 62: /* Line 1455 of yacc.c */ -#line 931 "../../../../hphp/util/parser/hphp.y" - { _p->onYieldBreak((yyval));;} +#line 945 "../../../../hphp/util/parser/hphp.y" + { _p->onReturn((yyval), &(yyvsp[(2) - (3)]));;} break; case 63: /* Line 1455 of yacc.c */ -#line 932 "../../../../hphp/util/parser/hphp.y" - { _p->onGlobal((yyval), (yyvsp[(2) - (3)]));;} +#line 946 "../../../../hphp/util/parser/hphp.y" + { _p->onYieldBreak((yyval));;} break; case 64: /* Line 1455 of yacc.c */ -#line 933 "../../../../hphp/util/parser/hphp.y" - { _p->onStatic((yyval), (yyvsp[(2) - (3)]));;} +#line 947 "../../../../hphp/util/parser/hphp.y" + { _p->onGlobal((yyval), (yyvsp[(2) - (3)]));;} break; case 65: /* Line 1455 of yacc.c */ -#line 934 "../../../../hphp/util/parser/hphp.y" - { _p->onEcho((yyval), (yyvsp[(2) - (3)]), 0);;} +#line 948 "../../../../hphp/util/parser/hphp.y" + { _p->onStatic((yyval), (yyvsp[(2) - (3)]));;} break; case 66: /* Line 1455 of yacc.c */ -#line 935 "../../../../hphp/util/parser/hphp.y" - { _p->onUnset((yyval), (yyvsp[(3) - (5)]));;} +#line 949 "../../../../hphp/util/parser/hphp.y" + { _p->onEcho((yyval), (yyvsp[(2) - (3)]), 0);;} break; case 67: /* Line 1455 of yacc.c */ -#line 936 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 950 "../../../../hphp/util/parser/hphp.y" + { _p->onUnset((yyval), (yyvsp[(3) - (5)]));;} break; case 68: /* Line 1455 of yacc.c */ -#line 937 "../../../../hphp/util/parser/hphp.y" - { _p->onEcho((yyval), (yyvsp[(1) - (1)]), 1);;} +#line 951 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 69: /* Line 1455 of yacc.c */ -#line 940 "../../../../hphp/util/parser/hphp.y" - { _p->pushLabelScope();;} +#line 952 "../../../../hphp/util/parser/hphp.y" + { _p->onEcho((yyval), (yyvsp[(1) - (1)]), 1);;} break; case 70: /* Line 1455 of yacc.c */ -#line 941 "../../../../hphp/util/parser/hphp.y" - { _p->popLabelScope(); - _p->onForEach((yyval),(yyvsp[(3) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(6) - (9)]),(yyvsp[(9) - (9)]));;} +#line 955 "../../../../hphp/util/parser/hphp.y" + { _p->pushLabelScope();;} break; case 71: /* Line 1455 of yacc.c */ -#line 944 "../../../../hphp/util/parser/hphp.y" - { _p->onBlock((yyval), (yyvsp[(5) - (5)])); (yyval) = T_DECLARE;;} +#line 956 "../../../../hphp/util/parser/hphp.y" + { _p->popLabelScope(); + _p->onForEach((yyval),(yyvsp[(3) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(6) - (9)]),(yyvsp[(9) - (9)]));;} break; case 72: /* Line 1455 of yacc.c */ -#line 952 "../../../../hphp/util/parser/hphp.y" - { _p->onTry((yyval),(yyvsp[(3) - (14)]),(yyvsp[(7) - (14)]),(yyvsp[(8) - (14)]),(yyvsp[(11) - (14)]),(yyvsp[(13) - (14)]),(yyvsp[(14) - (14)]));;} +#line 959 "../../../../hphp/util/parser/hphp.y" + { _p->onBlock((yyval), (yyvsp[(5) - (5)])); (yyval) = T_DECLARE;;} break; case 73: /* Line 1455 of yacc.c */ -#line 955 "../../../../hphp/util/parser/hphp.y" - { _p->onTry((yyval), (yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} +#line 967 "../../../../hphp/util/parser/hphp.y" + { _p->onTry((yyval),(yyvsp[(3) - (14)]),(yyvsp[(7) - (14)]),(yyvsp[(8) - (14)]),(yyvsp[(11) - (14)]),(yyvsp[(13) - (14)]),(yyvsp[(14) - (14)]));;} break; case 74: /* Line 1455 of yacc.c */ -#line 956 "../../../../hphp/util/parser/hphp.y" - { _p->onThrow((yyval), (yyvsp[(2) - (3)]));;} +#line 970 "../../../../hphp/util/parser/hphp.y" + { _p->onTry((yyval), (yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} break; case 75: /* Line 1455 of yacc.c */ -#line 957 "../../../../hphp/util/parser/hphp.y" +#line 971 "../../../../hphp/util/parser/hphp.y" + { _p->onThrow((yyval), (yyvsp[(2) - (3)]));;} + break; + + case 76: + +/* Line 1455 of yacc.c */ +#line 972 "../../../../hphp/util/parser/hphp.y" { _p->onGoto((yyval), (yyvsp[(2) - (3)]), true); _p->addGoto((yyvsp[(2) - (3)]).text(), _p->getLocation(), &(yyval)); ;} break; - case 76: - -/* Line 1455 of yacc.c */ -#line 961 "../../../../hphp/util/parser/hphp.y" - { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} - break; - case 77: /* Line 1455 of yacc.c */ -#line 962 "../../../../hphp/util/parser/hphp.y" +#line 976 "../../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 78: /* Line 1455 of yacc.c */ -#line 963 "../../../../hphp/util/parser/hphp.y" +#line 977 "../../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 79: /* Line 1455 of yacc.c */ -#line 964 "../../../../hphp/util/parser/hphp.y" +#line 978 "../../../../hphp/util/parser/hphp.y" { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} break; case 80: /* Line 1455 of yacc.c */ -#line 965 "../../../../hphp/util/parser/hphp.y" +#line 979 "../../../../hphp/util/parser/hphp.y" + { _p->onExpStatement((yyval), (yyvsp[(1) - (2)]));;} + break; + + case 81: + +/* Line 1455 of yacc.c */ +#line 980 "../../../../hphp/util/parser/hphp.y" { _p->onLabel((yyval), (yyvsp[(1) - (2)])); _p->addLabel((yyvsp[(1) - (2)]).text(), _p->getLocation(), &(yyval)); ;} break; - case 81: - -/* Line 1455 of yacc.c */ -#line 977 "../../../../hphp/util/parser/hphp.y" - { _p->onCatch((yyval), (yyvsp[(1) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(8) - (9)]));;} - break; - case 82: /* Line 1455 of yacc.c */ -#line 978 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 992 "../../../../hphp/util/parser/hphp.y" + { _p->onCatch((yyval), (yyvsp[(1) - (9)]), (yyvsp[(4) - (9)]), (yyvsp[(5) - (9)]), (yyvsp[(8) - (9)]));;} break; case 83: /* Line 1455 of yacc.c */ -#line 982 "../../../../hphp/util/parser/hphp.y" - { finally_statement(_p);;} +#line 993 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 84: /* Line 1455 of yacc.c */ -#line 984 "../../../../hphp/util/parser/hphp.y" - { _p->onFinally((yyval), (yyvsp[(4) - (5)]));;} +#line 997 "../../../../hphp/util/parser/hphp.y" + { finally_statement(_p);;} break; - case 86: + case 85: /* Line 1455 of yacc.c */ -#line 989 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 999 "../../../../hphp/util/parser/hphp.y" + { _p->onFinally((yyval), (yyvsp[(4) - (5)]));;} break; case 87: /* Line 1455 of yacc.c */ -#line 993 "../../../../hphp/util/parser/hphp.y" - { (yyval) = 1;;} +#line 1004 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 88: /* Line 1455 of yacc.c */ -#line 994 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1008 "../../../../hphp/util/parser/hphp.y" + { (yyval) = 1;;} break; case 89: /* Line 1455 of yacc.c */ -#line 998 "../../../../hphp/util/parser/hphp.y" - { _p->pushFuncLocation();;} +#line 1009 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 90: /* Line 1455 of yacc.c */ -#line 1003 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - _p->onFunctionStart((yyvsp[(3) - (3)])); - _p->pushLabelInfo();;} +#line 1013 "../../../../hphp/util/parser/hphp.y" + { _p->pushFuncLocation();;} break; case 91: /* Line 1455 of yacc.c */ -#line 1008 "../../../../hphp/util/parser/hphp.y" +#line 1018 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + _p->onFunctionStart((yyvsp[(3) - (3)])); + _p->pushLabelInfo();;} + break; + + case 92: + +/* Line 1455 of yacc.c */ +#line 1023 "../../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onFunction((yyval),0,t,(yyvsp[(2) - (11)]),(yyvsp[(3) - (11)]),(yyvsp[(6) - (11)]),(yyvsp[(10) - (11)]),0); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 92: + case 93: /* Line 1455 of yacc.c */ -#line 1013 "../../../../hphp/util/parser/hphp.y" +#line 1028 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(4) - (4)]).setText(_p->nsDecl((yyvsp[(4) - (4)]).text())); _p->onFunctionStart((yyvsp[(4) - (4)])); _p->pushLabelInfo();;} break; - case 93: + case 94: /* Line 1455 of yacc.c */ -#line 1018 "../../../../hphp/util/parser/hphp.y" +#line 1033 "../../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onFunction((yyval),0,t,(yyvsp[(3) - (12)]),(yyvsp[(4) - (12)]),(yyvsp[(7) - (12)]),(yyvsp[(11) - (12)]),&(yyvsp[(1) - (12)])); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 94: + case 95: /* Line 1455 of yacc.c */ -#line 1026 "../../../../hphp/util/parser/hphp.y" +#line 1041 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); _p->onClassStart((yyvsp[(1) - (2)]).num(),(yyvsp[(2) - (2)]));;} break; - case 95: + case 96: /* Line 1455 of yacc.c */ -#line 1029 "../../../../hphp/util/parser/hphp.y" +#line 1044 "../../../../hphp/util/parser/hphp.y" { Token stmts; if (_p->peekClass()) { xhp_collect_attributes(_p,stmts,(yyvsp[(7) - (8)])); @@ -5972,18 +6039,18 @@ yyreduce: _p->popTypeScope();;} break; - case 96: + case 97: /* Line 1455 of yacc.c */ -#line 1044 "../../../../hphp/util/parser/hphp.y" +#line 1059 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); _p->onClassStart((yyvsp[(2) - (3)]).num(),(yyvsp[(3) - (3)]));;} break; - case 97: + case 98: /* Line 1455 of yacc.c */ -#line 1047 "../../../../hphp/util/parser/hphp.y" +#line 1062 "../../../../hphp/util/parser/hphp.y" { Token stmts; if (_p->peekClass()) { xhp_collect_attributes(_p,stmts,(yyvsp[(8) - (9)])); @@ -5999,52 +6066,52 @@ yyreduce: _p->popTypeScope();;} break; - case 98: - -/* Line 1455 of yacc.c */ -#line 1061 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); - _p->onClassStart(T_INTERFACE,(yyvsp[(2) - (2)]));;} - break; - case 99: /* Line 1455 of yacc.c */ -#line 1064 "../../../../hphp/util/parser/hphp.y" - { _p->onInterface((yyval),(yyvsp[(2) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(6) - (7)]),0); - _p->popClass(); - _p->popTypeScope();;} +#line 1076 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); + _p->onClassStart(T_INTERFACE,(yyvsp[(2) - (2)]));;} break; case 100: /* Line 1455 of yacc.c */ -#line 1069 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); - _p->onClassStart(T_INTERFACE,(yyvsp[(3) - (3)]));;} +#line 1079 "../../../../hphp/util/parser/hphp.y" + { _p->onInterface((yyval),(yyvsp[(2) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(6) - (7)]),0); + _p->popClass(); + _p->popTypeScope();;} break; case 101: /* Line 1455 of yacc.c */ -#line 1072 "../../../../hphp/util/parser/hphp.y" - { _p->onInterface((yyval),(yyvsp[(3) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]),&(yyvsp[(1) - (8)])); - _p->popClass(); - _p->popTypeScope();;} +#line 1084 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); + _p->onClassStart(T_INTERFACE,(yyvsp[(3) - (3)]));;} break; case 102: /* Line 1455 of yacc.c */ -#line 1079 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); - _p->onClassStart(T_TRAIT, (yyvsp[(2) - (2)]));;} +#line 1087 "../../../../hphp/util/parser/hphp.y" + { _p->onInterface((yyval),(yyvsp[(3) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]),&(yyvsp[(1) - (8)])); + _p->popClass(); + _p->popTypeScope();;} break; case 103: /* Line 1455 of yacc.c */ -#line 1081 "../../../../hphp/util/parser/hphp.y" +#line 1094 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(2) - (2)]).setText(_p->nsDecl((yyvsp[(2) - (2)]).text())); + _p->onClassStart(T_TRAIT, (yyvsp[(2) - (2)]));;} + break; + + case 104: + +/* Line 1455 of yacc.c */ +#line 1096 "../../../../hphp/util/parser/hphp.y" { Token t_ext, t_imp; t_ext.reset(); t_imp.reset(); _p->onClass((yyval),T_TRAIT,(yyvsp[(2) - (6)]),t_ext,t_imp, @@ -6053,18 +6120,18 @@ yyreduce: _p->popTypeScope();;} break; - case 104: + case 105: /* Line 1455 of yacc.c */ -#line 1089 "../../../../hphp/util/parser/hphp.y" +#line 1104 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(3) - (3)]).setText(_p->nsDecl((yyvsp[(3) - (3)]).text())); _p->onClassStart(T_TRAIT, (yyvsp[(3) - (3)]));;} break; - case 105: + case 106: /* Line 1455 of yacc.c */ -#line 1091 "../../../../hphp/util/parser/hphp.y" +#line 1106 "../../../../hphp/util/parser/hphp.y" { Token t_ext, t_imp; t_ext.reset(); t_imp.reset(); _p->onClass((yyval),T_TRAIT,(yyvsp[(3) - (7)]),t_ext,t_imp, @@ -6073,743 +6140,743 @@ yyreduce: _p->popTypeScope();;} break; - case 106: - -/* Line 1455 of yacc.c */ -#line 1099 "../../../../hphp/util/parser/hphp.y" - { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} - break; - case 107: /* Line 1455 of yacc.c */ -#line 1100 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); _p->pushTypeScope(); - _p->pushClass(true); (yyval) = (yyvsp[(1) - (1)]);;} +#line 1114 "../../../../hphp/util/parser/hphp.y" + { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 108: /* Line 1455 of yacc.c */ -#line 1104 "../../../../hphp/util/parser/hphp.y" - { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} +#line 1115 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); _p->pushTypeScope(); + _p->pushClass(true); (yyval) = (yyvsp[(1) - (1)]);;} break; case 109: /* Line 1455 of yacc.c */ -#line 1107 "../../../../hphp/util/parser/hphp.y" +#line 1119 "../../../../hphp/util/parser/hphp.y" { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 110: /* Line 1455 of yacc.c */ -#line 1110 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_CLASS;;} +#line 1122 "../../../../hphp/util/parser/hphp.y" + { _p->pushClass(false); (yyval) = (yyvsp[(1) - (1)]);;} break; case 111: /* Line 1455 of yacc.c */ -#line 1111 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_ABSTRACT;;} +#line 1125 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_CLASS;;} break; case 112: /* Line 1455 of yacc.c */ -#line 1112 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_FINAL;;} +#line 1126 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_ABSTRACT;;} break; case 113: /* Line 1455 of yacc.c */ -#line 1116 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1127 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_FINAL;;} break; case 114: /* Line 1455 of yacc.c */ -#line 1117 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1131 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 115: /* Line 1455 of yacc.c */ -#line 1120 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1132 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 116: /* Line 1455 of yacc.c */ -#line 1121 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1135 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 117: /* Line 1455 of yacc.c */ -#line 1124 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} - break; - - case 118: - -/* Line 1455 of yacc.c */ -#line 1125 "../../../../hphp/util/parser/hphp.y" +#line 1136 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 119: - -/* Line 1455 of yacc.c */ -#line 1128 "../../../../hphp/util/parser/hphp.y" - { _p->onInterfaceName((yyval), NULL, (yyvsp[(1) - (1)]));;} - break; - - case 120: - -/* Line 1455 of yacc.c */ -#line 1130 "../../../../hphp/util/parser/hphp.y" - { _p->onInterfaceName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} - break; - - case 121: - -/* Line 1455 of yacc.c */ -#line 1133 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitName((yyval), NULL, (yyvsp[(1) - (1)]));;} - break; - - case 122: - -/* Line 1455 of yacc.c */ -#line 1135 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} - break; - - case 123: + case 118: /* Line 1455 of yacc.c */ #line 1139 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (2)]);;} break; - case 124: + case 119: /* Line 1455 of yacc.c */ #line 1140 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 125: + case 120: /* Line 1455 of yacc.c */ #line 1143 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { _p->onInterfaceName((yyval), NULL, (yyvsp[(1) - (1)]));;} break; - case 126: + case 121: /* Line 1455 of yacc.c */ -#line 1144 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} +#line 1145 "../../../../hphp/util/parser/hphp.y" + { _p->onInterfaceName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; - case 127: + case 122: /* Line 1455 of yacc.c */ #line 1148 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { _p->onTraitName((yyval), NULL, (yyvsp[(1) - (1)]));;} break; - case 128: + case 123: /* Line 1455 of yacc.c */ #line 1150 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} + { _p->onTraitName((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; - case 129: + case 124: /* Line 1455 of yacc.c */ -#line 1153 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1154 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; - case 130: + case 125: /* Line 1455 of yacc.c */ #line 1155 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} + { (yyval).reset();;} break; - case 131: + case 126: /* Line 1455 of yacc.c */ #line 1158 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 132: + case 127: /* Line 1455 of yacc.c */ -#line 1160 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} +#line 1159 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} break; - case 133: + case 128: /* Line 1455 of yacc.c */ #line 1163 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 134: + case 129: /* Line 1455 of yacc.c */ #line 1165 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (4)]);;} break; - case 137: + case 130: + +/* Line 1455 of yacc.c */ +#line 1168 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 131: + +/* Line 1455 of yacc.c */ +#line 1170 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} + break; + + case 132: + +/* Line 1455 of yacc.c */ +#line 1173 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 133: /* Line 1455 of yacc.c */ #line 1175 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} + { (yyval) = (yyvsp[(2) - (4)]);;} + break; + + case 134: + +/* Line 1455 of yacc.c */ +#line 1178 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 135: + +/* Line 1455 of yacc.c */ +#line 1180 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} break; case 138: /* Line 1455 of yacc.c */ -#line 1176 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]);;} +#line 1190 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 139: /* Line 1455 of yacc.c */ -#line 1177 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (4)]);;} +#line 1191 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]);;} break; case 140: /* Line 1455 of yacc.c */ -#line 1178 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (5)]);;} +#line 1192 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (4)]);;} break; case 141: /* Line 1455 of yacc.c */ -#line 1183 "../../../../hphp/util/parser/hphp.y" - { _p->onCase((yyval),(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1193 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (5)]);;} break; case 142: /* Line 1455 of yacc.c */ -#line 1185 "../../../../hphp/util/parser/hphp.y" - { _p->onCase((yyval),(yyvsp[(1) - (4)]),NULL,(yyvsp[(4) - (4)]));;} +#line 1198 "../../../../hphp/util/parser/hphp.y" + { _p->onCase((yyval),(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 143: /* Line 1455 of yacc.c */ -#line 1186 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1200 "../../../../hphp/util/parser/hphp.y" + { _p->onCase((yyval),(yyvsp[(1) - (4)]),NULL,(yyvsp[(4) - (4)]));;} break; case 144: /* Line 1455 of yacc.c */ -#line 1189 "../../../../hphp/util/parser/hphp.y" +#line 1201 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; case 145: /* Line 1455 of yacc.c */ -#line 1190 "../../../../hphp/util/parser/hphp.y" +#line 1204 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; case 146: /* Line 1455 of yacc.c */ -#line 1195 "../../../../hphp/util/parser/hphp.y" - { _p->onElseIf((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} +#line 1205 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 147: /* Line 1455 of yacc.c */ -#line 1196 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1210 "../../../../hphp/util/parser/hphp.y" + { _p->onElseIf((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} break; case 148: /* Line 1455 of yacc.c */ -#line 1201 "../../../../hphp/util/parser/hphp.y" - { _p->onElseIf((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1211 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 149: /* Line 1455 of yacc.c */ -#line 1202 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1216 "../../../../hphp/util/parser/hphp.y" + { _p->onElseIf((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 150: /* Line 1455 of yacc.c */ -#line 1205 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1217 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 151: /* Line 1455 of yacc.c */ -#line 1206 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1220 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 152: /* Line 1455 of yacc.c */ -#line 1209 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (3)]);;} +#line 1221 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 153: /* Line 1455 of yacc.c */ -#line 1210 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1224 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (3)]);;} break; case 154: /* Line 1455 of yacc.c */ -#line 1215 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(1) - (3)]); ;} +#line 1225 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 155: /* Line 1455 of yacc.c */ -#line 1217 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 1230 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(1) - (3)]); ;} break; case 156: /* Line 1455 of yacc.c */ -#line 1218 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 1232 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 157: /* Line 1455 of yacc.c */ -#line 1219 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1233 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} break; case 158: /* Line 1455 of yacc.c */ -#line 1224 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (3)]),(yyvsp[(3) - (3)]),0,NULL,&(yyvsp[(1) - (3)]));;} +#line 1234 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 159: /* Line 1455 of yacc.c */ -#line 1226 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),1,NULL,&(yyvsp[(1) - (4)]));;} +#line 1239 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (3)]),(yyvsp[(3) - (3)]),0,NULL,&(yyvsp[(1) - (3)]));;} break; case 160: /* Line 1455 of yacc.c */ -#line 1229 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (6)]),(yyvsp[(4) - (6)]),1,&(yyvsp[(6) - (6)]),&(yyvsp[(1) - (6)]));;} +#line 1241 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),1,NULL,&(yyvsp[(1) - (4)]));;} break; case 161: /* Line 1455 of yacc.c */ -#line 1232 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),NULL,(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),0,&(yyvsp[(5) - (5)]),&(yyvsp[(1) - (5)]));;} +#line 1244 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (6)]),(yyvsp[(4) - (6)]),1,&(yyvsp[(6) - (6)]),&(yyvsp[(1) - (6)]));;} break; case 162: /* Line 1455 of yacc.c */ -#line 1235 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]),0,NULL,&(yyvsp[(3) - (5)]));;} +#line 1247 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),NULL,(yyvsp[(2) - (5)]),(yyvsp[(3) - (5)]),0,&(yyvsp[(5) - (5)]),&(yyvsp[(1) - (5)]));;} break; case 163: /* Line 1455 of yacc.c */ -#line 1238 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(4) - (6)]),(yyvsp[(6) - (6)]),1,NULL,&(yyvsp[(3) - (6)]));;} +#line 1250 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),(yyvsp[(5) - (5)]),0,NULL,&(yyvsp[(3) - (5)]));;} break; case 164: /* Line 1455 of yacc.c */ -#line 1242 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(6) - (8)]),1,&(yyvsp[(8) - (8)]),&(yyvsp[(3) - (8)]));;} +#line 1253 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(4) - (6)]),(yyvsp[(6) - (6)]),1,NULL,&(yyvsp[(3) - (6)]));;} break; case 165: /* Line 1455 of yacc.c */ -#line 1246 "../../../../hphp/util/parser/hphp.y" - { _p->onParam((yyval),&(yyvsp[(1) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]),0,&(yyvsp[(7) - (7)]),&(yyvsp[(3) - (7)]));;} +#line 1257 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(6) - (8)]),1,&(yyvsp[(8) - (8)]),&(yyvsp[(3) - (8)]));;} break; case 166: /* Line 1455 of yacc.c */ -#line 1251 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 1261 "../../../../hphp/util/parser/hphp.y" + { _p->onParam((yyval),&(yyvsp[(1) - (7)]),(yyvsp[(4) - (7)]),(yyvsp[(5) - (7)]),0,&(yyvsp[(7) - (7)]),&(yyvsp[(3) - (7)]));;} break; case 167: /* Line 1455 of yacc.c */ -#line 1252 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1266 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 168: /* Line 1455 of yacc.c */ -#line 1255 "../../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),NULL,(yyvsp[(1) - (1)]),0);;} +#line 1267 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 169: /* Line 1455 of yacc.c */ -#line 1256 "../../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),NULL,(yyvsp[(2) - (2)]),1);;} +#line 1270 "../../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),NULL,(yyvsp[(1) - (1)]),0);;} break; case 170: /* Line 1455 of yacc.c */ -#line 1258 "../../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1271 "../../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),NULL,(yyvsp[(2) - (2)]),1);;} break; case 171: /* Line 1455 of yacc.c */ -#line 1260 "../../../../hphp/util/parser/hphp.y" - { _p->onCallParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 1273 "../../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 172: /* Line 1455 of yacc.c */ -#line 1264 "../../../../hphp/util/parser/hphp.y" - { _p->onGlobalVar((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1275 "../../../../hphp/util/parser/hphp.y" + { _p->onCallParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} break; case 173: /* Line 1455 of yacc.c */ -#line 1265 "../../../../hphp/util/parser/hphp.y" - { _p->onGlobalVar((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 1279 "../../../../hphp/util/parser/hphp.y" + { _p->onGlobalVar((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 174: /* Line 1455 of yacc.c */ -#line 1268 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1280 "../../../../hphp/util/parser/hphp.y" + { _p->onGlobalVar((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 175: /* Line 1455 of yacc.c */ -#line 1269 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} +#line 1283 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 176: /* Line 1455 of yacc.c */ -#line 1270 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 1;;} +#line 1284 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]); (yyval) = 1;;} break; case 177: /* Line 1455 of yacc.c */ -#line 1274 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1285 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 1;;} break; case 178: /* Line 1455 of yacc.c */ -#line 1276 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} +#line 1289 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 179: /* Line 1455 of yacc.c */ -#line 1277 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} +#line 1291 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} break; case 180: /* Line 1455 of yacc.c */ -#line 1278 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 1292 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} break; case 181: /* Line 1455 of yacc.c */ -#line 1283 "../../../../hphp/util/parser/hphp.y" - { _p->onClassStatement((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 1293 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 182: /* Line 1455 of yacc.c */ -#line 1284 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1298 "../../../../hphp/util/parser/hphp.y" + { _p->onClassStatement((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 183: /* Line 1455 of yacc.c */ -#line 1287 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariableModifer((yyvsp[(1) - (1)]));;} +#line 1299 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 184: /* Line 1455 of yacc.c */ -#line 1288 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariableStart - ((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 1302 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariableModifer((yyvsp[(1) - (1)]));;} break; case 185: /* Line 1455 of yacc.c */ -#line 1291 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariableModifer((yyvsp[(1) - (2)]));;} +#line 1303 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariableStart + ((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 186: /* Line 1455 of yacc.c */ -#line 1292 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariableStart - ((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),&(yyvsp[(2) - (5)]));;} +#line 1306 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariableModifer((yyvsp[(1) - (2)]));;} break; case 187: /* Line 1455 of yacc.c */ -#line 1294 "../../../../hphp/util/parser/hphp.y" +#line 1307 "../../../../hphp/util/parser/hphp.y" { _p->onClassVariableStart - ((yyval),NULL,(yyvsp[(1) - (2)]),NULL);;} + ((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(4) - (5)]),&(yyvsp[(2) - (5)]));;} break; case 188: /* Line 1455 of yacc.c */ -#line 1298 "../../../../hphp/util/parser/hphp.y" - { _p->onMethodStart((yyvsp[(4) - (5)]), (yyvsp[(1) - (5)])); - _p->pushLabelInfo();;} +#line 1309 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariableStart + ((yyval),NULL,(yyvsp[(1) - (2)]),NULL);;} break; case 189: /* Line 1455 of yacc.c */ -#line 1303 "../../../../hphp/util/parser/hphp.y" +#line 1313 "../../../../hphp/util/parser/hphp.y" + { _p->onMethodStart((yyvsp[(4) - (5)]), (yyvsp[(1) - (5)])); + _p->pushLabelInfo();;} + break; + + case 190: + +/* Line 1455 of yacc.c */ +#line 1318 "../../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onMethod((yyval),(yyvsp[(1) - (10)]),t,(yyvsp[(3) - (10)]),(yyvsp[(4) - (10)]),(yyvsp[(7) - (10)]),(yyvsp[(10) - (10)]),0); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 190: + case 191: /* Line 1455 of yacc.c */ -#line 1310 "../../../../hphp/util/parser/hphp.y" +#line 1325 "../../../../hphp/util/parser/hphp.y" { _p->onMethodStart((yyvsp[(5) - (6)]), (yyvsp[(2) - (6)])); _p->pushLabelInfo();;} break; - case 191: + case 192: /* Line 1455 of yacc.c */ -#line 1315 "../../../../hphp/util/parser/hphp.y" +#line 1330 "../../../../hphp/util/parser/hphp.y" { Token t; t.reset(); _p->onMethod((yyval),(yyvsp[(2) - (11)]),t,(yyvsp[(4) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(11) - (11)]),&(yyvsp[(1) - (11)])); _p->popLabelInfo(); _p->popTypeScope();;} break; - case 192: - -/* Line 1455 of yacc.c */ -#line 1320 "../../../../hphp/util/parser/hphp.y" - { _p->xhpSetAttributes((yyvsp[(2) - (3)]));;} - break; - case 193: /* Line 1455 of yacc.c */ -#line 1322 "../../../../hphp/util/parser/hphp.y" - { xhp_category_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} +#line 1335 "../../../../hphp/util/parser/hphp.y" + { _p->xhpSetAttributes((yyvsp[(2) - (3)]));;} break; case 194: /* Line 1455 of yacc.c */ -#line 1324 "../../../../hphp/util/parser/hphp.y" - { xhp_children_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} +#line 1337 "../../../../hphp/util/parser/hphp.y" + { xhp_category_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} break; case 195: /* Line 1455 of yacc.c */ -#line 1325 "../../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitUse((yyval),(yyvsp[(2) - (3)]),t); ;} +#line 1339 "../../../../hphp/util/parser/hphp.y" + { xhp_children_stmt(_p,(yyval),(yyvsp[(2) - (3)]));;} break; case 196: /* Line 1455 of yacc.c */ -#line 1328 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitUse((yyval),(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)])); ;} +#line 1340 "../../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitUse((yyval),(yyvsp[(2) - (3)]),t); ;} break; case 197: /* Line 1455 of yacc.c */ -#line 1331 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} +#line 1343 "../../../../hphp/util/parser/hphp.y" + { _p->onTraitUse((yyval),(yyvsp[(2) - (5)]),(yyvsp[(4) - (5)])); ;} break; case 198: /* Line 1455 of yacc.c */ -#line 1332 "../../../../hphp/util/parser/hphp.y" +#line 1346 "../../../../hphp/util/parser/hphp.y" { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} break; case 199: /* Line 1455 of yacc.c */ -#line 1333 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 1347 "../../../../hphp/util/parser/hphp.y" + { _p->onTraitRule((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)])); ;} break; case 200: /* Line 1455 of yacc.c */ -#line 1339 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitPrecRule((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 1348 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 201: /* Line 1455 of yacc.c */ -#line 1343 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]), - (yyvsp[(4) - (5)]));;} +#line 1354 "../../../../hphp/util/parser/hphp.y" + { _p->onTraitPrecRule((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 202: /* Line 1455 of yacc.c */ -#line 1346 "../../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]), - t);;} +#line 1358 "../../../../hphp/util/parser/hphp.y" + { _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]), + (yyvsp[(4) - (5)]));;} break; case 203: /* Line 1455 of yacc.c */ -#line 1353 "../../../../hphp/util/parser/hphp.y" - { _p->onTraitAliasRuleStart((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 1361 "../../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitAliasRuleModify((yyval),(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]), + t);;} break; case 204: /* Line 1455 of yacc.c */ -#line 1354 "../../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onTraitAliasRuleStart((yyval),t,(yyvsp[(1) - (1)]));;} +#line 1368 "../../../../hphp/util/parser/hphp.y" + { _p->onTraitAliasRuleStart((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 205: /* Line 1455 of yacc.c */ -#line 1359 "../../../../hphp/util/parser/hphp.y" - { xhp_attribute_list(_p,(yyval), - _p->xhpGetAttributes(),(yyvsp[(1) - (1)]));;} +#line 1369 "../../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onTraitAliasRuleStart((yyval),t,(yyvsp[(1) - (1)]));;} break; case 206: /* Line 1455 of yacc.c */ -#line 1362 "../../../../hphp/util/parser/hphp.y" - { xhp_attribute_list(_p,(yyval), &(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 1374 "../../../../hphp/util/parser/hphp.y" + { xhp_attribute_list(_p,(yyval), + _p->xhpGetAttributes(),(yyvsp[(1) - (1)]));;} break; case 207: /* Line 1455 of yacc.c */ -#line 1369 "../../../../hphp/util/parser/hphp.y" - { xhp_attribute(_p,(yyval),(yyvsp[(1) - (4)]),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)])); - (yyval) = 1;;} +#line 1377 "../../../../hphp/util/parser/hphp.y" + { xhp_attribute_list(_p,(yyval), &(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 208: /* Line 1455 of yacc.c */ -#line 1371 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 0;;} +#line 1384 "../../../../hphp/util/parser/hphp.y" + { xhp_attribute(_p,(yyval),(yyvsp[(1) - (4)]),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)])); + (yyval) = 1;;} break; case 209: /* Line 1455 of yacc.c */ -#line 1375 "../../../../hphp/util/parser/hphp.y" - { (yyval) = 4;;} +#line 1386 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 0;;} break; case 210: /* Line 1455 of yacc.c */ -#line 1376 "../../../../hphp/util/parser/hphp.y" +#line 1390 "../../../../hphp/util/parser/hphp.y" + { (yyval) = 4;;} + break; + + case 211: + +/* Line 1455 of yacc.c */ +#line 1391 "../../../../hphp/util/parser/hphp.y" { /* This case handles all types other than "array", "var" and "enum". For now we just use type code 5; @@ -6818,924 +6885,914 @@ yyreduce: (yyval) = 5; (yyval).setText((yyvsp[(1) - (1)]));;} break; - case 211: - -/* Line 1455 of yacc.c */ -#line 1382 "../../../../hphp/util/parser/hphp.y" - { (yyval) = 6;;} - break; - case 212: /* Line 1455 of yacc.c */ -#line 1384 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 7;;} +#line 1397 "../../../../hphp/util/parser/hphp.y" + { (yyval) = 6;;} break; case 213: /* Line 1455 of yacc.c */ -#line 1388 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,0,(yyvsp[(1) - (1)]),0);;} +#line 1399 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]); (yyval) = 7;;} break; case 214: /* Line 1455 of yacc.c */ -#line 1390 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),0,(yyvsp[(3) - (3)]),0);;} +#line 1403 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,0,(yyvsp[(1) - (1)]),0);;} break; case 215: /* Line 1455 of yacc.c */ -#line 1394 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 1405 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),0,(yyvsp[(3) - (3)]),0);;} break; case 216: /* Line 1455 of yacc.c */ -#line 1395 "../../../../hphp/util/parser/hphp.y" - { scalar_null(_p, (yyval));;} +#line 1409 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 217: /* Line 1455 of yacc.c */ -#line 1399 "../../../../hphp/util/parser/hphp.y" - { scalar_num(_p, (yyval), "1");;} +#line 1410 "../../../../hphp/util/parser/hphp.y" + { scalar_null(_p, (yyval));;} break; case 218: /* Line 1455 of yacc.c */ -#line 1400 "../../../../hphp/util/parser/hphp.y" - { scalar_num(_p, (yyval), "0");;} +#line 1414 "../../../../hphp/util/parser/hphp.y" + { scalar_num(_p, (yyval), "1");;} break; case 219: /* Line 1455 of yacc.c */ -#line 1404 "../../../../hphp/util/parser/hphp.y" - { Token t; scalar_num(_p, t, "1"); - _p->onArrayPair((yyval),0,&(yyvsp[(1) - (1)]),t,0);;} +#line 1415 "../../../../hphp/util/parser/hphp.y" + { scalar_num(_p, (yyval), "0");;} break; case 220: /* Line 1455 of yacc.c */ -#line 1407 "../../../../hphp/util/parser/hphp.y" +#line 1419 "../../../../hphp/util/parser/hphp.y" { Token t; scalar_num(_p, t, "1"); - _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]),t,0);;} + _p->onArrayPair((yyval),0,&(yyvsp[(1) - (1)]),t,0);;} break; case 221: /* Line 1455 of yacc.c */ -#line 1412 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1422 "../../../../hphp/util/parser/hphp.y" + { Token t; scalar_num(_p, t, "1"); + _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]),t,0);;} break; case 222: /* Line 1455 of yacc.c */ -#line 1417 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 2;;} +#line 1427 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; case 223: /* Line 1455 of yacc.c */ -#line 1418 "../../../../hphp/util/parser/hphp.y" - { (yyval) = -1; - if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1;;} +#line 1432 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = 2;;} break; case 224: /* Line 1455 of yacc.c */ -#line 1420 "../../../../hphp/util/parser/hphp.y" - { (yyval) = 0;;} +#line 1433 "../../../../hphp/util/parser/hphp.y" + { (yyval) = -1; + if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1;;} break; case 225: /* Line 1455 of yacc.c */ -#line 1424 "../../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (3)]), 0);;} +#line 1435 "../../../../hphp/util/parser/hphp.y" + { (yyval) = 0;;} break; case 226: /* Line 1455 of yacc.c */ -#line 1425 "../../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 1);;} +#line 1439 "../../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (3)]), 0);;} break; case 227: /* Line 1455 of yacc.c */ -#line 1426 "../../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 2);;} +#line 1440 "../../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 1);;} break; case 228: /* Line 1455 of yacc.c */ -#line 1427 "../../../../hphp/util/parser/hphp.y" - { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 3);;} +#line 1441 "../../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 2);;} break; case 229: /* Line 1455 of yacc.c */ -#line 1431 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1442 "../../../../hphp/util/parser/hphp.y" + { xhp_children_paren(_p, (yyval), (yyvsp[(2) - (4)]), 3);;} break; case 230: /* Line 1455 of yacc.c */ -#line 1432 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (1)]),0, 0);;} +#line 1446 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 231: /* Line 1455 of yacc.c */ -#line 1433 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),1, 0);;} +#line 1447 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (1)]),0, 0);;} break; case 232: /* Line 1455 of yacc.c */ -#line 1434 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),2, 0);;} +#line 1448 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),1, 0);;} break; case 233: /* Line 1455 of yacc.c */ -#line 1435 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),3, 0);;} +#line 1449 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),2, 0);;} break; case 234: /* Line 1455 of yacc.c */ -#line 1437 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),4,&(yyvsp[(3) - (3)]));;} +#line 1450 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (2)]),3, 0);;} break; case 235: /* Line 1455 of yacc.c */ -#line 1439 "../../../../hphp/util/parser/hphp.y" - { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),5,&(yyvsp[(3) - (3)]));;} +#line 1452 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),4,&(yyvsp[(3) - (3)]));;} break; case 236: /* Line 1455 of yacc.c */ -#line 1443 "../../../../hphp/util/parser/hphp.y" - { (yyval) = -1; - if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1; else - if ((yyvsp[(1) - (1)]).same("pcdata")) (yyval) = 2;;} +#line 1454 "../../../../hphp/util/parser/hphp.y" + { xhp_children_decl(_p,(yyval),(yyvsp[(1) - (3)]),5,&(yyvsp[(3) - (3)]));;} break; case 237: /* Line 1455 of yacc.c */ -#line 1446 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 3;;} +#line 1458 "../../../../hphp/util/parser/hphp.y" + { (yyval) = -1; + if ((yyvsp[(1) - (1)]).same("any")) (yyval) = 1; else + if ((yyvsp[(1) - (1)]).same("pcdata")) (yyval) = 2;;} break; case 238: /* Line 1455 of yacc.c */ -#line 1447 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(0); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 4;;} +#line 1461 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 3;;} break; case 239: /* Line 1455 of yacc.c */ -#line 1451 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1462 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(0); (yyval) = (yyvsp[(1) - (1)]); (yyval) = 4;;} break; case 240: /* Line 1455 of yacc.c */ -#line 1452 "../../../../hphp/util/parser/hphp.y" - { _p->finishStatement((yyval), (yyvsp[(2) - (3)])); (yyval) = 1;;} +#line 1466 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 241: /* Line 1455 of yacc.c */ -#line 1455 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1467 "../../../../hphp/util/parser/hphp.y" + { _p->finishStatement((yyval), (yyvsp[(2) - (3)])); (yyval) = 1;;} break; case 242: /* Line 1455 of yacc.c */ -#line 1456 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1470 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 243: /* Line 1455 of yacc.c */ -#line 1459 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1471 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 244: /* Line 1455 of yacc.c */ -#line 1460 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1474 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 245: /* Line 1455 of yacc.c */ -#line 1463 "../../../../hphp/util/parser/hphp.y" - { _p->onMemberModifier((yyval),NULL,(yyvsp[(1) - (1)]));;} +#line 1475 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 246: /* Line 1455 of yacc.c */ -#line 1465 "../../../../hphp/util/parser/hphp.y" - { _p->onMemberModifier((yyval),&(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 1478 "../../../../hphp/util/parser/hphp.y" + { _p->onMemberModifier((yyval),NULL,(yyvsp[(1) - (1)]));;} break; case 247: /* Line 1455 of yacc.c */ -#line 1468 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_PUBLIC;;} +#line 1480 "../../../../hphp/util/parser/hphp.y" + { _p->onMemberModifier((yyval),&(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 248: /* Line 1455 of yacc.c */ -#line 1469 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_PROTECTED;;} +#line 1483 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_PUBLIC;;} break; case 249: /* Line 1455 of yacc.c */ -#line 1470 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_PRIVATE;;} +#line 1484 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_PROTECTED;;} break; case 250: /* Line 1455 of yacc.c */ -#line 1471 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_STATIC;;} +#line 1485 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_PRIVATE;;} break; case 251: /* Line 1455 of yacc.c */ -#line 1472 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_ABSTRACT;;} +#line 1486 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_STATIC;;} break; case 252: /* Line 1455 of yacc.c */ -#line 1473 "../../../../hphp/util/parser/hphp.y" - { (yyval) = T_FINAL;;} +#line 1487 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_ABSTRACT;;} break; case 253: /* Line 1455 of yacc.c */ -#line 1477 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1488 "../../../../hphp/util/parser/hphp.y" + { (yyval) = T_FINAL;;} break; case 254: /* Line 1455 of yacc.c */ -#line 1479 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} +#line 1492 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 255: /* Line 1455 of yacc.c */ -#line 1480 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} +#line 1494 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),&(yyvsp[(5) - (5)]));;} break; case 256: /* Line 1455 of yacc.c */ -#line 1481 "../../../../hphp/util/parser/hphp.y" - { _p->onClassVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 1495 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),0,(yyvsp[(1) - (1)]),0);;} break; case 257: /* Line 1455 of yacc.c */ -#line 1485 "../../../../hphp/util/parser/hphp.y" - { _p->onClassConstant((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 1496 "../../../../hphp/util/parser/hphp.y" + { _p->onClassVariable((yyval),0,(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 258: /* Line 1455 of yacc.c */ -#line 1486 "../../../../hphp/util/parser/hphp.y" - { _p->onClassConstant((yyval),0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 1500 "../../../../hphp/util/parser/hphp.y" + { _p->onClassConstant((yyval),&(yyvsp[(1) - (5)]),(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 259: /* Line 1455 of yacc.c */ -#line 1491 "../../../../hphp/util/parser/hphp.y" - { _p->onNewObject((yyval), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1501 "../../../../hphp/util/parser/hphp.y" + { _p->onClassConstant((yyval),0,(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 260: /* Line 1455 of yacc.c */ -#line 1492 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1506 "../../../../hphp/util/parser/hphp.y" + { _p->onNewObject((yyval), (yyvsp[(2) - (3)]), (yyvsp[(3) - (3)]));;} break; case 261: /* Line 1455 of yacc.c */ -#line 1496 "../../../../hphp/util/parser/hphp.y" +#line 1507 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (3)]);;} break; case 262: /* Line 1455 of yacc.c */ -#line 1500 "../../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 1511 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 263: /* Line 1455 of yacc.c */ -#line 1501 "../../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 1515 "../../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 264: /* Line 1455 of yacc.c */ -#line 1505 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1516 "../../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 265: /* Line 1455 of yacc.c */ -#line 1506 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1520 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 266: /* Line 1455 of yacc.c */ -#line 1510 "../../../../hphp/util/parser/hphp.y" - { _p->onYield((yyval), (yyvsp[(2) - (2)]));;} +#line 1521 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 267: /* Line 1455 of yacc.c */ -#line 1514 "../../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0, true);;} +#line 1525 "../../../../hphp/util/parser/hphp.y" + { _p->onYield((yyval), (yyvsp[(2) - (2)]));;} break; case 268: /* Line 1455 of yacc.c */ -#line 1519 "../../../../hphp/util/parser/hphp.y" - { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]), true);;} +#line 1529 "../../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0, true);;} break; case 269: /* Line 1455 of yacc.c */ -#line 1523 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1534 "../../../../hphp/util/parser/hphp.y" + { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]), true);;} break; case 270: /* Line 1455 of yacc.c */ -#line 1524 "../../../../hphp/util/parser/hphp.y" +#line 1538 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 271: /* Line 1455 of yacc.c */ -#line 1525 "../../../../hphp/util/parser/hphp.y" +#line 1539 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 272: /* Line 1455 of yacc.c */ -#line 1529 "../../../../hphp/util/parser/hphp.y" - { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]));;} +#line 1540 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 273: /* Line 1455 of yacc.c */ -#line 1530 "../../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} +#line 1544 "../../../../hphp/util/parser/hphp.y" + { _p->onListAssignment((yyval), (yyvsp[(3) - (6)]), &(yyvsp[(6) - (6)]));;} break; case 274: /* Line 1455 of yacc.c */ -#line 1531 "../../../../hphp/util/parser/hphp.y" - { _p->onAssign((yyval), (yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]), 1);;} +#line 1545 "../../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} break; case 275: /* Line 1455 of yacc.c */ -#line 1534 "../../../../hphp/util/parser/hphp.y" - { _p->onAssignNew((yyval),(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]),(yyvsp[(6) - (6)]));;} +#line 1546 "../../../../hphp/util/parser/hphp.y" + { _p->onAssign((yyval), (yyvsp[(1) - (4)]), (yyvsp[(4) - (4)]), 1);;} break; case 276: /* Line 1455 of yacc.c */ -#line 1535 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_CLONE,1);;} +#line 1549 "../../../../hphp/util/parser/hphp.y" + { _p->onAssignNew((yyval),(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]),(yyvsp[(6) - (6)]));;} break; case 277: /* Line 1455 of yacc.c */ -#line 1536 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_PLUS_EQUAL);;} +#line 1550 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_CLONE,1);;} break; case 278: /* Line 1455 of yacc.c */ -#line 1537 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MINUS_EQUAL);;} +#line 1551 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_PLUS_EQUAL);;} break; case 279: /* Line 1455 of yacc.c */ -#line 1538 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MUL_EQUAL);;} +#line 1552 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MINUS_EQUAL);;} break; case 280: /* Line 1455 of yacc.c */ -#line 1539 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_DIV_EQUAL);;} +#line 1553 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MUL_EQUAL);;} break; case 281: /* Line 1455 of yacc.c */ -#line 1540 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_CONCAT_EQUAL);;} +#line 1554 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_DIV_EQUAL);;} break; case 282: /* Line 1455 of yacc.c */ -#line 1541 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MOD_EQUAL);;} +#line 1555 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_CONCAT_EQUAL);;} break; case 283: /* Line 1455 of yacc.c */ -#line 1542 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_AND_EQUAL);;} +#line 1556 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_MOD_EQUAL);;} break; case 284: /* Line 1455 of yacc.c */ -#line 1543 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_OR_EQUAL);;} +#line 1557 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_AND_EQUAL);;} break; case 285: /* Line 1455 of yacc.c */ -#line 1544 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_XOR_EQUAL);;} +#line 1558 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_OR_EQUAL);;} break; case 286: /* Line 1455 of yacc.c */ -#line 1545 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL_EQUAL);;} +#line 1559 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_XOR_EQUAL);;} break; case 287: /* Line 1455 of yacc.c */ -#line 1546 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR_EQUAL);;} +#line 1560 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL_EQUAL);;} break; case 288: /* Line 1455 of yacc.c */ -#line 1547 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(1) - (2)]),T_INC,0);;} +#line 1561 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR_EQUAL);;} break; case 289: /* Line 1455 of yacc.c */ -#line 1548 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INC,1);;} +#line 1562 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(1) - (2)]),T_INC,0);;} break; case 290: /* Line 1455 of yacc.c */ -#line 1549 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(1) - (2)]),T_DEC,0);;} +#line 1563 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INC,1);;} break; case 291: /* Line 1455 of yacc.c */ -#line 1550 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_DEC,1);;} +#line 1564 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(1) - (2)]),T_DEC,0);;} break; case 292: /* Line 1455 of yacc.c */ -#line 1551 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_OR);;} +#line 1565 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_DEC,1);;} break; case 293: /* Line 1455 of yacc.c */ -#line 1552 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_AND);;} +#line 1566 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_OR);;} break; case 294: /* Line 1455 of yacc.c */ -#line 1553 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_OR);;} +#line 1567 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_BOOLEAN_AND);;} break; case 295: /* Line 1455 of yacc.c */ -#line 1554 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_AND);;} +#line 1568 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_OR);;} break; case 296: /* Line 1455 of yacc.c */ -#line 1555 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_XOR);;} +#line 1569 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_AND);;} break; case 297: /* Line 1455 of yacc.c */ -#line 1556 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'|');;} +#line 1570 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_LOGICAL_XOR);;} break; case 298: /* Line 1455 of yacc.c */ -#line 1557 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'&');;} +#line 1571 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'|');;} break; case 299: /* Line 1455 of yacc.c */ -#line 1558 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'^');;} +#line 1572 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'&');;} break; case 300: /* Line 1455 of yacc.c */ -#line 1559 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'.');;} +#line 1573 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'^');;} break; case 301: /* Line 1455 of yacc.c */ -#line 1560 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'+');;} +#line 1574 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'.');;} break; case 302: /* Line 1455 of yacc.c */ -#line 1561 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'-');;} +#line 1575 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'+');;} break; case 303: /* Line 1455 of yacc.c */ -#line 1562 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'*');;} +#line 1576 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'-');;} break; case 304: /* Line 1455 of yacc.c */ -#line 1563 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'/');;} +#line 1577 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'*');;} break; case 305: /* Line 1455 of yacc.c */ -#line 1564 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'%');;} +#line 1578 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'/');;} break; case 306: /* Line 1455 of yacc.c */ -#line 1565 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL);;} +#line 1579 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'%');;} break; case 307: /* Line 1455 of yacc.c */ -#line 1566 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR);;} +#line 1580 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SL);;} break; case 308: /* Line 1455 of yacc.c */ -#line 1567 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} +#line 1581 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_SR);;} break; case 309: /* Line 1455 of yacc.c */ -#line 1568 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} +#line 1582 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} break; case 310: /* Line 1455 of yacc.c */ -#line 1569 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'!',1);;} +#line 1583 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} break; case 311: /* Line 1455 of yacc.c */ -#line 1570 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'~',1);;} +#line 1584 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'!',1);;} break; case 312: /* Line 1455 of yacc.c */ -#line 1571 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_IDENTICAL);;} +#line 1585 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'~',1);;} break; case 313: /* Line 1455 of yacc.c */ -#line 1572 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_IDENTICAL);;} +#line 1586 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_IDENTICAL);;} break; case 314: /* Line 1455 of yacc.c */ -#line 1573 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_EQUAL);;} +#line 1587 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_IDENTICAL);;} break; case 315: /* Line 1455 of yacc.c */ -#line 1574 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_EQUAL);;} +#line 1588 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_EQUAL);;} break; case 316: /* Line 1455 of yacc.c */ -#line 1575 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'<');;} +#line 1589 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_IS_NOT_EQUAL);;} break; case 317: /* Line 1455 of yacc.c */ -#line 1576 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), - T_IS_SMALLER_OR_EQUAL);;} +#line 1590 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'<');;} break; case 318: /* Line 1455 of yacc.c */ -#line 1578 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'>');;} +#line 1591 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), + T_IS_SMALLER_OR_EQUAL);;} break; case 319: /* Line 1455 of yacc.c */ -#line 1579 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), - T_IS_GREATER_OR_EQUAL);;} +#line 1593 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),'>');;} break; case 320: /* Line 1455 of yacc.c */ -#line 1582 "../../../../hphp/util/parser/hphp.y" - { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_INSTANCEOF);;} +#line 1594 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]), + T_IS_GREATER_OR_EQUAL);;} break; case 321: /* Line 1455 of yacc.c */ -#line 1583 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1597 "../../../../hphp/util/parser/hphp.y" + { BEXP((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),T_INSTANCEOF);;} break; case 322: /* Line 1455 of yacc.c */ -#line 1584 "../../../../hphp/util/parser/hphp.y" - { _p->onQOp((yyval), (yyvsp[(1) - (5)]), &(yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} +#line 1598 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 323: /* Line 1455 of yacc.c */ -#line 1585 "../../../../hphp/util/parser/hphp.y" - { _p->onQOp((yyval), (yyvsp[(1) - (4)]), 0, (yyvsp[(4) - (4)]));;} +#line 1599 "../../../../hphp/util/parser/hphp.y" + { _p->onQOp((yyval), (yyvsp[(1) - (5)]), &(yyvsp[(3) - (5)]), (yyvsp[(5) - (5)]));;} break; case 324: /* Line 1455 of yacc.c */ -#line 1586 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1600 "../../../../hphp/util/parser/hphp.y" + { _p->onQOp((yyval), (yyvsp[(1) - (4)]), 0, (yyvsp[(4) - (4)]));;} break; case 325: /* Line 1455 of yacc.c */ -#line 1587 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INT_CAST,1);;} +#line 1601 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 326: /* Line 1455 of yacc.c */ -#line 1588 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_DOUBLE_CAST,1);;} +#line 1602 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INT_CAST,1);;} break; case 327: /* Line 1455 of yacc.c */ -#line 1589 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_STRING_CAST,1);;} +#line 1603 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_DOUBLE_CAST,1);;} break; case 328: /* Line 1455 of yacc.c */ -#line 1590 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_ARRAY_CAST,1);;} +#line 1604 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_STRING_CAST,1);;} break; case 329: /* Line 1455 of yacc.c */ -#line 1591 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_OBJECT_CAST,1);;} +#line 1605 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_ARRAY_CAST,1);;} break; case 330: /* Line 1455 of yacc.c */ -#line 1592 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_BOOL_CAST,1);;} +#line 1606 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_OBJECT_CAST,1);;} break; case 331: /* Line 1455 of yacc.c */ -#line 1593 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_UNSET_CAST,1);;} +#line 1607 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_BOOL_CAST,1);;} break; case 332: /* Line 1455 of yacc.c */ -#line 1594 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_EXIT,1);;} +#line 1608 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_UNSET_CAST,1);;} break; case 333: /* Line 1455 of yacc.c */ -#line 1595 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'@',1);;} +#line 1609 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_EXIT,1);;} break; case 334: /* Line 1455 of yacc.c */ -#line 1596 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1610 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'@',1);;} break; case 335: /* Line 1455 of yacc.c */ -#line 1597 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1611 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 336: /* Line 1455 of yacc.c */ -#line 1598 "../../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'`',(yyvsp[(2) - (3)]));;} +#line 1612 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 337: /* Line 1455 of yacc.c */ -#line 1599 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_PRINT,1);;} +#line 1613 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 338: /* Line 1455 of yacc.c */ -#line 1601 "../../../../hphp/util/parser/hphp.y" - { Token t; _p->onClosureStart(t); - _p->pushLabelInfo();;} +#line 1614 "../../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'`',(yyvsp[(2) - (3)]));;} break; case 339: /* Line 1455 of yacc.c */ -#line 1605 "../../../../hphp/util/parser/hphp.y" - { Token u; u.reset(); - _p->onClosure((yyval),u,(yyvsp[(2) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(10) - (11)]),0); - _p->popLabelInfo();;} +#line 1615 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_PRINT,1);;} break; case 340: /* Line 1455 of yacc.c */ -#line 1609 "../../../../hphp/util/parser/hphp.y" +#line 1617 "../../../../hphp/util/parser/hphp.y" { Token t; _p->onClosureStart(t); _p->pushLabelInfo();;} break; @@ -7743,146 +7800,231 @@ yyreduce: case 341: /* Line 1455 of yacc.c */ -#line 1613 "../../../../hphp/util/parser/hphp.y" +#line 1621 "../../../../hphp/util/parser/hphp.y" { Token u; u.reset(); - _p->onClosure((yyval),u,(yyvsp[(3) - (12)]),(yyvsp[(6) - (12)]),(yyvsp[(9) - (12)]),(yyvsp[(11) - (12)]),1); + _p->onClosure((yyval),u,(yyvsp[(2) - (11)]),(yyvsp[(5) - (11)]),(yyvsp[(8) - (11)]),(yyvsp[(10) - (11)]),0); _p->popLabelInfo();;} break; case 342: /* Line 1455 of yacc.c */ -#line 1616 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1625 "../../../../hphp/util/parser/hphp.y" + { Token t; _p->onClosureStart(t); + _p->pushLabelInfo();;} break; case 343: /* Line 1455 of yacc.c */ -#line 1617 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1629 "../../../../hphp/util/parser/hphp.y" + { Token u; u.reset(); + _p->onClosure((yyval),u,(yyvsp[(3) - (12)]),(yyvsp[(6) - (12)]),(yyvsp[(9) - (12)]),(yyvsp[(11) - (12)]),1); + _p->popLabelInfo();;} break; case 344: /* Line 1455 of yacc.c */ -#line 1618 "../../../../hphp/util/parser/hphp.y" +#line 1632 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 345: /* Line 1455 of yacc.c */ -#line 1622 "../../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} +#line 1633 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 346: /* Line 1455 of yacc.c */ -#line 1627 "../../../../hphp/util/parser/hphp.y" - { Token t; - _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); - BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} +#line 1634 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 347: /* Line 1455 of yacc.c */ -#line 1634 "../../../../hphp/util/parser/hphp.y" - { Token t; - _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); - BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} +#line 1641 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 348: /* Line 1455 of yacc.c */ -#line 1641 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 1645 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 349: /* Line 1455 of yacc.c */ -#line 1643 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 1653 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 350: /* Line 1455 of yacc.c */ -#line 1647 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1657 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 351: /* Line 1455 of yacc.c */ -#line 1648 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1663 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 352: /* Line 1455 of yacc.c */ -#line 1649 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 1664 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 353: /* Line 1455 of yacc.c */ -#line 1656 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (5)]);;} +#line 1669 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 354: /* Line 1455 of yacc.c */ -#line 1657 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1670 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 355: /* Line 1455 of yacc.c */ -#line 1661 "../../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1674 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval), (yyvsp[(3) - (4)]), T_ARRAY); ;} break; case 356: /* Line 1455 of yacc.c */ -#line 1662 "../../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 1679 "../../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} break; case 357: /* Line 1455 of yacc.c */ -#line 1663 "../../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval), 0,(yyvsp[(1) - (1)]),0);;} +#line 1684 "../../../../hphp/util/parser/hphp.y" + { Token t; + _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); + BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} break; case 358: /* Line 1455 of yacc.c */ -#line 1664 "../../../../hphp/util/parser/hphp.y" - { _p->onClosureParam((yyval), 0,(yyvsp[(2) - (2)]),1);;} +#line 1691 "../../../../hphp/util/parser/hphp.y" + { Token t; + _p->onName(t,(yyvsp[(1) - (4)]),Parser::StringName); + BEXP((yyval),t,(yyvsp[(3) - (4)]),T_COLLECTION);;} break; case 359: /* Line 1455 of yacc.c */ -#line 1671 "../../../../hphp/util/parser/hphp.y" - { xhp_tag(_p,(yyval),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]));;} +#line 1698 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 360: /* Line 1455 of yacc.c */ -#line 1674 "../../../../hphp/util/parser/hphp.y" +#line 1700 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} + break; + + case 361: + +/* Line 1455 of yacc.c */ +#line 1704 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 362: + +/* Line 1455 of yacc.c */ +#line 1705 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 363: + +/* Line 1455 of yacc.c */ +#line 1706 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} + break; + + case 364: + +/* Line 1455 of yacc.c */ +#line 1713 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (5)]);;} + break; + + case 365: + +/* Line 1455 of yacc.c */ +#line 1714 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} + break; + + case 366: + +/* Line 1455 of yacc.c */ +#line 1718 "../../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval),&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} + break; + + case 367: + +/* Line 1455 of yacc.c */ +#line 1719 "../../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} + break; + + case 368: + +/* Line 1455 of yacc.c */ +#line 1720 "../../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval), 0,(yyvsp[(1) - (1)]),0);;} + break; + + case 369: + +/* Line 1455 of yacc.c */ +#line 1721 "../../../../hphp/util/parser/hphp.y" + { _p->onClosureParam((yyval), 0,(yyvsp[(2) - (2)]),1);;} + break; + + case 370: + +/* Line 1455 of yacc.c */ +#line 1728 "../../../../hphp/util/parser/hphp.y" + { xhp_tag(_p,(yyval),(yyvsp[(2) - (4)]),(yyvsp[(3) - (4)]));;} + break; + + case 371: + +/* Line 1455 of yacc.c */ +#line 1731 "../../../../hphp/util/parser/hphp.y" { Token t1; _p->onArray(t1,(yyvsp[(1) - (2)])); Token t2; _p->onArray(t2,(yyvsp[(2) - (2)])); _p->onCallParam((yyvsp[(1) - (2)]),NULL,t1,0); @@ -7890,10 +8032,10 @@ yyreduce: (yyval).setText("");;} break; - case 361: + case 372: /* Line 1455 of yacc.c */ -#line 1681 "../../../../hphp/util/parser/hphp.y" +#line 1738 "../../../../hphp/util/parser/hphp.y" { _p->onArray((yyvsp[(4) - (6)]),(yyvsp[(1) - (6)])); _p->onArray((yyvsp[(5) - (6)]),(yyvsp[(3) - (6)])); _p->onCallParam((yyvsp[(2) - (6)]),NULL,(yyvsp[(4) - (6)]),0); @@ -7901,76 +8043,76 @@ yyreduce: (yyval).setText((yyvsp[(6) - (6)]).text());;} break; - case 362: + case 373: /* Line 1455 of yacc.c */ -#line 1688 "../../../../hphp/util/parser/hphp.y" +#line 1745 "../../../../hphp/util/parser/hphp.y" { (yyval).reset(); (yyval).setText("");;} break; - case 363: + case 374: /* Line 1455 of yacc.c */ -#line 1689 "../../../../hphp/util/parser/hphp.y" +#line 1746 "../../../../hphp/util/parser/hphp.y" { (yyval).reset(); (yyval).setText((yyvsp[(1) - (1)]));;} break; - case 364: + case 375: /* Line 1455 of yacc.c */ -#line 1694 "../../../../hphp/util/parser/hphp.y" +#line 1751 "../../../../hphp/util/parser/hphp.y" { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]),&(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]),0);;} break; - case 365: + case 376: /* Line 1455 of yacc.c */ -#line 1695 "../../../../hphp/util/parser/hphp.y" +#line 1752 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 366: + case 377: /* Line 1455 of yacc.c */ -#line 1698 "../../../../hphp/util/parser/hphp.y" +#line 1755 "../../../../hphp/util/parser/hphp.y" { _p->onArrayPair((yyval),&(yyvsp[(1) - (2)]),0,(yyvsp[(2) - (2)]),0);;} break; - case 367: + case 378: /* Line 1455 of yacc.c */ -#line 1699 "../../../../hphp/util/parser/hphp.y" +#line 1756 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 368: + case 379: /* Line 1455 of yacc.c */ -#line 1702 "../../../../hphp/util/parser/hphp.y" +#line 1759 "../../../../hphp/util/parser/hphp.y" { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; - case 369: + case 380: /* Line 1455 of yacc.c */ -#line 1706 "../../../../hphp/util/parser/hphp.y" +#line 1763 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(1) - (1)]).xhpDecode(); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} break; - case 370: + case 381: /* Line 1455 of yacc.c */ -#line 1709 "../../../../hphp/util/parser/hphp.y" +#line 1766 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(2) - (3)]);;} break; - case 371: + case 382: /* Line 1455 of yacc.c */ -#line 1712 "../../../../hphp/util/parser/hphp.y" +#line 1769 "../../../../hphp/util/parser/hphp.y" { (yyval).reset(); if ((yyvsp[(1) - (1)]).htmlTrim()) { (yyvsp[(1) - (1)]).xhpDecode(); @@ -7980,2083 +8122,2173 @@ yyreduce: ;} break; - case 372: - -/* Line 1455 of yacc.c */ -#line 1719 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]); ;} - break; - - case 373: - -/* Line 1455 of yacc.c */ -#line 1720 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); ;} - break; - - case 374: - -/* Line 1455 of yacc.c */ -#line 1724 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 375: - -/* Line 1455 of yacc.c */ -#line 1726 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + ":" + (yyvsp[(3) - (3)]);;} - break; - - case 376: - -/* Line 1455 of yacc.c */ -#line 1728 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (3)]) + "-" + (yyvsp[(3) - (3)]);;} - break; - - case 377: - -/* Line 1455 of yacc.c */ -#line 1731 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 378: - -/* Line 1455 of yacc.c */ -#line 1732 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 379: - -/* Line 1455 of yacc.c */ -#line 1733 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 380: - -/* Line 1455 of yacc.c */ -#line 1734 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 381: - -/* Line 1455 of yacc.c */ -#line 1735 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 382: - -/* Line 1455 of yacc.c */ -#line 1736 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - case 383: /* Line 1455 of yacc.c */ -#line 1737 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1776 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]); ;} break; case 384: /* Line 1455 of yacc.c */ -#line 1738 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 1777 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 385: -/* Line 1455 of yacc.c */ -#line 1739 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 386: - -/* Line 1455 of yacc.c */ -#line 1740 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 387: - -/* Line 1455 of yacc.c */ -#line 1741 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 388: - -/* Line 1455 of yacc.c */ -#line 1742 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 389: - -/* Line 1455 of yacc.c */ -#line 1743 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 390: - -/* Line 1455 of yacc.c */ -#line 1744 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 391: - -/* Line 1455 of yacc.c */ -#line 1745 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 392: - -/* Line 1455 of yacc.c */ -#line 1746 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 393: - -/* Line 1455 of yacc.c */ -#line 1747 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 394: - -/* Line 1455 of yacc.c */ -#line 1748 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 395: - -/* Line 1455 of yacc.c */ -#line 1749 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 396: - -/* Line 1455 of yacc.c */ -#line 1750 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 397: - -/* Line 1455 of yacc.c */ -#line 1751 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 398: - -/* Line 1455 of yacc.c */ -#line 1752 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 399: - -/* Line 1455 of yacc.c */ -#line 1753 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 400: - -/* Line 1455 of yacc.c */ -#line 1754 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 401: - -/* Line 1455 of yacc.c */ -#line 1755 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 402: - -/* Line 1455 of yacc.c */ -#line 1756 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 403: - -/* Line 1455 of yacc.c */ -#line 1757 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 404: - -/* Line 1455 of yacc.c */ -#line 1758 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 405: - -/* Line 1455 of yacc.c */ -#line 1759 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 406: - -/* Line 1455 of yacc.c */ -#line 1760 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 407: - -/* Line 1455 of yacc.c */ -#line 1761 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 408: - -/* Line 1455 of yacc.c */ -#line 1762 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 409: - -/* Line 1455 of yacc.c */ -#line 1763 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 410: - -/* Line 1455 of yacc.c */ -#line 1764 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 411: - -/* Line 1455 of yacc.c */ -#line 1765 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 412: - -/* Line 1455 of yacc.c */ -#line 1766 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 413: - -/* Line 1455 of yacc.c */ -#line 1767 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 414: - -/* Line 1455 of yacc.c */ -#line 1768 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 415: - -/* Line 1455 of yacc.c */ -#line 1769 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 416: - -/* Line 1455 of yacc.c */ -#line 1770 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 417: - -/* Line 1455 of yacc.c */ -#line 1771 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 418: - -/* Line 1455 of yacc.c */ -#line 1772 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 419: - -/* Line 1455 of yacc.c */ -#line 1773 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 420: - -/* Line 1455 of yacc.c */ -#line 1774 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 421: - -/* Line 1455 of yacc.c */ -#line 1775 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 422: - -/* Line 1455 of yacc.c */ -#line 1776 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 423: - -/* Line 1455 of yacc.c */ -#line 1777 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 424: - -/* Line 1455 of yacc.c */ -#line 1778 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 425: - -/* Line 1455 of yacc.c */ -#line 1779 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 426: - -/* Line 1455 of yacc.c */ -#line 1780 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 427: - /* Line 1455 of yacc.c */ #line 1781 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 428: - -/* Line 1455 of yacc.c */ -#line 1782 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 429: + case 386: /* Line 1455 of yacc.c */ #line 1783 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (3)]) + ":" + (yyvsp[(3) - (3)]);;} break; - case 430: - -/* Line 1455 of yacc.c */ -#line 1784 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 431: + case 387: /* Line 1455 of yacc.c */ #line 1785 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (3)]) + "-" + (yyvsp[(3) - (3)]);;} break; - case 432: - -/* Line 1455 of yacc.c */ -#line 1786 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 433: - -/* Line 1455 of yacc.c */ -#line 1787 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 434: + case 388: /* Line 1455 of yacc.c */ #line 1788 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 435: + case 389: /* Line 1455 of yacc.c */ #line 1789 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 436: + case 390: /* Line 1455 of yacc.c */ #line 1790 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 437: + case 391: /* Line 1455 of yacc.c */ #line 1791 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 438: + case 392: /* Line 1455 of yacc.c */ #line 1792 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 439: + case 393: /* Line 1455 of yacc.c */ #line 1793 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 440: + case 394: /* Line 1455 of yacc.c */ #line 1794 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 441: + case 395: /* Line 1455 of yacc.c */ #line 1795 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 442: + case 396: /* Line 1455 of yacc.c */ #line 1796 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 443: + case 397: /* Line 1455 of yacc.c */ #line 1797 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 444: + case 398: /* Line 1455 of yacc.c */ #line 1798 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 445: + case 399: /* Line 1455 of yacc.c */ #line 1799 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 446: + case 400: /* Line 1455 of yacc.c */ #line 1800 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 447: + case 401: /* Line 1455 of yacc.c */ #line 1801 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 448: + case 402: /* Line 1455 of yacc.c */ #line 1802 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 449: + case 403: /* Line 1455 of yacc.c */ #line 1803 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 450: + case 404: + +/* Line 1455 of yacc.c */ +#line 1804 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 405: + +/* Line 1455 of yacc.c */ +#line 1805 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 406: + +/* Line 1455 of yacc.c */ +#line 1806 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 407: + +/* Line 1455 of yacc.c */ +#line 1807 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 408: /* Line 1455 of yacc.c */ #line 1808 "../../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),0,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 451: + case 409: + +/* Line 1455 of yacc.c */ +#line 1809 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 410: + +/* Line 1455 of yacc.c */ +#line 1810 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 411: + +/* Line 1455 of yacc.c */ +#line 1811 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 412: /* Line 1455 of yacc.c */ #line 1812 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 452: + case 413: /* Line 1455 of yacc.c */ #line 1813 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 453: + case 414: + +/* Line 1455 of yacc.c */ +#line 1814 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 415: + +/* Line 1455 of yacc.c */ +#line 1815 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 416: /* Line 1455 of yacc.c */ #line 1816 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 454: + case 417: /* Line 1455 of yacc.c */ #line 1817 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 455: + case 418: /* Line 1455 of yacc.c */ #line 1818 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]), - Parser::StaticClassExprName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 456: + case 419: + +/* Line 1455 of yacc.c */ +#line 1819 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 420: + +/* Line 1455 of yacc.c */ +#line 1820 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 421: + +/* Line 1455 of yacc.c */ +#line 1821 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 422: /* Line 1455 of yacc.c */ #line 1822 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 457: + case 423: /* Line 1455 of yacc.c */ #line 1823 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 458: + case 424: /* Line 1455 of yacc.c */ #line 1824 "../../../../hphp/util/parser/hphp.y" - { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::ExprName);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 459: + case 425: + +/* Line 1455 of yacc.c */ +#line 1825 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 426: + +/* Line 1455 of yacc.c */ +#line 1826 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 427: + +/* Line 1455 of yacc.c */ +#line 1827 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 428: /* Line 1455 of yacc.c */ #line 1828 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 460: + case 429: /* Line 1455 of yacc.c */ #line 1829 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 461: + case 430: /* Line 1455 of yacc.c */ #line 1830 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 462: + case 431: + +/* Line 1455 of yacc.c */ +#line 1831 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 432: + +/* Line 1455 of yacc.c */ +#line 1832 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 433: + +/* Line 1455 of yacc.c */ +#line 1833 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 434: /* Line 1455 of yacc.c */ #line 1834 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 463: + case 435: /* Line 1455 of yacc.c */ #line 1835 "../../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), 0);;} + { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 464: + case 436: /* Line 1455 of yacc.c */ #line 1836 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; - case 465: + case 437: + +/* Line 1455 of yacc.c */ +#line 1837 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 438: + +/* Line 1455 of yacc.c */ +#line 1838 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 439: + +/* Line 1455 of yacc.c */ +#line 1839 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 440: /* Line 1455 of yacc.c */ #line 1840 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 441: + +/* Line 1455 of yacc.c */ +#line 1841 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 442: + +/* Line 1455 of yacc.c */ +#line 1842 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 443: + +/* Line 1455 of yacc.c */ +#line 1843 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 444: + +/* Line 1455 of yacc.c */ +#line 1844 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 445: + +/* Line 1455 of yacc.c */ +#line 1845 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 446: + +/* Line 1455 of yacc.c */ +#line 1846 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 447: + +/* Line 1455 of yacc.c */ +#line 1847 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 448: + +/* Line 1455 of yacc.c */ +#line 1848 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 449: + +/* Line 1455 of yacc.c */ +#line 1849 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 450: + +/* Line 1455 of yacc.c */ +#line 1850 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 451: + +/* Line 1455 of yacc.c */ +#line 1851 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 452: + +/* Line 1455 of yacc.c */ +#line 1852 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 453: + +/* Line 1455 of yacc.c */ +#line 1853 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 454: + +/* Line 1455 of yacc.c */ +#line 1854 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 455: + +/* Line 1455 of yacc.c */ +#line 1855 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 456: + +/* Line 1455 of yacc.c */ +#line 1856 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 457: + +/* Line 1455 of yacc.c */ +#line 1857 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 458: + +/* Line 1455 of yacc.c */ +#line 1858 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 459: + +/* Line 1455 of yacc.c */ +#line 1859 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 460: + +/* Line 1455 of yacc.c */ +#line 1860 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 461: + +/* Line 1455 of yacc.c */ +#line 1861 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 462: + +/* Line 1455 of yacc.c */ +#line 1866 "../../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),0,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} + break; + + case 463: + +/* Line 1455 of yacc.c */ +#line 1870 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 464: + +/* Line 1455 of yacc.c */ +#line 1871 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 465: + +/* Line 1455 of yacc.c */ +#line 1874 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} break; case 466: /* Line 1455 of yacc.c */ -#line 1841 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1875 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} break; case 467: /* Line 1455 of yacc.c */ -#line 1845 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} +#line 1876 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]), + Parser::StaticClassExprName);;} break; case 468: /* Line 1455 of yacc.c */ -#line 1846 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} +#line 1880 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StringName);;} break; case 469: /* Line 1455 of yacc.c */ -#line 1847 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1881 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::StaticName);;} break; case 470: /* Line 1455 of yacc.c */ -#line 1849 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LINE, (yyvsp[(1) - (1)]));;} +#line 1882 "../../../../hphp/util/parser/hphp.y" + { _p->onName((yyval),(yyvsp[(1) - (1)]),Parser::ExprName);;} break; case 471: /* Line 1455 of yacc.c */ -#line 1850 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_FILE, (yyvsp[(1) - (1)]));;} +#line 1886 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 472: /* Line 1455 of yacc.c */ -#line 1851 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DIR, (yyvsp[(1) - (1)]));;} +#line 1887 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 473: /* Line 1455 of yacc.c */ -#line 1852 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CLASS_C, (yyvsp[(1) - (1)]));;} +#line 1888 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 474: /* Line 1455 of yacc.c */ -#line 1853 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_TRAIT_C, (yyvsp[(1) - (1)]));;} +#line 1892 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 475: /* Line 1455 of yacc.c */ -#line 1854 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_METHOD_C, (yyvsp[(1) - (1)]));;} +#line 1893 "../../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), 0);;} break; case 476: /* Line 1455 of yacc.c */ -#line 1855 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_FUNC_C, (yyvsp[(1) - (1)]));;} +#line 1894 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 477: /* Line 1455 of yacc.c */ -#line 1856 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_NS_C, (yyvsp[(1) - (1)]));;} +#line 1898 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 478: -/* Line 1455 of yacc.c */ -#line 1859 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} - break; - - case 479: - -/* Line 1455 of yacc.c */ -#line 1861 "../../../../hphp/util/parser/hphp.y" - { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} - break; - - case 480: - -/* Line 1455 of yacc.c */ -#line 1865 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 481: - -/* Line 1455 of yacc.c */ -#line 1866 "../../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 482: - -/* Line 1455 of yacc.c */ -#line 1867 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} - break; - - case 483: - -/* Line 1455 of yacc.c */ -#line 1868 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} - break; - - case 484: - -/* Line 1455 of yacc.c */ -#line 1870 "../../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} - break; - - case 485: - -/* Line 1455 of yacc.c */ -#line 1871 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 486: - -/* Line 1455 of yacc.c */ -#line 1872 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 487: - -/* Line 1455 of yacc.c */ -#line 1877 "../../../../hphp/util/parser/hphp.y" - { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} - break; - - case 488: - -/* Line 1455 of yacc.c */ -#line 1879 "../../../../hphp/util/parser/hphp.y" - { (yyvsp[(1) - (3)]).xhpLabel(); - _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} - break; - - case 489: - -/* Line 1455 of yacc.c */ -#line 1883 "../../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 490: - -/* Line 1455 of yacc.c */ -#line 1884 "../../../../hphp/util/parser/hphp.y" - { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} - break; - - case 491: - -/* Line 1455 of yacc.c */ -#line 1885 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 492: - -/* Line 1455 of yacc.c */ -#line 1886 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 493: - -/* Line 1455 of yacc.c */ -#line 1887 "../../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'"',(yyvsp[(2) - (3)]));;} - break; - - case 494: - -/* Line 1455 of yacc.c */ -#line 1888 "../../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),'\'',(yyvsp[(2) - (3)]));;} - break; - - case 495: - -/* Line 1455 of yacc.c */ -#line 1890 "../../../../hphp/util/parser/hphp.y" - { _p->onEncapsList((yyval),T_START_HEREDOC, - (yyvsp[(2) - (3)]));;} - break; - - case 496: - -/* Line 1455 of yacc.c */ -#line 1895 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 497: - -/* Line 1455 of yacc.c */ -#line 1896 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} - break; - - case 498: - /* Line 1455 of yacc.c */ #line 1899 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; + case 479: + +/* Line 1455 of yacc.c */ +#line 1903 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 480: + +/* Line 1455 of yacc.c */ +#line 1904 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 481: + +/* Line 1455 of yacc.c */ +#line 1905 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} + break; + + case 482: + +/* Line 1455 of yacc.c */ +#line 1907 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LINE, (yyvsp[(1) - (1)]));;} + break; + + case 483: + +/* Line 1455 of yacc.c */ +#line 1908 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_FILE, (yyvsp[(1) - (1)]));;} + break; + + case 484: + +/* Line 1455 of yacc.c */ +#line 1909 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DIR, (yyvsp[(1) - (1)]));;} + break; + + case 485: + +/* Line 1455 of yacc.c */ +#line 1910 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CLASS_C, (yyvsp[(1) - (1)]));;} + break; + + case 486: + +/* Line 1455 of yacc.c */ +#line 1911 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_TRAIT_C, (yyvsp[(1) - (1)]));;} + break; + + case 487: + +/* Line 1455 of yacc.c */ +#line 1912 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_METHOD_C, (yyvsp[(1) - (1)]));;} + break; + + case 488: + +/* Line 1455 of yacc.c */ +#line 1913 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_FUNC_C, (yyvsp[(1) - (1)]));;} + break; + + case 489: + +/* Line 1455 of yacc.c */ +#line 1914 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_NS_C, (yyvsp[(1) - (1)]));;} + break; + + case 490: + +/* Line 1455 of yacc.c */ +#line 1917 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} + break; + + case 491: + +/* Line 1455 of yacc.c */ +#line 1919 "../../../../hphp/util/parser/hphp.y" + { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} + break; + + case 492: + +/* Line 1455 of yacc.c */ +#line 1923 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 493: + +/* Line 1455 of yacc.c */ +#line 1924 "../../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} + break; + + case 494: + +/* Line 1455 of yacc.c */ +#line 1925 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} + break; + + case 495: + +/* Line 1455 of yacc.c */ +#line 1926 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} + break; + + case 496: + +/* Line 1455 of yacc.c */ +#line 1928 "../../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} + break; + + case 497: + +/* Line 1455 of yacc.c */ +#line 1930 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} + break; + + case 498: + +/* Line 1455 of yacc.c */ +#line 1932 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + case 499: /* Line 1455 of yacc.c */ -#line 1900 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1933 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 500: /* Line 1455 of yacc.c */ -#line 1903 "../../../../hphp/util/parser/hphp.y" - { only_in_hphp_syntax(_p); (yyval).reset();;} +#line 1939 "../../../../hphp/util/parser/hphp.y" + { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} break; case 501: /* Line 1455 of yacc.c */ -#line 1904 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 1941 "../../../../hphp/util/parser/hphp.y" + { (yyvsp[(1) - (3)]).xhpLabel(); + _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 1);;} break; case 502: /* Line 1455 of yacc.c */ -#line 1909 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} +#line 1946 "../../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} break; case 503: /* Line 1455 of yacc.c */ -#line 1911 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} +#line 1947 "../../../../hphp/util/parser/hphp.y" + { _p->onConstantValue((yyval), (yyvsp[(1) - (1)]));;} break; case 504: /* Line 1455 of yacc.c */ -#line 1913 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 1948 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 505: /* Line 1455 of yacc.c */ -#line 1914 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} +#line 1949 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 506: /* Line 1455 of yacc.c */ -#line 1918 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} +#line 1950 "../../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'"',(yyvsp[(2) - (3)]));;} break; case 507: /* Line 1455 of yacc.c */ -#line 1919 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} +#line 1951 "../../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),'\'',(yyvsp[(2) - (3)]));;} break; case 508: /* Line 1455 of yacc.c */ -#line 1920 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), - T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} +#line 1953 "../../../../hphp/util/parser/hphp.y" + { _p->onEncapsList((yyval),T_START_HEREDOC, + (yyvsp[(2) - (3)]));;} break; case 509: /* Line 1455 of yacc.c */ -#line 1924 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} +#line 1958 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 510: /* Line 1455 of yacc.c */ -#line 1926 "../../../../hphp/util/parser/hphp.y" - { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} +#line 1959 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 511: /* Line 1455 of yacc.c */ -#line 1929 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval),T_LNUMBER,(yyvsp[(1) - (1)]));;} - break; - - case 512: - -/* Line 1455 of yacc.c */ -#line 1930 "../../../../hphp/util/parser/hphp.y" - { _p->onScalar((yyval),T_DNUMBER,(yyvsp[(1) - (1)]));;} - break; - - case 513: - -/* Line 1455 of yacc.c */ -#line 1931 "../../../../hphp/util/parser/hphp.y" - { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} - break; - - case 514: - -/* Line 1455 of yacc.c */ -#line 1934 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} - break; - - case 515: - -/* Line 1455 of yacc.c */ -#line 1935 "../../../../hphp/util/parser/hphp.y" - { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} - break; - - case 516: - -/* Line 1455 of yacc.c */ -#line 1936 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} - break; - - case 517: - -/* Line 1455 of yacc.c */ -#line 1937 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} - break; - - case 518: - -/* Line 1455 of yacc.c */ -#line 1939 "../../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} - break; - - case 519: - -/* Line 1455 of yacc.c */ -#line 1943 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 520: - -/* Line 1455 of yacc.c */ -#line 1944 "../../../../hphp/util/parser/hphp.y" +#line 1963 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 521: - -/* Line 1455 of yacc.c */ -#line 1949 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} - break; - - case 522: - -/* Line 1455 of yacc.c */ -#line 1951 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} - break; - - case 523: - -/* Line 1455 of yacc.c */ -#line 1953 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} - break; - - case 524: - -/* Line 1455 of yacc.c */ -#line 1954 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} - break; - - case 525: - -/* Line 1455 of yacc.c */ -#line 1958 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} - break; - - case 526: - -/* Line 1455 of yacc.c */ -#line 1959 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} - break; - - case 527: - -/* Line 1455 of yacc.c */ -#line 1963 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} - break; - - case 528: + case 512: /* Line 1455 of yacc.c */ #line 1964 "../../../../hphp/util/parser/hphp.y" { (yyval).reset();;} break; - case 529: + case 513: /* Line 1455 of yacc.c */ #line 1967 "../../../../hphp/util/parser/hphp.y" - { _p->onArray((yyval),(yyvsp[(2) - (3)]),T_ARRAY);;} + { only_in_hphp_syntax(_p); (yyval).reset();;} + break; + + case 514: + +/* Line 1455 of yacc.c */ +#line 1968 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} + break; + + case 515: + +/* Line 1455 of yacc.c */ +#line 1974 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} + break; + + case 516: + +/* Line 1455 of yacc.c */ +#line 1976 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} + break; + + case 517: + +/* Line 1455 of yacc.c */ +#line 1978 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} + break; + + case 518: + +/* Line 1455 of yacc.c */ +#line 1979 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} + break; + + case 519: + +/* Line 1455 of yacc.c */ +#line 1983 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_LNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 520: + +/* Line 1455 of yacc.c */ +#line 1984 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_DNUMBER, (yyvsp[(1) - (1)]));;} + break; + + case 521: + +/* Line 1455 of yacc.c */ +#line 1985 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), + T_CONSTANT_ENCAPSED_STRING, (yyvsp[(1) - (1)]));;} + break; + + case 522: + +/* Line 1455 of yacc.c */ +#line 1989 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyvsp[(2) - (3)]));;} + break; + + case 523: + +/* Line 1455 of yacc.c */ +#line 1991 "../../../../hphp/util/parser/hphp.y" + { (yyval).setText(""); _p->onScalar((yyval), T_CONSTANT_ENCAPSED_STRING, (yyval));;} + break; + + case 524: + +/* Line 1455 of yacc.c */ +#line 1994 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval),T_LNUMBER,(yyvsp[(1) - (1)]));;} + break; + + case 525: + +/* Line 1455 of yacc.c */ +#line 1995 "../../../../hphp/util/parser/hphp.y" + { _p->onScalar((yyval),T_DNUMBER,(yyvsp[(1) - (1)]));;} + break; + + case 526: + +/* Line 1455 of yacc.c */ +#line 1996 "../../../../hphp/util/parser/hphp.y" + { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} + break; + + case 527: + +/* Line 1455 of yacc.c */ +#line 1999 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} + break; + + case 528: + +/* Line 1455 of yacc.c */ +#line 2000 "../../../../hphp/util/parser/hphp.y" + { constant_ae(_p,(yyval),(yyvsp[(1) - (1)]));;} + break; + + case 529: + +/* Line 1455 of yacc.c */ +#line 2001 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'+',1);;} break; case 530: /* Line 1455 of yacc.c */ -#line 1968 "../../../../hphp/util/parser/hphp.y" - { Token t; t.reset(); - _p->onArray((yyval),t,T_ARRAY);;} +#line 2002 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),'-',1);;} break; case 531: /* Line 1455 of yacc.c */ -#line 1974 "../../../../hphp/util/parser/hphp.y" - { _p->onUserAttribute((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2004 "../../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY);;} break; case 532: /* Line 1455 of yacc.c */ -#line 1976 "../../../../hphp/util/parser/hphp.y" - { _p->onUserAttribute((yyval), 0,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2006 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onArray((yyval),(yyvsp[(3) - (4)]),T_ARRAY); ;} break; case 533: /* Line 1455 of yacc.c */ -#line 1979 "../../../../hphp/util/parser/hphp.y" - { user_attribute_check(_p);;} +#line 2012 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 534: /* Line 1455 of yacc.c */ -#line 1981 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2013 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 535: /* Line 1455 of yacc.c */ -#line 1984 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2018 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} break; case 536: /* Line 1455 of yacc.c */ -#line 1987 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2020 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 537: /* Line 1455 of yacc.c */ -#line 1988 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2022 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 538: /* Line 1455 of yacc.c */ -#line 1992 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2023 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 539: /* Line 1455 of yacc.c */ -#line 1994 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 2027 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 540: /* Line 1455 of yacc.c */ -#line 1998 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (2)]);;} +#line 2028 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 541: /* Line 1455 of yacc.c */ -#line 1999 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(3) - (4)]);;} +#line 2033 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} break; case 542: /* Line 1455 of yacc.c */ -#line 2003 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2034 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} break; case 543: /* Line 1455 of yacc.c */ -#line 2004 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2039 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(3) - (5)]), _p); + _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0); ;} break; case 544: /* Line 1455 of yacc.c */ -#line 2008 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 2043 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); + _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0); ;} break; case 545: /* Line 1455 of yacc.c */ -#line 2009 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} +#line 2049 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 546: /* Line 1455 of yacc.c */ -#line 2014 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} +#line 2050 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 547: /* Line 1455 of yacc.c */ -#line 2015 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} +#line 2053 "../../../../hphp/util/parser/hphp.y" + { _p->onArray((yyval),(yyvsp[(2) - (3)]),T_ARRAY);;} break; case 548: /* Line 1455 of yacc.c */ -#line 2019 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2054 "../../../../hphp/util/parser/hphp.y" + { Token t; t.reset(); + _p->onArray((yyval),t,T_ARRAY);;} break; case 549: /* Line 1455 of yacc.c */ -#line 2020 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2061 "../../../../hphp/util/parser/hphp.y" + { _p->onUserAttribute((yyval),&(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),(yyvsp[(4) - (4)]));;} break; case 550: /* Line 1455 of yacc.c */ -#line 2021 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2063 "../../../../hphp/util/parser/hphp.y" + { _p->onUserAttribute((yyval), 0,(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 551: /* Line 1455 of yacc.c */ -#line 2022 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2066 "../../../../hphp/util/parser/hphp.y" + { user_attribute_check(_p);;} break; case 552: /* Line 1455 of yacc.c */ -#line 2023 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2068 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 553: /* Line 1455 of yacc.c */ -#line 2024 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2071 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 554: /* Line 1455 of yacc.c */ -#line 2025 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2074 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 555: /* Line 1455 of yacc.c */ -#line 2028 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2075 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 556: /* Line 1455 of yacc.c */ -#line 2030 "../../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 2079 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 557: /* Line 1455 of yacc.c */ -#line 2031 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2081 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 558: /* Line 1455 of yacc.c */ -#line 2035 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2085 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (2)]);;} break; case 559: /* Line 1455 of yacc.c */ -#line 2036 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2086 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(3) - (4)]);;} break; case 560: /* Line 1455 of yacc.c */ -#line 2037 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2090 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 561: /* Line 1455 of yacc.c */ -#line 2038 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2091 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 562: /* Line 1455 of yacc.c */ -#line 2040 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2095 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 563: /* Line 1455 of yacc.c */ -#line 2042 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2096 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} break; case 564: /* Line 1455 of yacc.c */ -#line 2044 "../../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} +#line 2101 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));;} break; case 565: /* Line 1455 of yacc.c */ -#line 2045 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2102 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(2) - (4)]), (yyvsp[(4) - (4)]));;} break; case 566: /* Line 1455 of yacc.c */ -#line 2049 "../../../../hphp/util/parser/hphp.y" +#line 2106 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 567: /* Line 1455 of yacc.c */ -#line 2050 "../../../../hphp/util/parser/hphp.y" +#line 2107 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 568: /* Line 1455 of yacc.c */ -#line 2051 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2108 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 569: /* Line 1455 of yacc.c */ -#line 2057 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]));;} +#line 2109 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 570: /* Line 1455 of yacc.c */ -#line 2060 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} +#line 2110 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 571: /* Line 1455 of yacc.c */ -#line 2063 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(7) - (8)]));;} +#line 2111 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 572: /* Line 1455 of yacc.c */ -#line 2066 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(8) - (9)]));;} +#line 2112 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 573: /* Line 1455 of yacc.c */ -#line 2069 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]));;} +#line 2115 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 574: /* Line 1455 of yacc.c */ -#line 2072 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (10)]),(yyvsp[(6) - (10)]),(yyvsp[(9) - (10)]));;} +#line 2117 "../../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 575: /* Line 1455 of yacc.c */ -#line 2079 "../../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),0,(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]),&(yyvsp[(1) - (7)]));;} +#line 2118 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 576: /* Line 1455 of yacc.c */ -#line 2083 "../../../../hphp/util/parser/hphp.y" - { _p->onCall((yyval),1,(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]),&(yyvsp[(1) - (6)]));;} +#line 2122 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 577: /* Line 1455 of yacc.c */ -#line 2087 "../../../../hphp/util/parser/hphp.y" +#line 2123 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 578: /* Line 1455 of yacc.c */ -#line 2089 "../../../../hphp/util/parser/hphp.y" - { _p->onIndirectRef((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2124 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 579: /* Line 1455 of yacc.c */ -#line 2094 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2125 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 580: /* Line 1455 of yacc.c */ -#line 2095 "../../../../hphp/util/parser/hphp.y" - { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2127 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 581: /* Line 1455 of yacc.c */ -#line 2096 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2129 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 582: /* Line 1455 of yacc.c */ -#line 2099 "../../../../hphp/util/parser/hphp.y" - { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} +#line 2131 "../../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(1) - (4)]),(yyvsp[(3) - (4)]),NULL);;} break; case 583: /* Line 1455 of yacc.c */ -#line 2100 "../../../../hphp/util/parser/hphp.y" - { _p->onDynamicVariable((yyval), (yyvsp[(3) - (4)]), 0);;} +#line 2132 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 584: /* Line 1455 of yacc.c */ -#line 2103 "../../../../hphp/util/parser/hphp.y" +#line 2136 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 585: /* Line 1455 of yacc.c */ -#line 2104 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2137 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 586: /* Line 1455 of yacc.c */ -#line 2108 "../../../../hphp/util/parser/hphp.y" - { (yyval) = 1;;} +#line 2138 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 587: /* Line 1455 of yacc.c */ -#line 2109 "../../../../hphp/util/parser/hphp.y" - { (yyval)++;;} +#line 2144 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (7)]),(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]));;} break; case 588: /* Line 1455 of yacc.c */ -#line 2113 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2147 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (6)]),(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]));;} break; case 589: /* Line 1455 of yacc.c */ -#line 2114 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]);;} +#line 2150 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(1) - (8)]),(yyvsp[(4) - (8)]),(yyvsp[(7) - (8)]));;} break; case 590: /* Line 1455 of yacc.c */ -#line 2115 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2153 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (9)]),(yyvsp[(5) - (9)]),(yyvsp[(8) - (9)]));;} break; case 591: /* Line 1455 of yacc.c */ -#line 2116 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2156 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (8)]),(yyvsp[(5) - (8)]),(yyvsp[(7) - (8)]));;} break; case 592: /* Line 1455 of yacc.c */ -#line 2119 "../../../../hphp/util/parser/hphp.y" - { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2159 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectMethodCall((yyval),(yyvsp[(2) - (10)]),(yyvsp[(6) - (10)]),(yyvsp[(9) - (10)]));;} break; case 593: /* Line 1455 of yacc.c */ -#line 2120 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2166 "../../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),0,(yyvsp[(3) - (7)]),(yyvsp[(6) - (7)]),&(yyvsp[(1) - (7)]));;} + break; + + case 594: + +/* Line 1455 of yacc.c */ +#line 2170 "../../../../hphp/util/parser/hphp.y" + { _p->onCall((yyval),1,(yyvsp[(3) - (6)]),(yyvsp[(5) - (6)]),&(yyvsp[(1) - (6)]));;} break; case 595: /* Line 1455 of yacc.c */ -#line 2124 "../../../../hphp/util/parser/hphp.y" +#line 2174 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]);;} break; case 596: /* Line 1455 of yacc.c */ -#line 2126 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} +#line 2176 "../../../../hphp/util/parser/hphp.y" + { _p->onIndirectRef((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 597: /* Line 1455 of yacc.c */ -#line 2128 "../../../../hphp/util/parser/hphp.y" - { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} +#line 2181 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 598: /* Line 1455 of yacc.c */ -#line 2129 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2182 "../../../../hphp/util/parser/hphp.y" + { _p->onRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 599: /* Line 1455 of yacc.c */ -#line 2133 "../../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),&(yyvsp[(1) - (2)]),NULL);;} +#line 2183 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 600: /* Line 1455 of yacc.c */ -#line 2134 "../../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} +#line 2186 "../../../../hphp/util/parser/hphp.y" + { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} break; case 601: /* Line 1455 of yacc.c */ -#line 2136 "../../../../hphp/util/parser/hphp.y" - { _p->onAListSub((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]));;} +#line 2187 "../../../../hphp/util/parser/hphp.y" + { _p->onDynamicVariable((yyval), (yyvsp[(3) - (4)]), 0);;} break; case 602: /* Line 1455 of yacc.c */ -#line 2137 "../../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),NULL,NULL);;} +#line 2190 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 603: /* Line 1455 of yacc.c */ -#line 2138 "../../../../hphp/util/parser/hphp.y" - { _p->onAListVar((yyval),NULL,&(yyvsp[(1) - (1)]));;} +#line 2191 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 604: /* Line 1455 of yacc.c */ -#line 2139 "../../../../hphp/util/parser/hphp.y" - { _p->onAListSub((yyval),NULL,(yyvsp[(3) - (4)]));;} +#line 2195 "../../../../hphp/util/parser/hphp.y" + { (yyval) = 1;;} break; case 605: /* Line 1455 of yacc.c */ -#line 2144 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2196 "../../../../hphp/util/parser/hphp.y" + { (yyval)++;;} break; case 606: /* Line 1455 of yacc.c */ -#line 2145 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset();;} +#line 2200 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 607: /* Line 1455 of yacc.c */ -#line 2149 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} +#line 2201 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 608: /* Line 1455 of yacc.c */ -#line 2150 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} +#line 2202 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 609: /* Line 1455 of yacc.c */ -#line 2151 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} +#line 2203 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 610: /* Line 1455 of yacc.c */ -#line 2152 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} +#line 2206 "../../../../hphp/util/parser/hphp.y" + { _p->onStaticMember((yyval),(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 611: /* Line 1455 of yacc.c */ -#line 2155 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (6)]),&(yyvsp[(3) - (6)]),(yyvsp[(6) - (6)]),1);;} - break; - - case 612: - -/* Line 1455 of yacc.c */ -#line 2157 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]), 0,(yyvsp[(4) - (4)]),1);;} +#line 2207 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 613: /* Line 1455 of yacc.c */ -#line 2158 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} +#line 2211 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]);;} break; case 614: /* Line 1455 of yacc.c */ -#line 2159 "../../../../hphp/util/parser/hphp.y" - { _p->onArrayPair((yyval), 0, 0,(yyvsp[(2) - (2)]),1);;} +#line 2213 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(1) - (2)]),(yyvsp[(2) - (2)]));;} break; case 615: /* Line 1455 of yacc.c */ -#line 2164 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2215 "../../../../hphp/util/parser/hphp.y" + { _p->onObjectProperty((yyval),(yyvsp[(2) - (4)]),(yyvsp[(4) - (4)]));;} break; case 616: /* Line 1455 of yacc.c */ -#line 2165 "../../../../hphp/util/parser/hphp.y" - { _p->onEmptyCollection((yyval));;} +#line 2216 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 617: /* Line 1455 of yacc.c */ -#line 2169 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 2220 "../../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),&(yyvsp[(1) - (2)]),NULL);;} break; case 618: /* Line 1455 of yacc.c */ -#line 2170 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} +#line 2221 "../../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),&(yyvsp[(1) - (3)]),&(yyvsp[(3) - (3)]));;} break; case 619: /* Line 1455 of yacc.c */ -#line 2171 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2223 "../../../../hphp/util/parser/hphp.y" + { _p->onAListSub((yyval),&(yyvsp[(1) - (6)]),(yyvsp[(5) - (6)]));;} break; case 620: /* Line 1455 of yacc.c */ -#line 2172 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} +#line 2224 "../../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),NULL,NULL);;} break; case 621: /* Line 1455 of yacc.c */ -#line 2177 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (2)]);;} +#line 2225 "../../../../hphp/util/parser/hphp.y" + { _p->onAListVar((yyval),NULL,&(yyvsp[(1) - (1)]));;} break; case 622: /* Line 1455 of yacc.c */ -#line 2178 "../../../../hphp/util/parser/hphp.y" - { _p->onEmptyCollection((yyval));;} +#line 2226 "../../../../hphp/util/parser/hphp.y" + { _p->onAListSub((yyval),NULL,(yyvsp[(3) - (4)]));;} break; case 623: /* Line 1455 of yacc.c */ -#line 2183 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} +#line 2231 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 624: /* Line 1455 of yacc.c */ -#line 2185 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} +#line 2232 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset();;} break; case 625: /* Line 1455 of yacc.c */ -#line 2187 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} +#line 2236 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]),0);;} break; case 626: /* Line 1455 of yacc.c */ -#line 2188 "../../../../hphp/util/parser/hphp.y" - { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} +#line 2237 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]),0);;} break; case 627: /* Line 1455 of yacc.c */ -#line 2192 "../../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), -1);;} +#line 2238 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]),0);;} break; case 628: /* Line 1455 of yacc.c */ -#line 2194 "../../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), 0);;} +#line 2239 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(1) - (1)]),0);;} break; case 629: /* Line 1455 of yacc.c */ -#line 2195 "../../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), -1);;} +#line 2242 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (6)]),&(yyvsp[(3) - (6)]),(yyvsp[(6) - (6)]),1);;} break; case 630: /* Line 1455 of yacc.c */ -#line 2197 "../../../../hphp/util/parser/hphp.y" - { _p->addEncap((yyval), NULL, (yyvsp[(1) - (2)]), 0); - _p->addEncap((yyval), &(yyval), (yyvsp[(2) - (2)]), -1); ;} +#line 2244 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval),&(yyvsp[(1) - (4)]), 0,(yyvsp[(4) - (4)]),1);;} break; case 631: /* Line 1455 of yacc.c */ -#line 2202 "../../../../hphp/util/parser/hphp.y" - { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} +#line 2245 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0,&(yyvsp[(1) - (4)]),(yyvsp[(4) - (4)]),1);;} break; case 632: /* Line 1455 of yacc.c */ -#line 2204 "../../../../hphp/util/parser/hphp.y" - { _p->encapRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} +#line 2246 "../../../../hphp/util/parser/hphp.y" + { _p->onArrayPair((yyval), 0, 0,(yyvsp[(2) - (2)]),1);;} break; case 633: /* Line 1455 of yacc.c */ -#line 2206 "../../../../hphp/util/parser/hphp.y" - { _p->encapObjProp((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 2251 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 634: /* Line 1455 of yacc.c */ -#line 2208 "../../../../hphp/util/parser/hphp.y" - { _p->onDynamicVariable((yyval), (yyvsp[(2) - (3)]), 1);;} +#line 2252 "../../../../hphp/util/parser/hphp.y" + { _p->onEmptyCollection((yyval));;} break; case 635: /* Line 1455 of yacc.c */ -#line 2210 "../../../../hphp/util/parser/hphp.y" - { _p->encapArray((yyval), (yyvsp[(2) - (6)]), (yyvsp[(4) - (6)]));;} +#line 2256 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 636: /* Line 1455 of yacc.c */ -#line 2211 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(2) - (3)]);;} +#line 2257 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} break; case 637: /* Line 1455 of yacc.c */ -#line 2214 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_STRING;;} +#line 2258 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 638: /* Line 1455 of yacc.c */ -#line 2215 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_NUM_STRING;;} +#line 2259 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} break; case 639: /* Line 1455 of yacc.c */ -#line 2216 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_VARIABLE;;} +#line 2264 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]);;} break; case 640: /* Line 1455 of yacc.c */ -#line 2220 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_ISSET,1);;} +#line 2265 "../../../../hphp/util/parser/hphp.y" + { _p->onEmptyCollection((yyval));;} break; case 641: /* Line 1455 of yacc.c */ -#line 2221 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_EMPTY,1);;} +#line 2270 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (5)]),&(yyvsp[(3) - (5)]),(yyvsp[(5) - (5)]));;} break; case 642: /* Line 1455 of yacc.c */ -#line 2222 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE,1);;} +#line 2272 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval),&(yyvsp[(1) - (3)]), 0,(yyvsp[(3) - (3)]));;} break; case 643: /* Line 1455 of yacc.c */ -#line 2223 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE_ONCE,1);;} +#line 2274 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0,&(yyvsp[(1) - (3)]),(yyvsp[(3) - (3)]));;} break; case 644: /* Line 1455 of yacc.c */ -#line 2224 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(3) - (4)]),T_EVAL,1);;} +#line 2275 "../../../../hphp/util/parser/hphp.y" + { _p->onCollectionPair((yyval), 0, 0,(yyvsp[(1) - (1)]));;} break; case 645: /* Line 1455 of yacc.c */ -#line 2225 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE,1);;} +#line 2279 "../../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), -1);;} break; case 646: /* Line 1455 of yacc.c */ -#line 2226 "../../../../hphp/util/parser/hphp.y" - { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE_ONCE,1);;} +#line 2281 "../../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), &(yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]), 0);;} break; case 647: /* Line 1455 of yacc.c */ -#line 2230 "../../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} +#line 2282 "../../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (1)]), -1);;} break; case 648: /* Line 1455 of yacc.c */ -#line 2231 "../../../../hphp/util/parser/hphp.y" - { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} +#line 2284 "../../../../hphp/util/parser/hphp.y" + { _p->addEncap((yyval), NULL, (yyvsp[(1) - (2)]), 0); + _p->addEncap((yyval), &(yyval), (yyvsp[(2) - (2)]), -1); ;} break; case 649: /* Line 1455 of yacc.c */ -#line 2236 "../../../../hphp/util/parser/hphp.y" - { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} +#line 2289 "../../../../hphp/util/parser/hphp.y" + { _p->onSimpleVariable((yyval), (yyvsp[(1) - (1)]));;} break; case 650: /* Line 1455 of yacc.c */ -#line 2244 "../../../../hphp/util/parser/hphp.y" - { (yyval) = (yyvsp[(1) - (1)]); ;} +#line 2291 "../../../../hphp/util/parser/hphp.y" + { _p->encapRefDim((yyval), (yyvsp[(1) - (4)]), (yyvsp[(3) - (4)]));;} break; case 651: /* Line 1455 of yacc.c */ -#line 2245 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} +#line 2293 "../../../../hphp/util/parser/hphp.y" + { _p->encapObjProp((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 652: /* Line 1455 of yacc.c */ -#line 2251 "../../../../hphp/util/parser/hphp.y" - { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (1)]); ;} +#line 2295 "../../../../hphp/util/parser/hphp.y" + { _p->onDynamicVariable((yyval), (yyvsp[(2) - (3)]), 1);;} break; case 653: /* Line 1455 of yacc.c */ -#line 2255 "../../../../hphp/util/parser/hphp.y" - { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (4)]); - only_in_strict_mode(_p); ;} +#line 2297 "../../../../hphp/util/parser/hphp.y" + { _p->encapArray((yyval), (yyvsp[(2) - (6)]), (yyvsp[(4) - (6)]));;} break; case 654: /* Line 1455 of yacc.c */ -#line 2262 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (3)]); ;} +#line 2298 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(2) - (3)]);;} break; case 655: /* Line 1455 of yacc.c */ -#line 2263 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2301 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_STRING;;} + break; + + case 656: + +/* Line 1455 of yacc.c */ +#line 2302 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_NUM_STRING;;} + break; + + case 657: + +/* Line 1455 of yacc.c */ +#line 2303 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); (yyval) = T_VARIABLE;;} break; case 658: /* Line 1455 of yacc.c */ -#line 2272 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2307 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_ISSET,1);;} break; case 659: /* Line 1455 of yacc.c */ -#line 2273 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2308 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_EMPTY,1);;} break; case 660: /* Line 1455 of yacc.c */ -#line 2274 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2309 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE,1);;} break; case 661: /* Line 1455 of yacc.c */ -#line 2275 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2310 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_INCLUDE_ONCE,1);;} break; case 662: /* Line 1455 of yacc.c */ -#line 2279 "../../../../hphp/util/parser/hphp.y" - { (yyval).reset(); ;} +#line 2311 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(3) - (4)]),T_EVAL,1);;} break; case 663: /* Line 1455 of yacc.c */ -#line 2280 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} +#line 2312 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE,1);;} break; case 664: /* Line 1455 of yacc.c */ -#line 2284 "../../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} +#line 2313 "../../../../hphp/util/parser/hphp.y" + { UEXP((yyval),(yyvsp[(2) - (2)]),T_REQUIRE_ONCE,1);;} break; case 665: /* Line 1455 of yacc.c */ -#line 2285 "../../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (1)]).text()); ;} +#line 2317 "../../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), NULL, (yyvsp[(1) - (1)]));;} break; case 666: /* Line 1455 of yacc.c */ -#line 2287 "../../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (5)]).text()); ;} +#line 2318 "../../../../hphp/util/parser/hphp.y" + { _p->onExprListElem((yyval), &(yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]));;} break; case 667: /* Line 1455 of yacc.c */ -#line 2288 "../../../../hphp/util/parser/hphp.y" - { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} +#line 2323 "../../../../hphp/util/parser/hphp.y" + { _p->onClassConst((yyval), (yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), 0);;} break; case 668: /* Line 1455 of yacc.c */ -#line 2296 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 2331 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + _p->onTypedef((yyval), (yyvsp[(2) - (5)]), (yyvsp[(4) - (5)])); ;} break; case 669: /* Line 1455 of yacc.c */ -#line 2297 "../../../../hphp/util/parser/hphp.y" - { only_in_strict_mode(_p); (yyval).reset(); ;} +#line 2336 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} break; case 670: /* Line 1455 of yacc.c */ -#line 2298 "../../../../hphp/util/parser/hphp.y" +#line 2337 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} + break; + + case 671: + +/* Line 1455 of yacc.c */ +#line 2343 "../../../../hphp/util/parser/hphp.y" + { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (1)]); ;} + break; + + case 672: + +/* Line 1455 of yacc.c */ +#line 2347 "../../../../hphp/util/parser/hphp.y" + { _p->pushTypeScope(); (yyval) = (yyvsp[(1) - (4)]); + only_in_strict_mode(_p); ;} + break; + + case 673: + +/* Line 1455 of yacc.c */ +#line 2354 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (3)]); ;} + break; + + case 674: + +/* Line 1455 of yacc.c */ +#line 2355 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 677: + +/* Line 1455 of yacc.c */ +#line 2364 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 678: + +/* Line 1455 of yacc.c */ +#line 2365 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 679: + +/* Line 1455 of yacc.c */ +#line 2366 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 680: + +/* Line 1455 of yacc.c */ +#line 2367 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 681: + +/* Line 1455 of yacc.c */ +#line 2371 "../../../../hphp/util/parser/hphp.y" + { (yyval).reset(); ;} + break; + + case 682: + +/* Line 1455 of yacc.c */ +#line 2372 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval) = (yyvsp[(2) - (2)]); ;} + break; + + case 683: + +/* Line 1455 of yacc.c */ +#line 2376 "../../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} + break; + + case 684: + +/* Line 1455 of yacc.c */ +#line 2377 "../../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (1)]).text()); ;} + break; + + case 686: + +/* Line 1455 of yacc.c */ +#line 2381 "../../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (5)]).text()); ;} + break; + + case 687: + +/* Line 1455 of yacc.c */ +#line 2382 "../../../../hphp/util/parser/hphp.y" + { _p->addTypeVar((yyvsp[(1) - (3)]).text()); ;} + break; + + case 689: + +/* Line 1455 of yacc.c */ +#line 2389 "../../../../hphp/util/parser/hphp.y" + { validate_shape_keyname((yyvsp[(1) - (3)]), _p); ;} + break; + + case 692: + +/* Line 1455 of yacc.c */ +#line 2400 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (2)]); ;} + break; + + case 693: + +/* Line 1455 of yacc.c */ +#line 2402 "../../../../hphp/util/parser/hphp.y" + {;} + break; + + case 694: + +/* Line 1455 of yacc.c */ +#line 2406 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); + (yyval).setText("array"); ;} + break; + + case 695: + +/* Line 1455 of yacc.c */ +#line 2414 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} + break; + + case 696: + +/* Line 1455 of yacc.c */ +#line 2415 "../../../../hphp/util/parser/hphp.y" + { only_in_strict_mode(_p); (yyval).reset(); ;} + break; + + case 697: + +/* Line 1455 of yacc.c */ +#line 2416 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (2)]); /* if the type annotation is a bound typevar we have to strip it */ @@ -10070,69 +10302,76 @@ yyreduce: ;} break; - case 671: + case 698: /* Line 1455 of yacc.c */ -#line 2309 "../../../../hphp/util/parser/hphp.y" +#line 2427 "../../../../hphp/util/parser/hphp.y" { (yyval).setText("array"); ;} break; - case 672: + case 699: /* Line 1455 of yacc.c */ -#line 2311 "../../../../hphp/util/parser/hphp.y" +#line 2428 "../../../../hphp/util/parser/hphp.y" + { (yyval) = (yyvsp[(1) - (1)]); ;} + break; + + case 700: + +/* Line 1455 of yacc.c */ +#line 2430 "../../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 673: + case 701: /* Line 1455 of yacc.c */ -#line 2314 "../../../../hphp/util/parser/hphp.y" +#line 2433 "../../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 674: + case 702: /* Line 1455 of yacc.c */ -#line 2316 "../../../../hphp/util/parser/hphp.y" +#line 2435 "../../../../hphp/util/parser/hphp.y" { (yyvsp[(1) - (1)]).xhpLabel(); (yyval) = (yyvsp[(1) - (1)]); ;} break; - case 675: + case 703: /* Line 1455 of yacc.c */ -#line 2319 "../../../../hphp/util/parser/hphp.y" +#line 2438 "../../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).reset(); ;} break; - case 676: + case 704: /* Line 1455 of yacc.c */ -#line 2320 "../../../../hphp/util/parser/hphp.y" +#line 2439 "../../../../hphp/util/parser/hphp.y" { only_in_strict_mode(_p); (yyval).setText("array"); ;} break; - case 677: + case 705: /* Line 1455 of yacc.c */ -#line 2325 "../../../../hphp/util/parser/hphp.y" +#line 2444 "../../../../hphp/util/parser/hphp.y" { (yyval) = (yyvsp[(1) - (1)]); ;} break; - case 678: + case 706: /* Line 1455 of yacc.c */ -#line 2326 "../../../../hphp/util/parser/hphp.y" +#line 2445 "../../../../hphp/util/parser/hphp.y" { (yyval).reset(); ;} break; /* Line 1455 of yacc.c */ -#line 10139 "hphp.tab.cpp" +#line 10378 "hphp.tab.cpp" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -10352,7 +10591,7 @@ yyreturn: /* Line 1675 of yacc.c */ -#line 2329 "../../../../hphp/util/parser/hphp.y" +#line 2448 "../../../../hphp/util/parser/hphp.y" bool Parser::parseImpl() { return yyparse(this) == 0; diff --git a/hphp/util/parser/test/parse_tester.cpp b/hphp/util/parser/test/parse_tester.cpp index 005b3ab64..a4dcef6fa 100644 --- a/hphp/util/parser/test/parse_tester.cpp +++ b/hphp/util/parser/test/parse_tester.cpp @@ -55,7 +55,8 @@ int main(int argc, char** argv) try { try { using HPHP::Scanner; using HPHP::Test::Parser; - Scanner scan(in, Scanner::AllowShortTags); + Scanner scan(in, Scanner::AllowShortTags | + Scanner::EnableHipHopKeywords); Parser parser(scan, argv[1]); parser.parse(); } catch (const std::exception& e) { diff --git a/hphp/util/parser/test/parser.h b/hphp/util/parser/test/parser.h index 18668aea0..8e4c607e6 100644 --- a/hphp/util/parser/test/parser.h +++ b/hphp/util/parser/test/parser.h @@ -495,6 +495,10 @@ struct Parser : ParserBase { void onLabel(Token &out, Token &label) { X(label); } void onGoto(Token &out, Token &label, bool limited) { X(label, limited); } + + void onTypedef(Token& out, Token& name, Token& value) { + X(out, name, value); + } }; //////////////////////////////////////////////////////////////////////